# Uses of Record Class
org.apache.cayenne.access.jdbc.RSColumn

Packages that use RSColumn
Package
Description
org.apache.cayenne.access.jdbc
Contains classes that handle JDBC interactions.
org.apache.cayenne.access.jdbc.reader
org.apache.cayenne.access.translator
org.apache.cayenne.access.translator.sqltemplate

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

  Fields in org.apache.cayenne.access.jdbc declared as RSColumn
  Modifier and Type
  Field
  Description
  `protected RSColumn[]`
  BatchAction.`keyColumns`
  Methods in org.apache.cayenne.access.jdbc that return RSColumn
  Modifier and Type
  Method
  Description
  `RSColumn[]`
  RSColumn.RowBuilder.`build(ExtendedTypeMap typeMap)`
  Returns the array of `RSColumn`s describing the result row, with an `ExtendedType` resolved for each column.
  `protected RSColumn[]`
  ProcedureAction.`describeResultSet(ResultSet resultSet, int setIndex)`
  Describes the result set columns, resolving an `ExtendedType` for each.
  `protected RSColumn[]`
  RSColumn.RowBuilder.`mergeResultSetAndPresetColumns(ExtendedTypeMap typeMap)`
  Methods in org.apache.cayenne.access.jdbc with parameters of type RSColumn
  Modifier and Type
  Method
  Description
  `RSColumn.RowBuilder`
  RSColumn.RowBuilder.`columns(RSColumn... columns)`
  Sets an explicit set of columns.
  `protected void`
  BaseSQLAction.`readResultSet(ResultSet resultSet, RSColumn[] columns, Query query, OperationObserver delegate)`
  Helper method to process a ResultSet.

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

  Methods in org.apache.cayenne.access.jdbc.reader with parameters of type RSColumn
  Modifier and Type
  Method
  Description
  `protected RowReader<?>`
  DefaultRowReaderFactory.`entitySegmentReader(RSColumn[] columns, QueryMetadata metadata, EntityResultSegment segment)`
  `protected RowReader<?>`
  DefaultRowReaderFactory.`noSegmentReader(RSColumn[] columns, QueryMetadata metadata)`
  `RowReader<?>`
  DefaultRowReaderFactory.`rowReader(RSColumn[] columns, QueryMetadata metadata, DbAdapter adapter)`
  `RowReader<?>`
  RowReaderFactory.`rowReader(RSColumn[] columns, QueryMetadata queryMetadata, DbAdapter adapter)`
  `protected RowReader<?>`
  DefaultRowReaderFactory.`scalarSegmentReader(RSColumn[] columns, QueryMetadata metadata, ScalarResultSegment segment)`

- ## Uses of RSColumn in org.apache.cayenne.access.translator

  Methods in org.apache.cayenne.access.translator that return RSColumn
  Modifier and Type
  Method
  Description
  `RSColumn[]`
  TranslatedSelect.`resultColumns()`
  Returns the value of the `resultColumns` record component.
  `RSColumn[]`
  TranslatedSQL.`resultColumns()`
  Returns the value of the `resultColumns` record component.
  Constructors in org.apache.cayenne.access.translator with parameters of type RSColumn
  Modifier
  Constructor
  Description
  ``
  `TranslatedSelect(String sql, PSParameter<?>[] bindings, RSColumn[] resultColumns, boolean suppressingDistinct, boolean hasJoins)`
  Creates an instance of a `TranslatedSelect` record class.
  ``
  `TranslatedSQL(String sql, PSParameter<?>[] bindings, RSColumn[] resultColumns)`
  Creates an instance of a `TranslatedSQL` record class.

- ## Uses of RSColumn in org.apache.cayenne.access.translator.sqltemplate

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