# CatalogRow > Type in domain **Catalogs** - HTML: [CatalogRow.html](CatalogRow.html) - Raw SDL: [CatalogRow.sdl](CatalogRow.sdl) - Covered by: [llms.txt](../llms.txt) Implements: `Node` ## Fields - `id`: `ID!` _(beta)_ — `CatalogRow` ID. - `position`: `Int!` _(beta)_ — `position` of the `CatalogRow` for ordering. - `catalog`: `Catalog!` _(beta)_ — `Catalog` of the `CatalogRow`. - `cells` (`columnIds`: `[ID!]!`): `[CatalogCell!]!` _(beta)_ — `cells` of the `CatalogRow`. ## Related mutations - [`clearCatalogRow`](../mutation/clearCatalogRow.md) - [`createCatalogRow`](../mutation/createCatalogRow.md) - [`duplicateCatalogRow`](../mutation/duplicateCatalogRow.md) - [`ingestCatalogRows`](../mutation/ingestCatalogRows.md) - [`moveCatalogRow`](../mutation/moveCatalogRow.md) - [`removeCatalogRows`](../mutation/removeCatalogRows.md) ## Reach via Example queries that can return this type from the root `Query`. ### `catalog › rows` ```graphql query CatalogRows { catalog(id: "…") { rows(limit: 25, page: 1) { items { __typename catalog { 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 } } } } id position } } } } ``` Raw: [`CatalogRows.sdl`](../examples/CatalogRows.sdl) ### `account › catalogs › rows` ```graphql query AccountCatalogsRows { account { catalogs(limit: 25, page: 1) { items { rows(limit: 25, page: 1) { items { __typename catalog { 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 } } } } id position } } } } } } ``` Raw: [`AccountCatalogsRows.sdl`](../examples/AccountCatalogsRows.sdl) ### `catalogSelection › entries › row` ```graphql query CatalogSelectionEntriesRow { catalogSelection(id: "…") { entries { row { __typename catalog { 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 } } } } id position } } } } ``` Raw: [`CatalogSelectionEntriesRow.sdl`](../examples/CatalogSelectionEntriesRow.sdl) ### `brand › customMetadataProperties › type › catalog › rows` ```graphql query BrandCustomMetadataPropertiesTypeCatalogRows { brand(id: "…") { customMetadataProperties { type { ... on CustomMetadataPropertyTypeCatalog { catalog { rows(limit: 25, page: 1) { items { __typename catalog { 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 } } } } id position } } } } } } } } ``` Raw: [`BrandCustomMetadataPropertiesTypeCatalogRows.sdl`](../examples/BrandCustomMetadataPropertiesTypeCatalogRows.sdl) ### `library › customMetadataProperties › type › catalog › rows` ```graphql query LibraryCustomMetadataPropertiesTypeCatalogRows { library(id: "…") { customMetadataProperties { type { ... on CustomMetadataPropertyTypeCatalog { catalog { rows(limit: 25, page: 1) { items { __typename catalog { 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 } } } } id position } } } } } } } } ``` Raw: [`LibraryCustomMetadataPropertiesTypeCatalogRows.sdl`](../examples/LibraryCustomMetadataPropertiesTypeCatalogRows.sdl) ### `brands › customMetadataProperties › type › catalog › rows` ```graphql query BrandsCustomMetadataPropertiesTypeCatalogRows { brands { customMetadataProperties { type { ... on CustomMetadataPropertyTypeCatalog { catalog { rows(limit: 25, page: 1) { items { __typename catalog { 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 } } } } id position } } } } } } } } ``` Raw: [`BrandsCustomMetadataPropertiesTypeCatalogRows.sdl`](../examples/BrandsCustomMetadataPropertiesTypeCatalogRows.sdl)