# Uses of Class
org.apache.cayenne.access.jdbc.ColumnDescriptor

Packages that use ColumnDescriptor
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.select
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.
org.apache.cayenne.template

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

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

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

  Fields in org.apache.cayenne.access.jdbc declared as ColumnDescriptor
  Modifier and Type
  Field
  Description
  `protected ColumnDescriptor[]`
  RowDescriptor.`columns`
  `protected ColumnDescriptor[]`
  RowDescriptorBuilder.`columns`
  `protected ColumnDescriptor[]`
  SQLStatement.`resultColumns`
  Methods in org.apache.cayenne.access.jdbc that return ColumnDescriptor
  Modifier and Type
  Method
  Description
  `ColumnDescriptor[]`
  RowDescriptor.`getColumns()`
  Returns column descriptors.
  `ColumnDescriptor[]`
  SQLStatement.`getResultColumns()`
  `protected ColumnDescriptor[]`
  RowDescriptorBuilder.`mergeResultSetAndPresetColumns()`
  Methods in org.apache.cayenne.access.jdbc with parameters of type ColumnDescriptor
  Modifier and Type
  Method
  Description
  `RowDescriptorBuilder`
  RowDescriptorBuilder.`setColumns(ColumnDescriptor[] columns)`
  Sets an explicit set of columns.
  `void`
  SQLStatement.`setResultColumns(ColumnDescriptor[] descriptors)`
  Constructors in org.apache.cayenne.access.jdbc with parameters of type ColumnDescriptor
  Modifier
  Constructor
  Description
  ``
  `RowDescriptor(ColumnDescriptor[] columns, ExtendedType[] converters)`
  Creates a fully initialized RowDescriptor.
  ``
  `SQLStatement(String sql, ColumnDescriptor[] resultColumns, ParameterBinding[] bindings)`

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

  Method parameters in org.apache.cayenne.access.jdbc.reader with type arguments of type ColumnDescriptor
  Modifier and Type
  Method
  Description
  `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 ColumnDescriptor in org.apache.cayenne.access.translator.select

  Methods in org.apache.cayenne.access.translator.select that return ColumnDescriptor
  Modifier and Type
  Method
  Description
  `ColumnDescriptor[]`
  DefaultSelectTranslator.`getResultColumns()`
  `ColumnDescriptor[]`
  SelectTranslator.`getResultColumns()`
  Methods in org.apache.cayenne.access.translator.select that return types with arguments of type ColumnDescriptor
  Modifier and Type
  Method
  Description
  `Map<ObjAttribute,ColumnDescriptor>`
  DefaultSelectTranslator.`getAttributeOverrides()`
  `Map<ObjAttribute,ColumnDescriptor>`
  SelectTranslator.`getAttributeOverrides()`

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

  Fields in org.apache.cayenne.query declared as ColumnDescriptor
  Modifier and Type
  Field
  Description
  `protected ColumnDescriptor[]`
  ProcedureCall.`resultDescriptor`
  Methods in org.apache.cayenne.query with parameters of type ColumnDescriptor
  Modifier and Type
  Method
  Description
  `void`
  ProcedureQuery.`addResultDescriptor(ColumnDescriptor[] descriptor)`
  Adds a descriptor for a single ResultSet.
  `void`
  ProcedureQuery.`removeResultDescriptor(ColumnDescriptor[] descriptor)`
  Removes result descriptor from the list of descriptors.
  `ProcedureCall<T>`
  ProcedureCall.`resultDescriptor(ColumnDescriptor[] resultDescriptor)`

- ## Uses of ColumnDescriptor in org.apache.cayenne.template

  Methods in org.apache.cayenne.template that return ColumnDescriptor
  Modifier and Type
  Method
  Description
  `ColumnDescriptor[]`
  Context.`getColumnDescriptors()`
  Methods in org.apache.cayenne.template with parameters of type ColumnDescriptor
  Modifier and Type
  Method
  Description
  `void`
  Context.`addColumnDescriptor(ColumnDescriptor descriptor)`