Skip to content

/AWS1/CL_KYZKEYSPACESCELLVALUE

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

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_asciit TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

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

iv_bigintt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A 64-bit signed integer value.

iv_blobt TYPE /AWS1/KYZBLOB /AWS1/KYZBLOB

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

iv_boolt TYPE /AWS1/KYZBOOLEAN /AWS1/KYZBOOLEAN

A Boolean value, either true or false.

iv_countert TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A distributed counter value that can be incremented and decremented.

iv_datet TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

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

iv_decimalt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A variable-precision decimal number value.

iv_doublet TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A 64-bit double-precision floating point value.

iv_floatt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A 32-bit single-precision floating point value.

iv_inett TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

An IP address value, either IPv4 or IPv6 format.

iv_intt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A 32-bit signed integer value.

it_listt TYPE /AWS1/CL_KYZKEYSPACESCELL=>TT_KEYSPACESCELLLIST TT_KEYSPACESCELLLIST

An ordered collection of elements that can contain duplicate values.

it_mapt TYPE /AWS1/CL_KYZKEYSPACESCELLMAP00=>TT_KEYSPACESCELLMAP TT_KEYSPACESCELLMAP

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

it_sett TYPE /AWS1/CL_KYZKEYSPACESCELL=>TT_KEYSPACESCELLLIST TT_KEYSPACESCELLLIST

An unordered collection of unique elements.

iv_smallintt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A 16-bit signed integer value.

iv_textt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A UTF-8 encoded string value.

iv_timet TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

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

iv_timestampt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A timestamp value representing date and time with millisecond precision.

iv_timeuuidt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

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

iv_tinyintt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

An 8-bit signed integer value.

it_tuplet TYPE /AWS1/CL_KYZKEYSPACESCELL=>TT_KEYSPACESCELLLIST TT_KEYSPACESCELLLIST

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

iv_uuidt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A universally unique identifier (UUID) value.

iv_varchart TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

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

iv_varintt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING

A variable precision integer value with arbitrary length.

it_udtt TYPE /AWS1/CL_KYZKEYSPACESCELL=>TT_KEYSPACESUDTMAP TT_KEYSPACESUDTMAP

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


Queryable Attributes

asciiT

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

Accessible with the following methods

Method Description
GET_ASCIIT() Getter for ASCIIT, with configurable default
ASK_ASCIIT() Getter for ASCIIT w/ exceptions if field has no value
HAS_ASCIIT() Determine if ASCIIT has a value

bigintT

A 64-bit signed integer value.

Accessible with the following methods

Method Description
GET_BIGINTT() Getter for BIGINTT, with configurable default
ASK_BIGINTT() Getter for BIGINTT w/ exceptions if field has no value
HAS_BIGINTT() Determine if BIGINTT has a value

blobT

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

Accessible with the following methods

Method Description
GET_BLOBT() Getter for BLOBT, with configurable default
ASK_BLOBT() Getter for BLOBT w/ exceptions if field has no value
HAS_BLOBT() Determine if BLOBT has a value

boolT

A Boolean value, either true or false.

Accessible with the following methods

Method Description
GET_BOOLT() Getter for BOOLT, with configurable default
ASK_BOOLT() Getter for BOOLT w/ exceptions if field has no value
HAS_BOOLT() Determine if BOOLT has a value

counterT

A distributed counter value that can be incremented and decremented.

Accessible with the following methods

Method Description
GET_COUNTERT() Getter for COUNTERT, with configurable default
ASK_COUNTERT() Getter for COUNTERT w/ exceptions if field has no value
HAS_COUNTERT() Determine if COUNTERT has a value

dateT

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

Accessible with the following methods

Method Description
GET_DATET() Getter for DATET, with configurable default
ASK_DATET() Getter for DATET w/ exceptions if field has no value
HAS_DATET() Determine if DATET has a value

decimalT

A variable-precision decimal number value.

Accessible with the following methods

Method Description
GET_DECIMALT() Getter for DECIMALT, with configurable default
ASK_DECIMALT() Getter for DECIMALT w/ exceptions if field has no value
HAS_DECIMALT() Determine if DECIMALT has a value

doubleT

A 64-bit double-precision floating point value.

Accessible with the following methods

Method Description
GET_DOUBLET() Getter for DOUBLET, with configurable default
ASK_DOUBLET() Getter for DOUBLET w/ exceptions if field has no value
HAS_DOUBLET() Determine if DOUBLET has a value

floatT

A 32-bit single-precision floating point value.

Accessible with the following methods

Method Description
GET_FLOATT() Getter for FLOATT, with configurable default
ASK_FLOATT() Getter for FLOATT w/ exceptions if field has no value
HAS_FLOATT() Determine if FLOATT has a value

inetT

An IP address value, either IPv4 or IPv6 format.

Accessible with the following methods

Method Description
GET_INETT() Getter for INETT, with configurable default
ASK_INETT() Getter for INETT w/ exceptions if field has no value
HAS_INETT() Determine if INETT has a value

intT

A 32-bit signed integer value.

Accessible with the following methods

Method Description
GET_INTT() Getter for INTT, with configurable default
ASK_INTT() Getter for INTT w/ exceptions if field has no value
HAS_INTT() Determine if INTT has a value

listT

An ordered collection of elements that can contain duplicate values.

Accessible with the following methods

Method Description
GET_LISTT() Getter for LISTT, with configurable default
ASK_LISTT() Getter for LISTT w/ exceptions if field has no value
HAS_LISTT() Determine if LISTT has a value

mapT

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

Accessible with the following methods

Method Description
GET_MAPT() Getter for MAPT, with configurable default
ASK_MAPT() Getter for MAPT w/ exceptions if field has no value
HAS_MAPT() Determine if MAPT has a value

setT

An unordered collection of unique elements.

Accessible with the following methods

Method Description
GET_SETT() Getter for SETT, with configurable default
ASK_SETT() Getter for SETT w/ exceptions if field has no value
HAS_SETT() Determine if SETT has a value

smallintT

A 16-bit signed integer value.

Accessible with the following methods

Method Description
GET_SMALLINTT() Getter for SMALLINTT, with configurable default
ASK_SMALLINTT() Getter for SMALLINTT w/ exceptions if field has no value
HAS_SMALLINTT() Determine if SMALLINTT has a value

textT

A UTF-8 encoded string value.

Accessible with the following methods

Method Description
GET_TEXTT() Getter for TEXTT, with configurable default
ASK_TEXTT() Getter for TEXTT w/ exceptions if field has no value
HAS_TEXTT() Determine if TEXTT has a value

timeT

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

Accessible with the following methods

Method Description
GET_TIMET() Getter for TIMET, with configurable default
ASK_TIMET() Getter for TIMET w/ exceptions if field has no value
HAS_TIMET() Determine if TIMET has a value

timestampT

A timestamp value representing date and time with millisecond precision.

Accessible with the following methods

Method Description
GET_TIMESTAMPT() Getter for TIMESTAMPT, with configurable default
ASK_TIMESTAMPT() Getter for TIMESTAMPT w/ exceptions if field has no value
HAS_TIMESTAMPT() Determine if TIMESTAMPT has a value

timeuuidT

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

Accessible with the following methods

Method Description
GET_TIMEUUIDT() Getter for TIMEUUIDT, with configurable default
ASK_TIMEUUIDT() Getter for TIMEUUIDT w/ exceptions if field has no value
HAS_TIMEUUIDT() Determine if TIMEUUIDT has a value

tinyintT

An 8-bit signed integer value.

Accessible with the following methods

Method Description
GET_TINYINTT() Getter for TINYINTT, with configurable default
ASK_TINYINTT() Getter for TINYINTT w/ exceptions if field has no value
HAS_TINYINTT() Determine if TINYINTT has a value

tupleT

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

Accessible with the following methods

Method Description
GET_TUPLET() Getter for TUPLET, with configurable default
ASK_TUPLET() Getter for TUPLET w/ exceptions if field has no value
HAS_TUPLET() Determine if TUPLET has a value

uuidT

A universally unique identifier (UUID) value.

Accessible with the following methods

Method Description
GET_UUIDT() Getter for UUIDT, with configurable default
ASK_UUIDT() Getter for UUIDT w/ exceptions if field has no value
HAS_UUIDT() Determine if UUIDT has a value

varcharT

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

Accessible with the following methods

Method Description
GET_VARCHART() Getter for VARCHART, with configurable default
ASK_VARCHART() Getter for VARCHART w/ exceptions if field has no value
HAS_VARCHART() Determine if VARCHART has a value

varintT

A variable precision integer value with arbitrary length.

Accessible with the following methods

Method Description
GET_VARINTT() Getter for VARINTT, with configurable default
ASK_VARINTT() Getter for VARINTT w/ exceptions if field has no value
HAS_VARINTT() Determine if VARINTT has a value

udtT

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

Accessible with the following methods

Method Description
GET_UDTT() Getter for UDTT, with configurable default
ASK_UDTT() Getter for UDTT w/ exceptions if field has no value
HAS_UDTT() Determine if UDTT has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_KEYSPACESKEYSMAP

TYPES TT_KEYSPACESKEYSMAP TYPE HASHED TABLE OF /AWS1/CL_KYZKEYSPACESCELLVALUE=>TS_KEYSPACESKEYSMAP_MAPROW WITH UNIQUE KEY key
.

TS_KEYSPACESKEYSMAP_MAPROW

TYPES: BEGIN OF TS_KEYSPACESKEYSMAP_MAPROW,
  key TYPE /AWS1/KYZSTRING,
  value TYPE REF TO /AWS1/CL_KYZKEYSPACESCELLVALUE,
END OF TS_KEYSPACESKEYSMAP_MAPROW.