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

- Packages that use ColumnDescriptor
  Package | Description
  --- | ---
  org.apache.cayenne.access.jdbc | Contains classes that handle JDBC interactions.
  org.apache.cayenne.access.trans | Provides translators for Cayenne queries.
  org.apache.cayenne.query | Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

- - ### 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
    --- | ---
    `protected void` | ResultDirective.`bindResult(org.apache.velocity.context.InternalContextAdapter context, ColumnDescriptor columnDescriptor)` Adds value to the list of result columns in the context.
    `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.trans

    Methods in org.apache.cayenne.access.trans that return ColumnDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `ColumnDescriptor[]` | SelectTranslator.`getResultColumns()` Returns a list of ColumnDescriptors for the query columns.

    Methods in org.apache.cayenne.access.trans that return types with arguments of type ColumnDescriptor
    Modifier and Type | Method and Description
    --- | ---
    `protected List<ColumnDescriptor>` | SelectTranslator.`buildResultColumns()`
    `Map<ObjAttribute,ColumnDescriptor>` | SelectTranslator.`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.

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

    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.

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