Cloud Spanner Client - Class PgJsonb (1.59.0)

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

Represents a value with a data type of PG JSONB for the Postgres Dialect database.

Example:

use Google\Cloud\Spanner\SpannerClient;

$spanner = new SpannerClient();
$pgJsonb = $spanner->pgJsonb('}');

Methods

__construct

Parameter
NameDescription
value string|array|JsonSerializable|null

The value to be used as the JSONB string.

get

Get the underlying value.

Returns
TypeDescription
string|null

type

Get the type.

Returns
TypeDescription
int

typeAnnotation

Get the type annotation code.

This is to be used along type, to differentiate the value from TypeCode::JSON.

Returns
TypeDescription
int

formatAsString

Format the value as a string.

Returns
TypeDescription
string

__toString

Format the value as a string.

Returns
TypeDescription
string