Cloud Datastore V1 Client - Class TransactionOptions (1.23.0)

Reference documentation and code samples for the Cloud Datastore V1 Client class TransactionOptions.

Options for beginning a new transaction.

Transactions can be created explicitly with calls to Datastore.BeginTransaction or implicitly by setting ReadOptions.new_transaction in read requests.

Generated from protobuf message google.datastore.v1.TransactionOptions

Namespace

Google \ Cloud \ Datastore \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ read_write Google\Cloud\Datastore\V1\TransactionOptions\ReadWrite

The transaction should allow both reads and writes.

↳ read_only Google\Cloud\Datastore\V1\TransactionOptions\PBReadOnly

The transaction should only allow reads.

getReadWrite

The transaction should allow both reads and writes.

Returns
Type Description
Google\Cloud\Datastore\V1\TransactionOptions\ReadWrite|null

hasReadWrite

setReadWrite

The transaction should allow both reads and writes.

Parameter
Name Description
var Google\Cloud\Datastore\V1\TransactionOptions\ReadWrite
Returns
Type Description
$this

getReadOnly

The transaction should only allow reads.

Returns
Type Description
Google\Cloud\Datastore\V1\TransactionOptions\PBReadOnly|null

hasReadOnly

setReadOnly

The transaction should only allow reads.

Parameter
Name Description
var Google\Cloud\Datastore\V1\TransactionOptions\PBReadOnly
Returns
Type Description
$this

getMode

Returns
Type Description
string

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.