GoogleApi.BigQuery.V2.Model.StandardSqlDataType (google_api_big_query v0.88.0)
View SourceThe data type of a variable such as a function argument. Examples include: INT64: {"typeKind": "INT64"} ARRAY: { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "STRING"} } STRUCT>: { "typeKind": "STRUCT", "structType": { "fields": [ { "name": "x", "type": {"typeKind": "STRING"} }, { "name": "y", "type": { "typeKind": "ARRAY", "arrayElementType": {"typeKind": "DATE"} } } ] } } RANGE: { "typeKind": "RANGE", "rangeElementType": {"typeKind": "DATE"} }
Attributes
-
arrayElementType(type:GoogleApi.BigQuery.V2.Model.StandardSqlDataType.t, default:nil) - The type of the array's elements, if type_kind = "ARRAY". -
rangeElementType(type:GoogleApi.BigQuery.V2.Model.StandardSqlDataType.t, default:nil) - The type of the range's elements, if type_kind = "RANGE". -
structType(type:GoogleApi.BigQuery.V2.Model.StandardSqlStructType.t, default:nil) - The fields of this struct, in order, if type_kind = "STRUCT". -
typeKind(type:String.t, default:nil) - Required. The top level type of this field. Can be any GoogleSQL data type (e.g., "INT64", "DATE", "ARRAY").
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.BigQuery.V2.Model.StandardSqlDataType{ arrayElementType: t() | nil, rangeElementType: t() | nil, structType: GoogleApi.BigQuery.V2.Model.StandardSqlStructType.t() | nil, typeKind: String.t() | nil }