# CatalogLinkColumn > Type in domain **Catalogs** - HTML: [CatalogLinkColumn.html](CatalogLinkColumn.html) - Raw SDL: [CatalogLinkColumn.sdl](CatalogLinkColumn.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. - `targetCatalog`: `Catalog` _(beta)_ — The target `Catalog` this column links to. ## 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 CatalogLinkColumn { __typename id name position targetCatalog { name id createdAt updatedAt usageReasons columns { total page limit hasNextPage items { id } } primaryColumn { __typename name id position } rows { total page limit hasNextPage items { id } } window { columns { total page limit hasNextPage items { id } } rows { total page limit hasNextPage items { __typename } } } } } } } } } ``` Raw: [`CatalogColumns-CatalogLinkColumn.sdl`](../examples/CatalogColumns-CatalogLinkColumn.sdl) ### `catalog › primaryColumn` ```graphql query CatalogPrimaryColumn { catalog(id: "…") { primaryColumn { ... on CatalogLinkColumn { __typename id name position targetCatalog { name id createdAt updatedAt usageReasons columns { total page limit hasNextPage items { id } } primaryColumn { __typename name id position } rows { total page limit hasNextPage items { id } } window { columns { total page limit hasNextPage items { id } } rows { total page limit hasNextPage items { __typename } } } } } } } } ``` Raw: [`CatalogPrimaryColumn-CatalogLinkColumn.sdl`](../examples/CatalogPrimaryColumn-CatalogLinkColumn.sdl) ### `account › catalogs › columns` ```graphql query AccountCatalogsColumns { account { catalogs(limit: 25, page: 1) { items { columns(limit: 25, page: 1) { items { ... on CatalogLinkColumn { __typename id name position targetCatalog { name id createdAt updatedAt usageReasons columns { total page limit hasNextPage items { id } } primaryColumn { __typename name id position } rows { total page limit hasNextPage items { id } } window { columns { total page limit hasNextPage items { id } } rows { total page limit hasNextPage items { __typename } } } } } } } } } } } ``` Raw: [`AccountCatalogsColumns-CatalogLinkColumn.sdl`](../examples/AccountCatalogsColumns-CatalogLinkColumn.sdl) ### `account › catalogs › primaryColumn` ```graphql query AccountCatalogsPrimaryColumn { account { catalogs(limit: 25, page: 1) { items { primaryColumn { ... on CatalogLinkColumn { __typename id name position targetCatalog { name id createdAt updatedAt usageReasons columns { total page limit hasNextPage items { id } } primaryColumn { __typename name id position } rows { total page limit hasNextPage items { id } } window { columns { total page limit hasNextPage items { id } } rows { total page limit hasNextPage items { __typename } } } } } } } } } } ``` Raw: [`AccountCatalogsPrimaryColumn-CatalogLinkColumn.sdl`](../examples/AccountCatalogsPrimaryColumn-CatalogLinkColumn.sdl) ### `brand › customMetadataProperties › type › displayColumn` ```graphql query BrandCustomMetadataPropertiesTypeDisplayColumn { brand(id: "…") { customMetadataProperties { type { ... on CustomMetadataPropertyTypeCatalog { displayColumn { ... on CatalogLinkColumn { __typename id name position targetCatalog { name id createdAt updatedAt usageReasons columns { total page limit hasNextPage items { id } } primaryColumn { __typename name id position } rows { total page limit hasNextPage items { id } } window { columns { total page limit hasNextPage items { id } } rows { total page limit hasNextPage items { __typename } } } } } } } } } } } ``` Raw: [`BrandCustomMetadataPropertiesTypeDisplayColumn-CatalogLinkColumn.sdl`](../examples/BrandCustomMetadataPropertiesTypeDisplayColumn-CatalogLinkColumn.sdl) ### `library › customMetadataProperties › type › displayColumn` ```graphql query LibraryCustomMetadataPropertiesTypeDisplayColumn { library(id: "…") { customMetadataProperties { type { ... on CustomMetadataPropertyTypeCatalog { displayColumn { ... on CatalogLinkColumn { __typename id name position targetCatalog { name id createdAt updatedAt usageReasons columns { total page limit hasNextPage items { id } } primaryColumn { __typename name id position } rows { total page limit hasNextPage items { id } } window { columns { total page limit hasNextPage items { id } } rows { total page limit hasNextPage items { __typename } } } } } } } } } } } ``` Raw: [`LibraryCustomMetadataPropertiesTypeDisplayColumn-CatalogLinkColumn.sdl`](../examples/LibraryCustomMetadataPropertiesTypeDisplayColumn-CatalogLinkColumn.sdl)