Skip to content

/AWS1/CL_S3TSCHEMAFIELD

Contains details about a schema field.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_name TYPE /AWS1/S3TSTRING /AWS1/S3TSTRING

The name of the field.

iv_type TYPE /AWS1/S3TSTRING /AWS1/S3TSTRING

The field type. S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.

Optional arguments:

iv_required TYPE /AWS1/S3TBOOLEAN /AWS1/S3TBOOLEAN

A Boolean value that specifies whether values are required for each row in this field. By default, this is false and null values are allowed in the field. If this is true the field does not allow null values.


Queryable Attributes

name

The name of the field.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

type

The field type. S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.

Accessible with the following methods

Method Description
GET_TYPE() Getter for TYPE, with configurable default
ASK_TYPE() Getter for TYPE w/ exceptions if field has no value
HAS_TYPE() Determine if TYPE has a value

required

A Boolean value that specifies whether values are required for each row in this field. By default, this is false and null values are allowed in the field. If this is true the field does not allow null values.

Accessible with the following methods

Method Description
GET_REQUIRED() Getter for REQUIRED

Public Local Types In This Class

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

TT_SCHEMAFIELDLIST

TYPES TT_SCHEMAFIELDLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_S3TSCHEMAFIELD WITH DEFAULT KEY
.