Package org.apache.cayenne.query

## Interface EntityResultSegment

- All Known Implementing Classes:
    `DefaultEntityResultSegment`

      public interface EntityResultSegment

  A "compiled" version of a `EntityResult` descriptor.
  Since:
    3.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClassDescriptor` | `getClassDescriptor()` |
    `int` | `getColumnOffset()` | Returns a zero-based column index of the first column of this segment in the ResultSet.
    `String` | `getColumnPath​(String resultSetLabel)` | Performs a reverse lookup of the column path for a given ResultSet label.
    `Map<String,​String>` | `getFields()` | Returns a map of ResultSet labels keyed by column paths.

- - ### Method Detail

    - #### getClassDescriptor

          ClassDescriptor getClassDescriptor()

    - #### getFields

          Map<String,​String> getFields()

      Returns a map of ResultSet labels keyed by column paths. Note that ordering of fields in the returned map is generally undefined and should not be relied upon when processing query result sets.

    - #### getColumnPath

          String getColumnPath​(String resultSetLabel)

      Performs a reverse lookup of the column path for a given ResultSet label.

    - #### getColumnOffset

          int getColumnOffset()

      Returns a zero-based column index of the first column of this segment in the ResultSet.