Interface TypeOrBuilder (6.62.0)

public interface TypeOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

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
TypeDescription
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
TypeDescription
TypeOrBuilder

getCode()

public abstract TypeCode getCode()

Required. The TypeCode for this type.

.google.spanner.v1.TypeCode code = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

Whether the structType field is set.