Module Values.KeyspacesCellValue

Represents the value of a cell in an Amazon Keyspaces table, supporting various data types with type-specific fields.

Sourcetype nonrec t = {
  1. asciiT : String_.t option;
    (*

    A value of ASCII text type, containing US-ASCII characters.

    *)
  2. bigintT : String_.t option;
    (*

    A 64-bit signed integer value.

    *)
  3. blobT : Blob.t option;
    (*

    A binary large object (BLOB) value stored as a Base64-encoded string.

    *)
  4. boolT : Boolean.t option;
    (*

    A Boolean value, either true or false.

    *)
  5. counterT : String_.t option;
    (*

    A distributed counter value that can be incremented and decremented.

    *)
  6. dateT : String_.t option;
    (*

    A date value without a time component, represented as days since epoch (January 1, 1970).

    *)
  7. decimalT : String_.t option;
    (*

    A variable-precision decimal number value.

    *)
  8. doubleT : String_.t option;
    (*

    A 64-bit double-precision floating point value.

    *)
  9. durationT : String_.t option;
    (*

    A duration value with nanosecond precision, representing a period of time encoded as 32-bit months, 32-bit days, and 64-bit nanoseconds.

    *)
  10. floatT : String_.t option;
    (*

    A 32-bit single-precision floating point value.

    *)
  11. inetT : String_.t option;
    (*

    An IP address value, either IPv4 or IPv6 format.

    *)
  12. intT : String_.t option;
    (*

    A 32-bit signed integer value.

    *)
  13. listT : KeyspacesCellList.t option;
    (*

    An ordered collection of elements that can contain duplicate values.

    *)
  14. mapT : KeyspacesCellMap.t option;
    (*

    A collection of key-value pairs where each key is unique.

    *)
  15. setT : KeyspacesCellList.t option;
    (*

    An unordered collection of unique elements.

    *)
  16. smallintT : String_.t option;
    (*

    A 16-bit signed integer value.

    *)
  17. textT : String_.t option;
    (*

    A UTF-8 encoded string value.

    *)
  18. timeT : String_.t option;
    (*

    A time value without a date component, with nanosecond precision.

    *)
  19. timestampT : String_.t option;
    (*

    A timestamp value representing date and time with millisecond precision.

    *)
  20. timeuuidT : String_.t option;
    (*

    A universally unique identifier (UUID) that includes a timestamp component, ensuring both uniqueness and time ordering.

    *)
  21. tinyintT : String_.t option;
    (*

    An 8-bit signed integer value.

    *)
  22. tupleT : KeyspacesCellList.t option;
    (*

    A fixed-length ordered list of elements, where each element can be of a different data type.

    *)
  23. uuidT : String_.t option;
    (*

    A universally unique identifier (UUID) value.

    *)
  24. varcharT : String_.t option;
    (*

    A UTF-8 encoded string value, functionally equivalent to text type.

    *)
  25. varintT : String_.t option;
    (*

    An integer value within the +/-10^38 range.

    *)
  26. udtT : KeyspacesUdtMap.t option;
    (*

    A user-defined type (UDT) value consisting of named fields, each with its own data type.

    *)
}
Sourceval make : ?asciiT:String_.t -> ?bigintT:String_.t -> ?blobT:Blob.t -> ?boolT:Boolean.t -> ?counterT:String_.t -> ?dateT:String_.t -> ?decimalT:String_.t -> ?doubleT:String_.t -> ?durationT:String_.t -> ?floatT:String_.t -> ?inetT:String_.t -> ?intT:String_.t -> ?listT:KeyspacesCellList.t -> ?mapT:KeyspacesCellMap.t -> ?setT:KeyspacesCellList.t -> ?smallintT:String_.t -> ?textT:String_.t -> ?timeT:String_.t -> ?timestampT:String_.t -> ?timeuuidT:String_.t -> ?tinyintT:String_.t -> ?tupleT:KeyspacesCellList.t -> ?uuidT:String_.t -> ?varcharT:String_.t -> ?varintT:String_.t -> ?udtT:KeyspacesUdtMap.t -> unit -> t
Sourceval to_value : t -> Awso.Botodata.value
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t