## 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.velocity |

- - ### 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 and 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 and 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 and 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 and 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
    Constructor and 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 and 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 and Description
    --- | ---
    `ColumnDescriptor[]` | DefaultSelectTranslator.`getResultColumns()` Returns a list of ColumnDescriptors for the query columns.
    `ColumnDescriptor[]` | SelectTranslator.`getResultColumns()`

    Methods in org.apache.cayenne.access.translator.select that return types with arguments of type ColumnDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `protected List<ColumnDescriptor>` | DefaultSelectTranslator.`buildResultColumns()`
    `Map<ObjAttribute,ColumnDescriptor>` | DefaultSelectTranslator.`getAttributeOverrides()` Returns a map of ColumnDescriptors keyed by ObjAttribute for columns that may need to be reprocessed manually due to incompatible mappings along the inheritance hierarchy.
    `Map<ObjAttribute,ColumnDescriptor>` | SelectTranslator.`getAttributeOverrides()`

    Method parameters in org.apache.cayenne.access.translator.select with type arguments of type ColumnDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | DefaultSelectTranslator.`appendGroupByColumn(StringBuilder buffer, Map.Entry<ColumnDescriptor,List<DbAttributeBinding>> entry)` Append single column to GROUP BY clause
    `protected void` | DefaultSelectTranslator.`appendGroupByColumns(StringBuilder buffer, Map<ColumnDescriptor,List<DbAttributeBinding>> groupByColumns)` Append columns to GROUP BY clause

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

    Fields in org.apache.cayenne.query declared as ColumnDescriptor
    Modifier and Type | Field and Description
    --- | ---
    `protected ColumnDescriptor[]` | ProcedureCall.`resultDescriptor`

    Methods in org.apache.cayenne.query with parameters of type ColumnDescriptor
    Modifier and Type | Method and 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.velocity

    Methods in org.apache.cayenne.velocity with parameters of type ColumnDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ResultDirective.`bindResult(org.apache.velocity.context.InternalContextAdapter context, ColumnDescriptor columnDescriptor)` Adds value to the list of result columns in the context.

Copyright © 2001–2023 Apache Cayenne. All rights reserved.