# Uses of Interface
org.apache.cayenne.query.QueryMetadata

Packages that use QueryMetadata
Package
Description
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.access.jdbc
Contains classes that handle JDBC interactions.
org.apache.cayenne.access.jdbc.reader
org.apache.cayenne.access.translator.ejbql
org.apache.cayenne.access.translator.select
org.apache.cayenne.cache
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
org.apache.cayenne.util
General utility classes.

- ## Uses of QueryMetadata in org.apache.cayenne.access

  Fields in org.apache.cayenne.access declared as QueryMetadata
  Modifier and Type
  Field
  Description
  `protected QueryMetadata`
  IncrementalFaultList.`metadata`
  Methods in org.apache.cayenne.access with parameters of type QueryMetadata
  Modifier and Type
  Method
  Description
  `RowReader<?>`
  DataNode.`rowReader(RowDescriptor descriptor, QueryMetadata queryMetadata)`
  Creates a `RowReader` using internal `RowReaderFactory`.
  `RowReader<?>`
  DataNode.`rowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, Map<ObjAttribute,ColumnDescriptor> attributeOverrides)`
  Creates a `RowReader` using internal `RowReaderFactory`.

- ## Uses of QueryMetadata in org.apache.cayenne.access.jdbc

  Fields in org.apache.cayenne.access.jdbc declared as QueryMetadata
  Modifier and Type
  Field
  Description
  `protected QueryMetadata`
  SelectAction.`queryMetadata`
  `protected QueryMetadata`
  SQLTemplateAction.`queryMetadata`

- ## Uses of QueryMetadata in org.apache.cayenne.access.jdbc.reader

  Methods in org.apache.cayenne.access.jdbc.reader with parameters of type QueryMetadata
  Modifier and Type
  Method
  Description
  `protected RowReader<?>`
  DefaultRowReaderFactory.`createEntityRowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, EntityResultSegment resultMetadata, DefaultRowReaderFactory.PostprocessorFactory postProcessorFactory)`
  `protected RowReader<?>`
  DefaultRowReaderFactory.`createFullRowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, DefaultRowReaderFactory.PostprocessorFactory postProcessorFactory)`
  `protected RowReader<?>`
  DefaultRowReaderFactory.`createScalarRowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, ScalarResultSegment segment)`
  `RowReader<?>`
  DefaultRowReaderFactory.`rowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, DbAdapter adapter, Map<ObjAttribute,ColumnDescriptor> attributeOverrides)`
  `RowReader<?>`
  RowReaderFactory.`rowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, DbAdapter adapter, Map<ObjAttribute,ColumnDescriptor> attributeOverrides)`

- ## Uses of QueryMetadata in org.apache.cayenne.access.translator.ejbql

  Methods in org.apache.cayenne.access.translator.ejbql that return QueryMetadata
  Modifier and Type
  Method
  Description
  `QueryMetadata`
  EJBQLTranslationContext.`getMetadata()`

- ## Uses of QueryMetadata in org.apache.cayenne.access.translator.select

  Methods in org.apache.cayenne.access.translator.select that return QueryMetadata
  Modifier and Type
  Method
  Description
  `QueryMetadata`
  FluentSelectWrapper.`getMetaData(EntityResolver resolver)`
  `QueryMetadata`
  SelectQueryWrapper.`getMetaData(EntityResolver resolver)`
  Deprecated.
  `QueryMetadata`
  TranslatableQueryWrapper.`getMetaData(EntityResolver resolver)`

- ## Uses of QueryMetadata in org.apache.cayenne.cache

  Methods in org.apache.cayenne.cache with parameters of type QueryMetadata
  Modifier and Type
  Method
  Description
  `protected String`
  MapQueryCache.`cacheName(QueryMetadata metadata)`
  `protected Map<String,List<?>>`
  MapQueryCache.`createIfAbsent(QueryMetadata metadata)`
  `List`
  MapQueryCache.`get(QueryMetadata metadata)`
  `List`
  MapQueryCache.`get(QueryMetadata metadata, QueryCacheEntryFactory factory)`
  Returns a non-null cached value.
  `List`
  NestedQueryCache.`get(QueryMetadata metadata)`
  `List`
  NestedQueryCache.`get(QueryMetadata metadata, QueryCacheEntryFactory factory)`
  `List`
  QueryCache.`get(QueryMetadata metadata)`
  Returns a cached query result for the given QueryMetadata or null if the result is not cached or is expired.
  `List`
  QueryCache.`get(QueryMetadata metadata, QueryCacheEntryFactory factory)`
  Returns a cached query result for the given QueryMetadata.
  `void`
  MapQueryCache.`put(QueryMetadata metadata, List results)`
  `void`
  NestedQueryCache.`put(QueryMetadata metadata, List results)`
  `void`
  QueryCache.`put(QueryMetadata metadata, List results)`

- ## Uses of QueryMetadata in org.apache.cayenne.query

  Classes in org.apache.cayenne.query that implement QueryMetadata
  Modifier and Type
  Class
  Description
  `class`
  `QueryMetadataProxy`
  `class`
  `SQLTemplateMetadata`
  Fields in org.apache.cayenne.query declared as QueryMetadata
  Modifier and Type
  Field
  Description
  `protected QueryMetadata`
  QueryMetadataProxy.`mdDelegate`
  `protected QueryMetadata`
  ObjectIdQuery.`metadata`
  `protected QueryMetadata`
  RelationshipQuery.`metadata`
  Methods in org.apache.cayenne.query that return QueryMetadata
  Modifier and Type
  Method
  Description
  `QueryMetadata`
  AbstractQuery.`getMetaData(EntityResolver resolver)`
  Returns default select parameters.
  `QueryMetadata`
  BatchQuery.`getMetaData(EntityResolver resolver)`
  Returns default select parameters.
  `QueryMetadata`
  ColumnSelect.`getMetaData(EntityResolver resolver)`
  `QueryMetadata`
  EJBQLQuery.`getMetaData(EntityResolver resolver)`
  `QueryMetadata`
  IndirectQuery.`getMetaData(EntityResolver resolver)`
  Returns the metadata obtained from the replacement query.
  `QueryMetadata`
  ObjectIdQuery.`getMetaData(EntityResolver resolver)`
  Returns query metadata object.
  `QueryMetadata`
  ObjectSelect.`getMetaData(EntityResolver resolver)`
  `QueryMetadata`
  ProcedureQuery.`getMetaData(EntityResolver resolver)`
  `QueryMetadata`
  Query.`getMetaData(EntityResolver resolver)`
  Returns query runtime parameters.
  `QueryMetadata`
  QueryChain.`getMetaData(EntityResolver resolver)`
  Returns default metadata.
  `QueryMetadata`
  RefreshQuery.`getMetaData(EntityResolver resolver)`
  `QueryMetadata`
  RelationshipQuery.`getMetaData(EntityResolver resolver)`
  Returns query metadata object.
  `QueryMetadata`
  SelectQuery.`getMetaData(EntityResolver resolver)`
  Deprecated.
  `QueryMetadata`
  SQLTemplate.`getMetaData(EntityResolver resolver)`
  Constructors in org.apache.cayenne.query with parameters of type QueryMetadata
  Modifier
  Constructor
  Description
  `protected`
  `QueryMetadataProxy(QueryMetadata mdDelegate)`

- ## Uses of QueryMetadata in org.apache.cayenne.util

  Fields in org.apache.cayenne.util declared as QueryMetadata
  Modifier and Type
  Field
  Description
  `protected QueryMetadata`
  ObjectContextQueryAction.`metadata`