ProjectsInstancesDatabasesSessionsResourceApi class

Constructors

ProjectsInstancesDatabasesSessionsResourceApi(ApiRequester client)

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

batchCreate(BatchCreateSessionsRequest request, String database, {String $fields}) Future<BatchCreateSessionsResponse>
Creates multiple new sessions. [...]
beginTransaction(BeginTransactionRequest request, String session, {String $fields}) Future<Transaction>
Begins a new transaction. This step can often be skipped: Read, ExecuteSql and Commit can begin a new transaction as a side-effect. [...]
commit(CommitRequest request, String session, {String $fields}) Future<CommitResponse>
Commits a transaction. The request includes the mutations to be applied to rows in the database. [...]
create(CreateSessionRequest request, String database, {String $fields}) Future<Session>
Creates a new session. A session can be used to perform transactions that read and/or modify data in a Cloud Spanner database. Sessions are meant to be reused for many consecutive transactions. [...]
delete(String name, {String $fields}) Future<Empty>
Ends a session, releasing server resources associated with it. This will asynchronously trigger cancellation of any operations that are running with this session. [...]
executeBatchDml(ExecuteBatchDmlRequest request, String session, {String $fields}) Future<ExecuteBatchDmlResponse>
Executes a batch of SQL DML statements. This method allows many statements to be run with lower latency than submitting them sequentially with ExecuteSql. [...]
executeSql(ExecuteSqlRequest request, String session, {String $fields}) Future<ResultSet>
Executes an SQL statement, returning all results in a single reply. This method cannot be used to return a result set larger than 10 MiB; if the query yields more data than that, the query fails with a FAILED_PRECONDITION error. [...]
executeStreamingSql(ExecuteSqlRequest request, String session, {String $fields}) Future<PartialResultSet>
Like ExecuteSql, except returns the result set as a stream. Unlike ExecuteSql, there is no limit on the size of the returned result set. However, no individual row in the result set can exceed 100 MiB, and no column value can exceed 10 MiB. [...]
get(String name, {String $fields}) Future<Session>
Gets a session. Returns NOT_FOUND if the session does not exist. This is mainly useful for determining whether a session is still alive. [...]
list(String database, {String pageToken, int pageSize, String filter, String $fields}) Future<ListSessionsResponse>
Lists all sessions in a given database. [...]
partitionQuery(PartitionQueryRequest request, String session, {String $fields}) Future<PartitionResponse>
Creates a set of partition tokens that can be used to execute a query operation in parallel. Each of the returned partition tokens can be used by ExecuteStreamingSql to specify a subset of the query result to read. The same session and read-only transaction must be used by the PartitionQueryRequest used to create the partition tokens and the ExecuteSqlRequests that use the partition tokens. [...]
partitionRead(PartitionReadRequest request, String session, {String $fields}) Future<PartitionResponse>
Creates a set of partition tokens that can be used to execute a read operation in parallel. Each of the returned partition tokens can be used by StreamingRead to specify a subset of the read result to read. The same session and read-only transaction must be used by the PartitionReadRequest used to create the partition tokens and the ReadRequests that use the partition tokens. There are no ordering guarantees on rows returned among the returned partition tokens, or even within each individual StreamingRead call issued with a partition_token. [...]
read(ReadRequest request, String session, {String $fields}) Future<ResultSet>
Reads rows from the database using key lookups and scans, as a simple key/value style alternative to ExecuteSql. This method cannot be used to return a result set larger than 10 MiB; if the read matches more data than that, the read fails with a FAILED_PRECONDITION error. [...]
rollback(RollbackRequest request, String session, {String $fields}) Future<Empty>
Rolls back a transaction, releasing any locks it holds. It is a good idea to call this for any transaction that includes one or more Read or ExecuteSql requests and ultimately decides not to commit. [...]
streamingRead(ReadRequest request, String session, {String $fields}) Future<PartialResultSet>
Like Read, except returns the result set as a stream. Unlike Read, there is no limit on the size of the returned result set. However, no individual row in the result set can exceed 100 MiB, and no column value can exceed 10 MiB. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited