Constructors¶
-
ExessVariant
exess_make_nothing
(ExessStatus status)¶ Return a nothing (null) variant, with a status code to signal errors.
-
ExessVariant
exess_make_boolean
(bool value)¶ Return a boolean variant with the given value.
-
ExessVariant
exess_make_decimal
(double value)¶ Return a decimal variant with the given value.
-
ExessVariant
exess_make_double
(double value)¶ Return a double variant with the given value.
-
ExessVariant
exess_make_float
(float value)¶ Return a float variant with the given value.
-
ExessVariant
exess_make_long
(int64_t value)¶ Return a long variant with the given value.
-
ExessVariant
exess_make_int
(int32_t value)¶ Return an int variant with the given value.
-
ExessVariant
exess_make_short
(int16_t value)¶ Return a short variant with the given value.
-
ExessVariant
exess_make_byte
(int8_t value)¶ Return a byte variant with the given value.
-
ExessVariant
exess_make_ulong
(uint64_t value)¶ Return a ulong variant with the given value.
-
ExessVariant
exess_make_uint
(uint32_t value)¶ Return a uint variant with the given value.
-
ExessVariant
exess_make_ushort
(uint16_t value)¶ Return a ushort variant with the given value.
-
ExessVariant
exess_make_ubyte
(uint8_t value)¶ Return a ubyte variant with the given value.
-
ExessVariant
exess_make_duration
(ExessDuration value)¶ Return a duration variant with the given value.
-
ExessVariant
exess_make_datetime
(ExessDateTime value)¶ Return a datetime variant with the given value.
-
ExessVariant
exess_make_time
(ExessTime value)¶ Return a time variant with the given value.
-
ExessVariant
exess_make_date
(ExessDate value)¶ Return a date variant with the given value.
-
ExessVariant
exess_make_hex
(ExessBlob value)¶ Return a hex binary variant with the given value.
-
ExessVariant
exess_make_base64
(ExessBlob value)¶ Return a base64 binary variant with the given value.