# Class BatchQueryRow

java.lang.Object
org.apache.cayenne.query.BatchQueryRow

public abstract class BatchQueryRow extends Object
Represents a single row of values in a BatchQuery. A value may be a deferred `Supplier`, e.g. when it comes from a generated key of another row in the same transaction. Deferred values are resolved downstream, when the row is bound to a PreparedStatement.

Since:
  4.0

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected ObjectId`
  `objectId`
  `protected Map<String,Object>`
  `qualifier`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `BatchQueryRow(ObjectId objectId, Map<String,Object> qualifier)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ObjectId`
  `getObjectId()`
  `Map<String,Object>`
  `getQualifier()`
  `abstract Object`
  `getValue(int i)`
  `protected Object`
  `getValue(Map<String,Object> valueMap, DbAttribute attribute)`

  ### Methods inherited from class Object

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

- ## Field Details

  - ### objectId

    protected ObjectId objectId

  - ### qualifier

    protected Map<String,Object> qualifier

- ## Constructor Details

  - ### BatchQueryRow

    public BatchQueryRow(ObjectId objectId, Map<String,Object> qualifier)

- ## Method Details

  - ### getValue

    public abstract Object getValue(int i)

  - ### getQualifier

    public Map<String,Object> getQualifier()

  - ### getObjectId

    public ObjectId getObjectId()

  - ### getValue

    protected Object getValue(Map<String,Object> valueMap, DbAttribute attribute)