Using the ASP.NET Content Broker Query API
The Content Broker Query API for .NET, found in Tridion.ContentDelivery.DynamicContent.Query and Tridion.ContentDelivery.DynamicContent.Filters, contains functionality to query for content in the Content Data Store.
The basic construction of a query is based on applying criteria to find the desired items in the Content Broker database. The methods exposed by the Content Broker Query API provide you with fine-grained control over retrieving and displaying taxonomies and taxonomy relationships.
The Content Broker Query API provides the following classes:
- General query classes and operations
-
These classes are used for general retrieving, filtering, and sorting of content.
CriteriaCriteriaFactoryQueryAndCriteriaOrCriteriaInCriteriaNotInCriteriaNumericalRangeCriteriaSortingSortParameterSortColumnSortDirectionLimitFilterPagingFilterResultFilterFieldOperator
- System metadata classes
-
These classes are used for filtering on built-in properties of items.
ItemCreationDateCriteriaItemModificationDateCriteriaItemInitialPublishDateCriteriaItemLastPublishedDateCriteriaItemReferenceCriteriaItemSchemaCriteriaItemTemplateCriteriaItemTitleCriteriaItemTypeCriteriaPublicationCriteriaPublicationKeyCriteriaPublicationMultimediaPathCriteriaPublicationMultimediaURLCriteriaPublicationPathCriteriaPublicationTitleCriteriaPublicationURLCriteriaSchemaTitleCriteriaStructureGroupCriteriaStructureGroupDirectoryCriteriaStructureGroupTitleCriteria
- Content related classes
-
This class is used for retrieving related content.
MultimediaCriteria
- Column classes
-
These classes retrieve specific columns for item types.
ComponentSchemaColumnCustomMetaKeyColummItemCreationDateColumnItemIdColumnItemInitialPublicationColumnItemLastPublishColumnItemMajorVersionColumnItemMinorVersionColumnItemOwningPublicationColumnItemPublicationColumnItemTitleColumnItemTrusteeColumnItemTypeColumnPageFilenameColumnPageTemplateColumnPageURLColumn
- Custom metadata classes
-
These classes retrieve specific types of metadata.
CustomMetaKeyCriteriaCustomMetaKeyStringCriteriaCustomMetaStringRangeCriteriaCustomMetaDateRangeCriteriaCustomMetaValueCriteriaDateCriteriaNumericalRangeCriteria
- Taxonomy related classes
-
These classes are used for retrieving taxonomy trees.
TaxonomyCriteriaTaxonomyKeywordCriteria(based on Keyword TCM URI)TaxonomyKeywordKeyCriteriaTaxonomyKeywordNameCriteriaKeywordCriteria(based on Keyword string)TaxonomyKeywordDescriptionCriteriaTaxonomyUsedForIdentificationCriteriaCategoryCriteriaCategorizationCriteria
- Miscellaneous classes
-
BinaryTypeCriteriaPageURLCriteriaPageTemplateCriteria