- 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
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ code
↳ array_element_type
Google\Cloud\Spanner\V1\Type
If code
== ARRAY
, then array_element_type
is the type of the array elements.
↳ struct_type
Google\Cloud\Spanner\V1\StructType
If code
== STRUCT
, then struct_type
provides type information for the struct's fields.
↳ 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.
Generated from protobuf field .google.spanner.v1.TypeCode code = 1 [(.google.api.field_behavior) = REQUIRED];
int
setCode
Required. The TypeCode for this type.
Generated from protobuf field .google.spanner.v1.TypeCode code = 1 [(.google.api.field_behavior) = REQUIRED];
var
int
$this
getArrayElementType
If code
== ARRAY
, then array_element_type
is the type of the array elements.
Generated from protobuf field .google.spanner.v1.Type array_element_type = 2;
hasArrayElementType
clearArrayElementType
setArrayElementType
If code
== ARRAY
, then array_element_type
is the type of the array elements.
Generated from protobuf field .google.spanner.v1.Type array_element_type = 2;
$this
getStructType
If code
== STRUCT
, then struct_type
provides type information for the struct's fields.
Generated from protobuf field .google.spanner.v1.StructType struct_type = 3;
hasStructType
clearStructType
setStructType
If code
== STRUCT
, then struct_type
provides type information for the struct's fields.
Generated from protobuf field .google.spanner.v1.StructType struct_type = 3;
$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.
Generated from protobuf field .google.spanner.v1.TypeAnnotationCode type_annotation = 4;
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.
Generated from protobuf field .google.spanner.v1.TypeAnnotationCode type_annotation = 4;
var
int
$this