Class Type (3.57.0)

  Type 
 ( 
 mapping 
 = 
 None 
 , 
 * 
 , 
 ignore_unknown_fields 
 = 
 False 
 , 
 ** 
 kwargs 
 ) 
 

Type indicates the type of a Cloud Spanner value, as might be stored in a table cell or returned from an SQL query.

Attributes

Name
Description
code
google.cloud.spanner_v1.types.TypeCode
Required. The TypeCode][google.spanner.v1.TypeCode] for this type.
array_element_type
google.cloud.spanner_v1.types.Type
If code][google.spanner.v1.Type.code] == ARRAY][google.spanner.v1.TypeCode.ARRAY] , then array_element_type is the type of the array elements.
struct_type
google.cloud.spanner_v1.types.StructType
If code][google.spanner.v1.Type.code] == STRUCT][google.spanner.v1.TypeCode.STRUCT] , then struct_type provides type information for the struct's fields.
type_annotation
google.cloud.spanner_v1.types.TypeAnnotationCode
The TypeAnnotationCode][google.spanner.v1.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][google.spanner.v1.TypeCode] can be mapped to different SQL types depending on the SQL dialect. type_annotation][google.spanner.v1.Type.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.
proto_type_fqn
str
If code][google.spanner.v1.Type.code] == PROTO][google.spanner.v1.TypeCode.PROTO] or code][google.spanner.v1.Type.code] == ENUM][google.spanner.v1.TypeCode.ENUM] , then proto_type_fqn is the fully qualified name of the proto type representing the proto/enum definition.
Design a Mobile Site
View Site in Mobile | Classic
Share by: