Package org.apache.torque.om.mapper

# Klasse CompositeMapper

java.lang.Object
org.apache.torque.om.mapper.CompositeMapper

Alle implementierten Schnittstellen:
  `Serializable`, `RecordMapper<List<Object>>`

public class CompositeMapper extends Object implements RecordMapper<List<Object>>
Uses a list of mappers to map a database record to a list of objects.

Version:
  $Id: CompositeMapper.java 1840416 2018-09-09 15:10:22Z tv $
Siehe auch:
  - Serialisierte Form

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `CompositeMapper()`

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `void`
  `addMapper(RecordMapper<?> mapper, int offset)`
  Adds a new mapper to be applied to a result set.
  `List<Object>`
  `processRow(ResultSet resultSet, int offset, Criteria criteria)`
  Maps the current row in the result Set by applying all known mappers and putting the result of each mapper in the result list.

  ### Von Klasse geerbte Methoden java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Konstruktordetails

  - ### CompositeMapper

    public CompositeMapper()

- ## Methodendetails

  - ### addMapper

    public void addMapper(RecordMapper<?> mapper, int offset)
    Adds a new mapper to be applied to a result set.
    Parameter:
      `mapper` - the mapper.
      `offset` - the offset of the mapper within this mapper, 0 based.

  - ### processRow

    public List<Object> processRow(ResultSet resultSet, int offset, Criteria criteria) throws TorqueException
    Maps the current row in the result Set by applying all known mappers and putting the result of each mapper in the result list.
    Angegeben von:
      `processRow` in Schnittstelle `RecordMapper<List<Object>>`
    Parameter:
      `resultSet` - the result set to map, not null.
      `offset` - the total column offset of this mapper within the result set.
      `criteria` - The criteria which created the result set, or null if not known. This parameter is not used by this record mapper.
    Gibt zurück:
      a list of mapped objects in the same order as the mappers were ordered, not null.
    Löst aus:
      `TorqueException` - when the mapping fails.