/AWS1/CL_RDDCOLUMNMETADATA¶
Contains the metadata for a column.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_name TYPE /AWS1/RDDSTRING /AWS1/RDDSTRING¶
The name of the column.
iv_type TYPE /AWS1/RDDINTEGER /AWS1/RDDINTEGER¶
The type of the column.
iv_typename TYPE /AWS1/RDDSTRING /AWS1/RDDSTRING¶
The database-specific data type of the column.
iv_label TYPE /AWS1/RDDSTRING /AWS1/RDDSTRING¶
The label for the column.
iv_schemaname TYPE /AWS1/RDDSTRING /AWS1/RDDSTRING¶
The name of the schema that owns the table that includes the column.
iv_tablename TYPE /AWS1/RDDSTRING /AWS1/RDDSTRING¶
The name of the table that includes the column.
iv_isautoincrement TYPE /AWS1/RDDBOOLEAN /AWS1/RDDBOOLEAN¶
A value that indicates whether the column increments automatically.
iv_issigned TYPE /AWS1/RDDBOOLEAN /AWS1/RDDBOOLEAN¶
A value that indicates whether an integer column is signed.
iv_iscurrency TYPE /AWS1/RDDBOOLEAN /AWS1/RDDBOOLEAN¶
A value that indicates whether the column contains currency values.
iv_iscasesensitive TYPE /AWS1/RDDBOOLEAN /AWS1/RDDBOOLEAN¶
A value that indicates whether the column is case-sensitive.
iv_nullable TYPE /AWS1/RDDINTEGER /AWS1/RDDINTEGER¶
A value that indicates whether the column is nullable.
iv_precision TYPE /AWS1/RDDINTEGER /AWS1/RDDINTEGER¶
The precision value of a decimal number column.
iv_scale TYPE /AWS1/RDDINTEGER /AWS1/RDDINTEGER¶
The scale value of a decimal number column.
iv_arraybasecolumntype TYPE /AWS1/RDDINTEGER /AWS1/RDDINTEGER¶
The type of the column.
Queryable Attributes¶
name¶
The name of the column.
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 type of the column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPE() |
Getter for TYPE |
typeName¶
The database-specific data type of the column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TYPENAME() |
Getter for TYPENAME, with configurable default |
ASK_TYPENAME() |
Getter for TYPENAME w/ exceptions if field has no value |
HAS_TYPENAME() |
Determine if TYPENAME has a value |
label¶
The label for the column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LABEL() |
Getter for LABEL, with configurable default |
ASK_LABEL() |
Getter for LABEL w/ exceptions if field has no value |
HAS_LABEL() |
Determine if LABEL has a value |
schemaName¶
The name of the schema that owns the table that includes the column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEMANAME() |
Getter for SCHEMANAME, with configurable default |
ASK_SCHEMANAME() |
Getter for SCHEMANAME w/ exceptions if field has no value |
HAS_SCHEMANAME() |
Determine if SCHEMANAME has a value |
tableName¶
The name of the table that includes the column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TABLENAME() |
Getter for TABLENAME, with configurable default |
ASK_TABLENAME() |
Getter for TABLENAME w/ exceptions if field has no value |
HAS_TABLENAME() |
Determine if TABLENAME has a value |
isAutoIncrement¶
A value that indicates whether the column increments automatically.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISAUTOINCREMENT() |
Getter for ISAUTOINCREMENT |
isSigned¶
A value that indicates whether an integer column is signed.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISSIGNED() |
Getter for ISSIGNED |
isCurrency¶
A value that indicates whether the column contains currency values.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISCURRENCY() |
Getter for ISCURRENCY |
isCaseSensitive¶
A value that indicates whether the column is case-sensitive.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISCASESENSITIVE() |
Getter for ISCASESENSITIVE |
nullable¶
A value that indicates whether the column is nullable.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NULLABLE() |
Getter for NULLABLE |
precision¶
The precision value of a decimal number column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRECISION() |
Getter for PRECISION |
scale¶
The scale value of a decimal number column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCALE() |
Getter for SCALE |
arrayBaseColumnType¶
The type of the column.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ARRAYBASECOLUMNTYPE() |
Getter for ARRAYBASECOLUMNTYPE |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_METADATA¶
TYPES TT_METADATA TYPE STANDARD TABLE OF REF TO /AWS1/CL_RDDCOLUMNMETADATA WITH DEFAULT KEY
.