final case class ExecuteBatchDmlRequest(session: String = "", transaction: Option[TransactionSelector] = _root_.scala.None, statements: Seq[Statement] = _root_.scala.Seq.empty, seqno: Long = 0L, unknownFields: UnknownFieldSet = ...) extends GeneratedMessage with Updatable[ExecuteBatchDmlRequest] with Product with Serializable

The request for [ExecuteBatchDml][google.spanner.v1.Spanner.ExecuteBatchDml].

session

Required. The session in which the DML statements should be performed.

transaction

Required. The transaction to use. Must be a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction.

statements

Required. The list of statements to execute in this batch. Statements are executed serially, such that the effects of statement i are visible to statement i+1. Each statement must be a DML statement. Execution stops at the first failed statement; the remaining statements are not executed. Callers must provide at least one statement.

seqno

Required. A per-transaction sequence number used to identify this request. This field makes each request idempotent such that if the request is received multiple times, at most one will succeed. The sequence number must be monotonically increasing within the transaction. If a request arrives for the first time with an out-of-order sequence number, the transaction may be aborted. Replays of previously handled requests will yield the same response as the first execution.

Annotations
@SerialVersionUID()
Linear Supertypes
Product, Equals, Updatable[ExecuteBatchDmlRequest], GeneratedMessage, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExecuteBatchDmlRequest
  2. Product
  3. Equals
  4. Updatable
  5. GeneratedMessage
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExecuteBatchDmlRequest(session: String = "", transaction: Option[TransactionSelector] = _root_.scala.None, statements: Seq[Statement] = _root_.scala.Seq.empty, seqno: Long = 0L, unknownFields: UnknownFieldSet = ...)

    session

    Required. The session in which the DML statements should be performed.

    transaction

    Required. The transaction to use. Must be a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction.

    statements

    Required. The list of statements to execute in this batch. Statements are executed serially, such that the effects of statement i are visible to statement i+1. Each statement must be a DML statement. Execution stops at the first failed statement; the remaining statements are not executed. Callers must provide at least one statement.

    seqno

    Required. A per-transaction sequence number used to identify this request. This field makes each request idempotent such that if the request is received multiple times, at most one will succeed. The sequence number must be monotonically increasing within the transaction. If a request arrives for the first time with an out-of-order sequence number, the transaction may be aborted. Replays of previously handled requests will yield the same response as the first execution.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllStatements(__vs: Iterable[Statement]): ExecuteBatchDmlRequest
  5. def addStatements(__vs: Statement*): ExecuteBatchDmlRequest
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clearStatements: ExecuteBatchDmlRequest
  8. def clearTransaction: ExecuteBatchDmlRequest
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. def companion: ExecuteBatchDmlRequest.type
    Definition Classes
    ExecuteBatchDmlRequest → GeneratedMessage
  11. def discardUnknownFields: ExecuteBatchDmlRequest
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    ExecuteBatchDmlRequest → GeneratedMessage
  16. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    ExecuteBatchDmlRequest → GeneratedMessage
  17. def getTransaction: TransactionSelector
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. val seqno: Long
  23. def serializedSize: Int
    Definition Classes
    ExecuteBatchDmlRequest → GeneratedMessage
  24. val session: String
  25. val statements: Seq[Statement]
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  28. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  29. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  30. def toProtoString: String
    Definition Classes
    ExecuteBatchDmlRequest → GeneratedMessage
  31. val transaction: Option[TransactionSelector]
  32. val unknownFields: UnknownFieldSet
  33. def update(ms: (Lens[ExecuteBatchDmlRequest, ExecuteBatchDmlRequest]) ⇒ scalapb.lenses.Mutation[ExecuteBatchDmlRequest]*): ExecuteBatchDmlRequest
    Definition Classes
    Updatable
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  37. def withSeqno(__v: Long): ExecuteBatchDmlRequest
  38. def withSession(__v: String): ExecuteBatchDmlRequest
  39. def withStatements(__v: Seq[Statement]): ExecuteBatchDmlRequest
  40. def withTransaction(__v: TransactionSelector): ExecuteBatchDmlRequest
  41. def withUnknownFields(__v: UnknownFieldSet): ExecuteBatchDmlRequest
  42. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  43. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    ExecuteBatchDmlRequest → GeneratedMessage
  44. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Inherited from Product

Inherited from Equals

Inherited from Updatable[ExecuteBatchDmlRequest]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped