Cloud Spanner Client - Class PgNumeric (1.60.0)

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

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

It supports a value precision of up to 131072 digits before the decimal point and up to 16383 digits after the decimal point.

Example:

use Google\Cloud\Spanner\SpannerClient;

$spanner = new SpannerClient();

$pgNumeric = $spanner->pgNumeric('99999999999999999999999999999999999999.000000999999999');

Methods

__construct

Parameter
NameDescription
value string|int|float|null

The PG_NUMERIC value.

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::NUMERIC.

Returns
TypeDescription
int

formatAsString

Format the value as a string.

Returns
TypeDescription
string

__toString

Format the value as a string.

Returns
TypeDescription
string