- 1.104.0 (latest)
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.0
- 1.94.0
- 1.93.1
- 1.92.1
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.1
- 1.68.0
- 1.67.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.63.2
- 1.62.1
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.4
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.2
Reference documentation and code samples for the Cloud Spanner V1 Client class Type.
Type
indicates the type of a Cloud Spanner value, as might be stored in a
table cell or returned from an SQL query.
Generated from protobuf message google.spanner.v1.Type
Namespace
Google \ Cloud \ Spanner \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ code
↳ array_element_type
↳ struct_type
↳ type_annotation
int
The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect. type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path.
getCode
Required. The TypeCode for this type.
int
setCode
Required. The TypeCode for this type.
var
int
$this
getArrayElementType
If code
== ARRAY
, then array_element_type
is the
type of the array elements.
hasArrayElementType
clearArrayElementType
setArrayElementType
If code
== ARRAY
, then array_element_type
is the
type of the array elements.
$this
getStructType
hasStructType
clearStructType
setStructType
$this
getTypeAnnotation
The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect.
type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path.
int
setTypeAnnotation
The TypeAnnotationCode that disambiguates SQL type that Spanner will use to represent values of this type during query processing. This is necessary for some type codes because a single TypeCode can be mapped to different SQL types depending on the SQL dialect.
type_annotation typically is not needed to process the content of a value (it doesn't affect serialization) and clients can ignore it on the read path.
var
int
$this
getProtoTypeFqn
If code
== PROTO
or code
== ENUM
, then proto_type_fqn
is the fully
qualified name of the proto type representing the proto/enum definition.
string
setProtoTypeFqn
If code
== PROTO
or code
== ENUM
, then proto_type_fqn
is the fully
qualified name of the proto type representing the proto/enum definition.
var
string
$this