# Variant

**Type**: `object`

## Properties

- name: array (optional)
  type: boolean

- name: arraySize (optional)
  type: integer

- name: as (optional)
  type: object

- name: boolean (optional)
  type: boolean

- name: byte (optional)
  type: string

- name: bytes (optional)
  type: string

- name: date (optional)
  type: string

- name: dateTime (optional)
  type: string

- name: decimal (optional)
  type: number

- name: double (optional)
  type: number

- name: emptyObject (optional)
  type: boolean

- name: fieldNames (optional)
  type: array of string

- name: float (optional)
  type: number

- name: instant (optional)
  type: string

- name: int (optional)
  type: integer

- name: long (optional)
  type: integer

- name: null (optional)
  type: boolean

- name: object (optional)
  type: boolean

- name: primitive (optional)
  type: boolean

- name: short (optional)
  type: integer

- name: string (optional)
  type: string

- name: type (optional)
  type: enum: `OBJECT`, `ARRAY`, `NULL`, `BOOLEAN`, `TINYINT`, `SMALLINT`, `INT`, `BIGINT`, `FLOAT`, `DOUBLE`, `DECIMAL`, `STRING`, `DATE`, `TIMESTAMP`, `TIMESTAMP_LTZ`, `BYTES`
