| @NotNull Configuration | Configuration. derive(RecordMapper<?,?> newRecordMapper) | Create a derived configuration from this one, with a new record mapper. | 
| <E> @NotNull List<E> | Cursor. fetch(RecordMapper<? super R,E> mapper) | Fetch results into a custom mapper callback. | 
| <E> @NotNull List<E> | ResultQuery. fetch(RecordMapper<? super R,E> mapper) | Fetch results into a custom mapper callback. | 
| <E> E | ResultQuery. fetchAny(RecordMapper<? super R,E> mapper) | Execute the query and return at most one resulting record. | 
| <E> @NotNull Map<Record,List<E>> | ResultQuery. fetchGroups(int[] keyFieldIndexes,
           RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <E> @NotNull Map<?,List<E>> | ResultQuery. fetchGroups(int keyFieldIndex,
           RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <K,V>@NotNull Map<K,List<V>>
 | ResultQuery. fetchGroups(Class<? extends K> keyType,
           RecordMapper<? super R,V> valueMapper) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <E> @NotNull Map<Record,List<E>> | ResultQuery. fetchGroups(String[] keyFieldNames,
           RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <E> @NotNull Map<?,List<E>> | ResultQuery. fetchGroups(String keyFieldName,
           RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <E> @NotNull Map<Record,List<E>> | ResultQuery. fetchGroups(Field<?>[] keys,
           RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <K,E>@NotNull Map<K,List<E>>
 | ResultQuery. fetchGroups(Field<K> key,
           RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <E> @NotNull Map<Record,List<E>> | ResultQuery. fetchGroups(Name[] keyFieldNames,
           RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <E> @NotNull Map<?,List<E>> | ResultQuery. fetchGroups(Name keyFieldName,
           RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <K> @NotNull Map<K,Result<R>> | ResultQuery. fetchGroups(RecordMapper<? super R,K> keyMapper) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <K,V>@NotNull Map<K,List<V>>
 | ResultQuery. fetchGroups(RecordMapper<? super R,K> keyMapper,
           Class<V> valueType) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <K,V>@NotNull Map<K,List<V>>
 | ResultQuery. fetchGroups(RecordMapper<? super R,K> keyMapper,
           RecordMapper<? super R,V> valueMapper) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <E,S extends Record>@NotNull Map<S,List<E>>
 | ResultQuery. fetchGroups(Table<S> table,
           RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given table and mapped by the given mapper. | 
| <E> @NotNull Map<List<?>,E> | ResultQuery. fetchMap(int[] keyFieldIndexes,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <E> @NotNull Map<?,E> | ResultQuery. fetchMap(int keyFieldIndex,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given key and mapped by the given mapper. | 
| <K,V>@NotNull Map<K,V>
 | ResultQuery. fetchMap(Class<? extends K> keyType,
        RecordMapper<? super R,V> valueMapper) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <E> @NotNull Map<List<?>,E> | ResultQuery. fetchMap(String[] keyFieldNames,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <E> @NotNull Map<?,E> | ResultQuery. fetchMap(String keyFieldName,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given key and mapped by the given mapper. | 
| <E> @NotNull Map<List<?>,E> | ResultQuery. fetchMap(Field<?>[] keys,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <K,E>@NotNull Map<K,E>
 | ResultQuery. fetchMap(Field<K> key,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given key and mapped by the given mapper. | 
| <E> @NotNull Map<List<?>,E> | ResultQuery. fetchMap(Name[] keyFieldNames,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given keys and mapped by the given mapper. | 
| <E> @NotNull Map<?,E> | ResultQuery. fetchMap(Name keyFieldName,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given key and mapped by the given mapper. | 
| <K> @NotNull Map<K,R> | ResultQuery. fetchMap(RecordMapper<? super R,K> keyMapper) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <K,V>@NotNull Map<K,V>
 | ResultQuery. fetchMap(RecordMapper<? super R,K> keyMapper,
        Class<V> valueType) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <K,V>@NotNull Map<K,V>
 | ResultQuery. fetchMap(RecordMapper<? super R,K> keyMapper,
        RecordMapper<? super R,V> valueMapper) | Execute the query and return a  Map with results grouped by the
 given key entity and mapped into the given entity type. | 
| <E,S extends Record>@NotNull Map<S,E>
 | ResultQuery. fetchMap(Table<S> table,
        RecordMapper<? super R,E> mapper) | Execute the query and return a  Map with results grouped by the
 given table and mapped by the given mapper. | 
| <E> E | Cursor. fetchNext(RecordMapper<? super R,E> mapper) | Fetch the next record into a custom mapper callback. | 
| <E> @NotNull Optional<E> | Cursor. fetchNextOptional(RecordMapper<? super R,E> mapper) | Fetch the next record into a custom mapper callback. | 
| <E> E | Cursor. fetchOne(RecordMapper<? super R,E> mapper) | Deprecated.
 | 
| <E> E | ResultQuery. fetchOne(RecordMapper<? super R,E> mapper) | Execute the query and return at most one resulting value into a
 custom mapper callback. | 
| <E> @NotNull Optional<E> | Cursor. fetchOptional(RecordMapper<? super R,E> mapper) | Deprecated.
 | 
| <E> @NotNull Optional<E> | ResultQuery. fetchOptional(RecordMapper<? super R,E> mapper) | Execute the query and return at most one resulting value into a
 custom mapper callback. | 
| <E> @NotNull Set<E> | ResultQuery. fetchSet(RecordMapper<? super R,E> mapper) | Fetch results into a custom mapper callback. | 
| <E> E | ResultQuery. fetchSingle(RecordMapper<? super R,E> mapper) | Execute the query and return exactly one resulting value into a custom
 mapper callback. | 
| <E> @NotNull Map<Record,List<E>> | Result. intoGroups(int[] keyFieldIndexes,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped
 into the given entity type. | 
| <E> @NotNull Map<?,List<E>> | Result. intoGroups(int keyFieldIndex,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <K,V>@NotNull Map<K,List<V>>
 | Result. intoGroups(Class<? extends K> keyType,
          RecordMapper<? super R,V> valueMapper) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <E> @NotNull Map<Record,List<E>> | Result. intoGroups(String[] keyFieldNames,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped
 into the given entity type. | 
| <E> @NotNull Map<?,List<E>> | Result. intoGroups(String keyFieldName,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <E> @NotNull Map<Record,List<E>> | Result. intoGroups(Field<?>[] keys,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped
 into the given entity type. | 
| <K,E>@NotNull Map<K,List<E>>
 | Result. intoGroups(Field<K> key,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <E> @NotNull Map<Record,List<E>> | Result. intoGroups(Name[] keyFieldNames,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped
 into the given entity type. | 
| <E> @NotNull Map<?,List<E>> | Result. intoGroups(Name keyFieldName,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <K> @NotNull Map<K,Result<R>> | Result. intoGroups(RecordMapper<? super R,K> keyMapper) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <K,V>@NotNull Map<K,List<V>>
 | Result. intoGroups(RecordMapper<? super R,K> keyMapper,
          Class<V> valueType) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <K,V>@NotNull Map<K,List<V>>
 | Result. intoGroups(RecordMapper<? super R,K> keyMapper,
          RecordMapper<? super R,V> valueMapper) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <E,S extends Record>@NotNull Map<S,List<E>>
 | Result. intoGroups(Table<S> table,
          RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key table and
 mapped into the given entity type. | 
| <E> @NotNull Map<List<?>,E> | Result. intoMap(int[] keyFieldIndexes,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped by
 the given mapper. | 
| <E> @NotNull Map<?,E> | Result. intoMap(int keyFieldIndex,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <K,V>@NotNull Map<K,V>
 | Result. intoMap(Class<? extends K> keyType,
       RecordMapper<? super R,V> valueMapper) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <E> @NotNull Map<List<?>,E> | Result. intoMap(String[] keyFieldNames,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped by
 the given mapper. | 
| <E> @NotNull Map<?,E> | Result. intoMap(String keyFieldName,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <E> @NotNull Map<List<?>,E> | Result. intoMap(Field<?>[] keys,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped by
 the given mapper. | 
| <K,E>@NotNull Map<K,E>
 | Result. intoMap(Field<K> key,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <E> @NotNull Map<List<?>,E> | Result. intoMap(Name[] keyFieldNames,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given keys and mapped by
 the given mapper. | 
| <E> @NotNull Map<?,E> | Result. intoMap(Name keyFieldName,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key and mapped by
 the given mapper. | 
| <K> @NotNull Map<K,R> | Result. intoMap(RecordMapper<? super R,K> keyMapper) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <K,V>@NotNull Map<K,V>
 | Result. intoMap(RecordMapper<? super R,K> keyMapper,
       Class<V> valueType) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <K,V>@NotNull Map<K,V>
 | Result. intoMap(RecordMapper<? super R,K> keyMapper,
       RecordMapper<? super R,V> valueMapper) | Return a  Map with results grouped by the given key entity and
 mapped into the given entity type. | 
| <E,S extends Record>@NotNull Map<S,E>
 | Result. intoMap(Table<S> table,
       RecordMapper<? super R,E> mapper) | Return a  Map with results grouped by the given key table and
 mapped by the given mapper. | 
| <E> @NotNull Set<E> | Result. intoSet(RecordMapper<? super R,E> mapper) | Map results into a custom mapper callback. | 
| <E> E | Record. map(RecordMapper<Record,E> mapper) | Map this record into a custom mapper callback. | 
| <E> @NotNull List<E> | Result. map(RecordMapper<? super R,E> mapper) | Map results into a custom mapper callback. | 
| @NotNull Configuration | Configuration. set(RecordMapper<?,?> newRecordMapper) | Change this configuration to hold a new record mapper. |