Send feedback Class Type Stay organized with collections Save and categorize content based on your preferences.
Version 6.14.1keyboard_arrow_down
public final class Type implements Serializable
Describes a type in the Cloud Spanner type system. Types can either be primitive (for example, INT64
and STRING
) or composite (for example, ARRAY
or STRUCT<INT64,STRING>
).
Type
instances are immutable.
Methods array(Type elementType)
public static Type array ( Type elementType )
Returns a descriptor for an array of elementType
.
Parameter Name Description elementType Type
Returns bool()
public static Type bool ()
Returns the descriptor for the BOOL type
.
Returns bytes()
public static Type bytes ()
Returns the descriptor for the BYTES
type: a variable-length byte string.
Returns date()
public static Type date ()
Returns the descriptor for the DATE
type: a timezone independent date in the range [0001-01-01, 9999-12-31).
Returns equals(Object o)
public boolean equals ( Object o )
Parameter Returns Overrides float64()
public static Type float64 ()
Returns the descriptor for the FLOAT64
type: a floating point type with the same value domain as a Java {code double}.
Returns getArrayElementType()
public Type getArrayElementType ()
Returns the type descriptor for elements of this ARRAY
type.
Returns getCode()
public Type . Code getCode ()
Returns the type code corresponding to this type.
Returns getFieldIndex(String fieldName)
public int getFieldIndex ( String fieldName )
Returns the index of the field named fieldName
in this STRUCT
type.
Parameter Name Description fieldName String
Returns getStructFields()
public List<Type . StructField > getStructFields ()
Returns the fields of this STRUCT
type.
Returns hashCode() Returns Overrides int64()
public static Type int64 ()
Returns the descriptor for the INT64
type: an integral type with the same value domain as a Java long
.
Returns json()
public static Type json ()
Returns the descriptor for the JSON
type.
Returns numeric()
public static Type numeric ()
Returns the descriptor for the NUMERIC
type.
Returns string()
public static Type string ()
Returns the descriptor for the STRING
type: a variable-length Unicode character string.
Returns struct(Type.StructField[] fields)
public static Type struct ( Type . StructField [] fields )
Returns a descriptor for a STRUCT
type: an ordered collection of named and typed fields.
Parameter Returns struct(Iterable<Type.StructField> fields)
public static Type struct ( Iterable<Type . StructField > fields )
Returns a descriptor for a STRUCT
type: an ordered collection of named and typed fields.
Parameter Returns timestamp()
public static Type timestamp ()
Returns the descriptor for the TIMESTAMP
type: a nano precision timestamp in the range [0000-01-01 00:00:00, 9999-12-31 23:59:59.999999999 UTC].
Returns toString() Returns Overrides Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-06-11 UTC.
Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-11 UTC."],[],[]]