public interface TypeOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getArrayElementType()
public abstract Type getArrayElementType()
If code ==
ARRAY, then array_element_type
is the
type of the array elements.
.google.spanner.v1.Type array_element_type = 2;
Returns | |
---|---|
Type | Description |
Type |
The arrayElementType. |
getArrayElementTypeOrBuilder()
public abstract TypeOrBuilder getArrayElementTypeOrBuilder()
If code ==
ARRAY, then array_element_type
is the
type of the array elements.
.google.spanner.v1.Type array_element_type = 2;
Returns | |
---|---|
Type | Description |
TypeOrBuilder |
getCode()
public abstract TypeCode getCode()
Required. The TypeCode for this type.
.google.spanner.v1.TypeCode code = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
TypeCode |
The code. |
getCodeValue()
public abstract int getCodeValue()
Required. The TypeCode for this type.
.google.spanner.v1.TypeCode code = 1 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for code. |
getProtoTypeFqn()
public abstract String 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 proto_type_fqn = 5;
Returns | |
---|---|
Type | Description |
String |
The protoTypeFqn. |
getProtoTypeFqnBytes()
public abstract ByteString getProtoTypeFqnBytes()
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 proto_type_fqn = 5;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for protoTypeFqn. |
getStructType()
public abstract StructType getStructType()
If code ==
STRUCT, then struct_type
provides
type information for the struct's fields.
.google.spanner.v1.StructType struct_type = 3;
Returns | |
---|---|
Type | Description |
StructType |
The structType. |
getStructTypeOrBuilder()
public abstract StructTypeOrBuilder getStructTypeOrBuilder()
If code ==
STRUCT, then struct_type
provides
type information for the struct's fields.
.google.spanner.v1.StructType struct_type = 3;
Returns | |
---|---|
Type | Description |
StructTypeOrBuilder |
getTypeAnnotation()
public abstract TypeAnnotationCode 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.
.google.spanner.v1.TypeAnnotationCode type_annotation = 4;
Returns | |
---|---|
Type | Description |
TypeAnnotationCode |
The typeAnnotation. |
getTypeAnnotationValue()
public abstract int getTypeAnnotationValue()
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.
.google.spanner.v1.TypeAnnotationCode type_annotation = 4;
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for typeAnnotation. |
hasArrayElementType()
public abstract boolean hasArrayElementType()
If code ==
ARRAY, then array_element_type
is the
type of the array elements.
.google.spanner.v1.Type array_element_type = 2;
Returns | |
---|---|
Type | Description |
boolean |
Whether the arrayElementType field is set. |
hasStructType()
public abstract boolean hasStructType()
If code ==
STRUCT, then struct_type
provides
type information for the struct's fields.
.google.spanner.v1.StructType struct_type = 3;
Returns | |
---|---|
Type | Description |
boolean |
Whether the structType field is set. |