Module kdbplus::qtype [−][src]
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 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>()
.