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.