Expand description
This module provides a list of q types. The motivation to contain them in a module is to
tie them up as related items rather than scattered values. Hence user should use these
indicators with qtype::
prefix, e.g., qtype::BOOL_LIST
.
Note
In order to facilitate type check without overflow this module defines atom type indicator as well as list type indicators (We don’t need to compeletely mirror the C API).
Constants
Type indicator of q bool atom.
Type indicator of q bool list list. Slice access type:
G
, i.e., obj.as_mut_sice::<G>()
.Type indicator of q byte atom.
Type indicator of q byte list. Slice access type:
G
, i.e., obj.as_mut_sice::<G>()
.Type indicator of q char atom.
Type indicator of q mixed list list. Slice access type:
K
, i.e., obj.as_mut_sice::<K>()
.Type indicator of q datetime atom.
Type indicator of q datetime list. Slice access type:
F
, i.e., obj.as_mut_sice::<F>()
.Type indicator of q date atom.
Type indicator of q date list. Slice access type:
I
, i.e., obj.as_mut_sice::<I>()
.Type indicator of q dictionary. Slice access type:
K
, i.e., obj.as_mut_sice::<K>()
.Type indicator of q enum atom.
Type indicator of q enum list. Slice access type:
J
, i.e., obj.as_mut_sice::<J>()
.Type indicator of q error
Type indicator of q float atom.
Type indicator of q float list. Slice access type:
F
, i.e., obj.as_mut_sice::<F>()
.Type indicator of q foreign object.
Type indicator of q GUID atom.
Type indicator of q GUID list. Slice access type:
U
, i.e., obj.as_mut_sice::<U>()
.Type indicator of q int atom.
Type indicator of q int list. Slice access type:
I
, i.e., obj.as_mut_sice::<I>()
.Type indicator of q long atom.
Type indicator of q long list. Slice access type:
J
, i.e., obj.as_mut_sice::<J>()
.Type indicator of q minute atom.
Type indicator of q minute list. Slice access type:
I
, i.e., obj.as_mut_sice::<I>()
.Type indicator of q month atom.
Type indicator of q month list. Slice access type:
I
, i.e., obj.as_mut_sice::<I>()
.Type indicator of q general null
Type indicator of q real atom.
Type indicator of q real list. Slice access type:
E
, i.e., obj.as_mut_sice::<E>()
.Type indicator of q second atom.
Type indicator of q second list. Slice access type:
I
, i.e., obj.as_mut_sice::<I>()
.Type indicator of q short atom.
Type indicator of q short list. Slice access type:
H
, i.e., obj.as_mut_sice::<H>()
.Type indicator of q sorted dictionary. Slice access type:
K
, i.e., obj.as_mut_sice::<K>()
.Type indicator of q string (char list). Slice access type:
C
, i.e., obj.as_mut_sice::<C>()
.Type indicator of q symbol atom.
Type indicator of q symbol list. Slice access type:
S
, i.e., obj.as_mut_sice::<S>()
.Type indicator of q table.
Type indicator of q timespan atom.
Type indicator of q timespan list. Slice access type:
J
, i.e., obj.as_mut_sice::<J>()
.Type indicator of q timestamp atom.
Type indicator of q timestamp list. Slice access type:
J
, i.e., obj.as_mut_sice::<J>()
.Type indicator of q time atom.
Type indicator of q time list. Slice access type:
I
, i.e., obj.as_mut_sice::<I>()
.