# CatalogTextColumn

> Type in domain **Catalogs**

- HTML: [CatalogTextColumn.html](CatalogTextColumn.html)
- Raw SDL: [CatalogTextColumn.sdl](CatalogTextColumn.sdl)
- Covered by: [llms.txt](../llms.txt)

Implements: `CatalogColumn`

## Fields

- `id`: `ID!` _(beta)_ — `CatalogColumn` ID.
- `name`: `String!` _(beta)_ — `name` of the `CatalogColumn`.
- `position`: `Int!` _(beta)_ — `position` of the `CatalogColumn` for ordering.

## Reach via

Example queries that can return this type from the root `Query`.

### `catalog › columns`

```graphql
query CatalogColumns {
  catalog(id: "…") {
    columns(limit: 25, page: 1) {
      items {
        ... on CatalogTextColumn {
          __typename
          id
          name
          position
        }
      }
    }
  }
}
```

Raw: [`CatalogColumns-CatalogTextColumn.sdl`](../examples/CatalogColumns-CatalogTextColumn.sdl)

### `catalog › primaryColumn`

```graphql
query CatalogPrimaryColumn {
  catalog(id: "…") {
    primaryColumn {
      ... on CatalogTextColumn {
        __typename
        id
        name
        position
      }
    }
  }
}
```

Raw: [`CatalogPrimaryColumn-CatalogTextColumn.sdl`](../examples/CatalogPrimaryColumn-CatalogTextColumn.sdl)

### `account › catalogs › columns`

```graphql
query AccountCatalogsColumns {
  account {
    catalogs(limit: 25, page: 1) {
      items {
        columns(limit: 25, page: 1) {
          items {
            ... on CatalogTextColumn {
              __typename
              id
              name
              position
            }
          }
        }
      }
    }
  }
}
```

Raw: [`AccountCatalogsColumns-CatalogTextColumn.sdl`](../examples/AccountCatalogsColumns-CatalogTextColumn.sdl)

### `account › catalogs › primaryColumn`

```graphql
query AccountCatalogsPrimaryColumn {
  account {
    catalogs(limit: 25, page: 1) {
      items {
        primaryColumn {
          ... on CatalogTextColumn {
            __typename
            id
            name
            position
          }
        }
      }
    }
  }
}
```

Raw: [`AccountCatalogsPrimaryColumn-CatalogTextColumn.sdl`](../examples/AccountCatalogsPrimaryColumn-CatalogTextColumn.sdl)

### `brand › customMetadataProperties › type › displayColumn`

```graphql
query BrandCustomMetadataPropertiesTypeDisplayColumn {
  brand(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          displayColumn {
            ... on CatalogTextColumn {
              __typename
              id
              name
              position
            }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandCustomMetadataPropertiesTypeDisplayColumn-CatalogTextColumn.sdl`](../examples/BrandCustomMetadataPropertiesTypeDisplayColumn-CatalogTextColumn.sdl)

### `library › customMetadataProperties › type › displayColumn`

```graphql
query LibraryCustomMetadataPropertiesTypeDisplayColumn {
  library(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          displayColumn {
            ... on CatalogTextColumn {
              __typename
              id
              name
              position
            }
          }
        }
      }
    }
  }
}
```

Raw: [`LibraryCustomMetadataPropertiesTypeDisplayColumn-CatalogTextColumn.sdl`](../examples/LibraryCustomMetadataPropertiesTypeDisplayColumn-CatalogTextColumn.sdl)
