Cloud Spanner Client - Class Session (1.101.0)

Reference documentation and code samples for the Cloud Spanner Client class Session.

Represents and manages a single Cloud Spanner session.

Namespace

Google \ Cloud \ Spanner \ Session

Methods

__construct

Parameters
Name
Description
connection
Google\Cloud\Spanner\Connection\ConnectionInterface

A connection to Cloud Spanner. This object is created by SpannerClient, and should not be instantiated outside of this client.

projectId
string

The project ID.

instance
string

The instance name.

database
string

The database name.

name
string

The session name.

info

Return info on the session.

Returns
Type
Description
array
An array containing the `projectId`, `instance`, `database`, 'databaseName' and session `name` keys.

exists

Check if the session exists.

Parameter
Name
Description
options
array

[optional] Configuration options.

Returns
Type
Description
bool

delete

Delete the session.

Parameter
Name
Description
options
array

[optional] Configuration options.

Returns
Type
Description
void

name

Format the constituent parts of a session name into a fully qualified session name.

Returns
Type
Description
string

setExpiration

Sets the expiration.

Parameter
Name
Description
expiration
int

[optional] The Unix timestamp in seconds upon which the session will expire. Defaults tonow plus 60 minutes.

Returns
Type
Description
void

expiration

Gets the expiration.

Returns
Type
Description
int|null

__debugInfo

Represent the class in a more readable and digestable fashion.

Design a Mobile Site
View Site in Mobile | Classic
Share by: