Reference documentation and code samples for the BigQuery Client class ValueMapper.
Maps values to their expected BigQuery types. This class is intended for internal use only.
Namespace
Google \ Cloud \ BigQueryMethods
__construct
| Parameter | |
|---|---|
| Name | Description | 
| returnInt64AsObject | boolIf true, 64 bit integers will be returned as a Google\Cloud\Core\Int64 object for 32 bit platform compatibility. | 
fromBigQuery
Maps a value coming from BigQuery to the expected format for use in the library.
| Parameters | |
|---|---|
| Name | Description | 
| value | arrayThe value to map. | 
| schema | arrayThe schema describing the value. | 
toBigQuery
Maps a user provided value to the expected BigQuery format.
| Parameter | |
|---|---|
| Name | Description | 
| value | mixedThe value to map. | 
| Returns | |
|---|---|
| Type | Description | 
| mixed | |
toParameter
Maps a value to the expected parameter format.
| Parameter | |
|---|---|
| Name | Description | 
| value | mixedThe value to map. | 
| Returns | |
|---|---|
| Type | Description | 
| array | |
Constants
TYPE_BOOL
Value: 'BOOL'TYPE_BOOLEAN
Value: 'BOOLEAN'TYPE_INT64
Value: 'INT64'TYPE_INTEGER
Value: 'INTEGER'TYPE_FLOAT64
Value: 'FLOAT64'TYPE_FLOAT
Value: 'FLOAT'TYPE_NUMERIC
Value: 'NUMERIC'TYPE_BIGNUMERIC
Value: 'BIGNUMERIC'TYPE_STRING
Value: 'STRING'TYPE_BYTES
Value: 'BYTES'TYPE_DATE
Value: 'DATE'TYPE_DATETIME
Value: 'DATETIME'TYPE_TIME
Value: 'TIME'TYPE_TIMESTAMP
Value: 'TIMESTAMP'TYPE_ARRAY
Value: 'ARRAY'TYPE_STRUCT
Value: 'STRUCT'TYPE_RECORD
Value: 'RECORD'TYPE_GEOGRAPHY
Value: 'GEOGRAPHY'TYPE_JSON
Value: 'JSON'DATETIME_FORMAT
Value: 'Y-m-d H:i:s.u'DATETIME_FORMAT_INSERT
Value: 'Y-m-d\TH:i:s.u'