Interface DataTypeOrBuilder (2.53.0)

public interface DataTypeOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDetailsCase()

public abstract DataType.DetailsCase getDetailsCase()
Returns
Type Description
DataType.DetailsCase

getListElementType()

public abstract DataType getListElementType()

If type_code == ARRAY, then list_element_type is the type of the elements.

.google.cloud.automl.v1beta1.DataType list_element_type = 2;

Returns
Type Description
DataType

The listElementType.

getListElementTypeOrBuilder()

public abstract DataTypeOrBuilder getListElementTypeOrBuilder()

If type_code == ARRAY, then list_element_type is the type of the elements.

.google.cloud.automl.v1beta1.DataType list_element_type = 2;

Returns
Type Description
DataTypeOrBuilder

getNullable()

public abstract boolean getNullable()

If true, this DataType can also be NULL. In .CSV files NULL value is expressed as an empty string.

bool nullable = 4;

Returns
Type Description
boolean

The nullable.

getStructType()

public abstract StructType getStructType()

If type_code == STRUCT, then struct_type provides type information for the struct's fields.

.google.cloud.automl.v1beta1.StructType struct_type = 3;

Returns
Type Description
StructType

The structType.

getStructTypeOrBuilder()

public abstract StructTypeOrBuilder getStructTypeOrBuilder()

If type_code == STRUCT, then struct_type provides type information for the struct's fields.

.google.cloud.automl.v1beta1.StructType struct_type = 3;

Returns
Type Description
StructTypeOrBuilder

getTimeFormat()

public abstract String getTimeFormat()

If type_code == TIMESTAMP then time_format provides the format in which that time field is expressed. The time_format must either be one of:

  • UNIX_SECONDS
  • UNIX_MILLISECONDS
  • UNIX_MICROSECONDS
  • UNIX_NANOSECONDS (for respectively number of seconds, milliseconds, microseconds and nanoseconds since start of the Unix epoch); or be written in strftime syntax. If time_format is not set, then the default format as described on the type_code is used.

string time_format = 5;

Returns
Type Description
String

The timeFormat.

getTimeFormatBytes()

public abstract ByteString getTimeFormatBytes()

If type_code == TIMESTAMP then time_format provides the format in which that time field is expressed. The time_format must either be one of:

  • UNIX_SECONDS
  • UNIX_MILLISECONDS
  • UNIX_MICROSECONDS
  • UNIX_NANOSECONDS (for respectively number of seconds, milliseconds, microseconds and nanoseconds since start of the Unix epoch); or be written in strftime syntax. If time_format is not set, then the default format as described on the type_code is used.

string time_format = 5;

Returns
Type Description
ByteString

The bytes for timeFormat.

getTypeCode()

public abstract TypeCode getTypeCode()

Required. The TypeCode for this type.

.google.cloud.automl.v1beta1.TypeCode type_code = 1;

Returns
Type Description
TypeCode

The typeCode.

getTypeCodeValue()

public abstract int getTypeCodeValue()

Required. The TypeCode for this type.

.google.cloud.automl.v1beta1.TypeCode type_code = 1;

Returns
Type Description
int

The enum numeric value on the wire for typeCode.

hasListElementType()

public abstract boolean hasListElementType()

If type_code == ARRAY, then list_element_type is the type of the elements.

.google.cloud.automl.v1beta1.DataType list_element_type = 2;

Returns
Type Description
boolean

Whether the listElementType field is set.

hasStructType()

public abstract boolean hasStructType()

If type_code == STRUCT, then struct_type provides type information for the struct's fields.

.google.cloud.automl.v1beta1.StructType struct_type = 3;

Returns
Type Description
boolean

Whether the structType field is set.

hasTimeFormat()

public abstract boolean hasTimeFormat()

If type_code == TIMESTAMP then time_format provides the format in which that time field is expressed. The time_format must either be one of:

  • UNIX_SECONDS
  • UNIX_MILLISECONDS
  • UNIX_MICROSECONDS
  • UNIX_NANOSECONDS (for respectively number of seconds, milliseconds, microseconds and nanoseconds since start of the Unix epoch); or be written in strftime syntax. If time_format is not set, then the default format as described on the type_code is used.

string time_format = 5;

Returns
Type Description
boolean

Whether the timeFormat field is set.