/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
trueorfalse.
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_durationt TYPE /AWS1/KYZSTRING /AWS1/KYZSTRING¶
A duration value with nanosecond precision, representing a period of time encoded as 32-bit months, 32-bit days, and 64-bit nanoseconds.
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¶
An integer value within the +/-10^38 range.
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
trueorfalse.
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 |
durationT¶
A duration value with nanosecond precision, representing a period of time encoded as 32-bit months, 32-bit days, and 64-bit nanoseconds.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DURATIONT() |
Getter for DURATIONT, with configurable default |
ASK_DURATIONT() |
Getter for DURATIONT w/ exceptions if field has no value |
HAS_DURATIONT() |
Determine if DURATIONT 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¶
An integer value within the +/-10^38 range.
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.