/AWS1/CL_GLUFIELD¶
The Field object has information about the different properties associated with a field in the connector.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_fieldname TYPE /AWS1/GLUENTITYFIELDNAME /AWS1/GLUENTITYFIELDNAME¶
A unique identifier for the field.
iv_label TYPE /AWS1/GLUFIELDLABEL /AWS1/GLUFIELDLABEL¶
A readable label used for the field.
iv_description TYPE /AWS1/GLUFIELDDESCRIPTION /AWS1/GLUFIELDDESCRIPTION¶
A description of the field.
iv_fieldtype TYPE /AWS1/GLUFIELDDATATYPE /AWS1/GLUFIELDDATATYPE¶
The type of data in the field.
iv_isprimarykey TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can used as a primary key for the given entity.
iv_isnullable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can be nullable or not.
iv_isretrievable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.
iv_isfilterable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can used in a filter clause (
WHEREclause) of a SQL statement when querying data.
iv_ispartitionable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether a given field can be used in partitioning the query made to SaaS.
iv_iscreateable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can be created as part of a destination write.
iv_isupdateable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can be updated as part of a destination write.
iv_isupsertable TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field can be upserted as part of a destination write.
iv_isdefaultoncreate TYPE /AWS1/GLUBOOL /AWS1/GLUBOOL¶
Indicates whether this field is populated automatically when the object is created, such as a created at timestamp.
it_supportedvalues TYPE /AWS1/CL_GLULISTOFSTRING_W=>TT_LISTOFSTRING TT_LISTOFSTRING¶
A list of supported values for the field.
it_supportedfilteroperators TYPE /AWS1/CL_GLUFIELDFILTOPSLIST_W=>TT_FIELDFILTEROPERATORSLIST TT_FIELDFILTEROPERATORSLIST¶
Indicates the support filter operators for this field.
iv_parentfield TYPE /AWS1/GLUSTRING /AWS1/GLUSTRING¶
A parent field name for a nested field.
iv_nativedatatype TYPE /AWS1/GLUSTRING /AWS1/GLUSTRING¶
The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.
it_customproperties TYPE /AWS1/CL_GLUCUSTOMPROPERTIES_W=>TT_CUSTOMPROPERTIES TT_CUSTOMPROPERTIES¶
Optional map of keys which may be returned.
Queryable Attributes¶
FieldName¶
A unique identifier for the field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIELDNAME() |
Getter for FIELDNAME, with configurable default |
ASK_FIELDNAME() |
Getter for FIELDNAME w/ exceptions if field has no value |
HAS_FIELDNAME() |
Determine if FIELDNAME has a value |
Label¶
A readable label used for the field.
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 |
Description¶
A description of the field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
FieldType¶
The type of data in the field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FIELDTYPE() |
Getter for FIELDTYPE, with configurable default |
ASK_FIELDTYPE() |
Getter for FIELDTYPE w/ exceptions if field has no value |
HAS_FIELDTYPE() |
Determine if FIELDTYPE has a value |
IsPrimaryKey¶
Indicates whether this field can used as a primary key for the given entity.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISPRIMARYKEY() |
Getter for ISPRIMARYKEY, with configurable default |
ASK_ISPRIMARYKEY() |
Getter for ISPRIMARYKEY w/ exceptions if field has no value |
HAS_ISPRIMARYKEY() |
Determine if ISPRIMARYKEY has a value |
IsNullable¶
Indicates whether this field can be nullable or not.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISNULLABLE() |
Getter for ISNULLABLE, with configurable default |
ASK_ISNULLABLE() |
Getter for ISNULLABLE w/ exceptions if field has no value |
HAS_ISNULLABLE() |
Determine if ISNULLABLE has a value |
IsRetrievable¶
Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISRETRIEVABLE() |
Getter for ISRETRIEVABLE, with configurable default |
ASK_ISRETRIEVABLE() |
Getter for ISRETRIEVABLE w/ exceptions if field has no value |
HAS_ISRETRIEVABLE() |
Determine if ISRETRIEVABLE has a value |
IsFilterable¶
Indicates whether this field can used in a filter clause (
WHEREclause) of a SQL statement when querying data.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISFILTERABLE() |
Getter for ISFILTERABLE, with configurable default |
ASK_ISFILTERABLE() |
Getter for ISFILTERABLE w/ exceptions if field has no value |
HAS_ISFILTERABLE() |
Determine if ISFILTERABLE has a value |
IsPartitionable¶
Indicates whether a given field can be used in partitioning the query made to SaaS.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISPARTITIONABLE() |
Getter for ISPARTITIONABLE, with configurable default |
ASK_ISPARTITIONABLE() |
Getter for ISPARTITIONABLE w/ exceptions if field has no val |
HAS_ISPARTITIONABLE() |
Determine if ISPARTITIONABLE has a value |
IsCreateable¶
Indicates whether this field can be created as part of a destination write.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISCREATEABLE() |
Getter for ISCREATEABLE, with configurable default |
ASK_ISCREATEABLE() |
Getter for ISCREATEABLE w/ exceptions if field has no value |
HAS_ISCREATEABLE() |
Determine if ISCREATEABLE has a value |
IsUpdateable¶
Indicates whether this field can be updated as part of a destination write.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISUPDATEABLE() |
Getter for ISUPDATEABLE, with configurable default |
ASK_ISUPDATEABLE() |
Getter for ISUPDATEABLE w/ exceptions if field has no value |
HAS_ISUPDATEABLE() |
Determine if ISUPDATEABLE has a value |
IsUpsertable¶
Indicates whether this field can be upserted as part of a destination write.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISUPSERTABLE() |
Getter for ISUPSERTABLE, with configurable default |
ASK_ISUPSERTABLE() |
Getter for ISUPSERTABLE w/ exceptions if field has no value |
HAS_ISUPSERTABLE() |
Determine if ISUPSERTABLE has a value |
IsDefaultOnCreate¶
Indicates whether this field is populated automatically when the object is created, such as a created at timestamp.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ISDEFAULTONCREATE() |
Getter for ISDEFAULTONCREATE, with configurable default |
ASK_ISDEFAULTONCREATE() |
Getter for ISDEFAULTONCREATE w/ exceptions if field has no v |
HAS_ISDEFAULTONCREATE() |
Determine if ISDEFAULTONCREATE has a value |
SupportedValues¶
A list of supported values for the field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPORTEDVALUES() |
Getter for SUPPORTEDVALUES, with configurable default |
ASK_SUPPORTEDVALUES() |
Getter for SUPPORTEDVALUES w/ exceptions if field has no val |
HAS_SUPPORTEDVALUES() |
Determine if SUPPORTEDVALUES has a value |
SupportedFilterOperators¶
Indicates the support filter operators for this field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SUPPORTEDFILTEROPERATORS() |
Getter for SUPPORTEDFILTEROPERATORS, with configurable defau |
ASK_SUPPORTEDFILTEROPERATORS() |
Getter for SUPPORTEDFILTEROPERATORS w/ exceptions if field h |
HAS_SUPPORTEDFILTEROPERATORS() |
Determine if SUPPORTEDFILTEROPERATORS has a value |
ParentField¶
A parent field name for a nested field.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARENTFIELD() |
Getter for PARENTFIELD, with configurable default |
ASK_PARENTFIELD() |
Getter for PARENTFIELD w/ exceptions if field has no value |
HAS_PARENTFIELD() |
Determine if PARENTFIELD has a value |
NativeDataType¶
The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NATIVEDATATYPE() |
Getter for NATIVEDATATYPE, with configurable default |
ASK_NATIVEDATATYPE() |
Getter for NATIVEDATATYPE w/ exceptions if field has no valu |
HAS_NATIVEDATATYPE() |
Determine if NATIVEDATATYPE has a value |
CustomProperties¶
Optional map of keys which may be returned.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CUSTOMPROPERTIES() |
Getter for CUSTOMPROPERTIES, with configurable default |
ASK_CUSTOMPROPERTIES() |
Getter for CUSTOMPROPERTIES w/ exceptions if field has no va |
HAS_CUSTOMPROPERTIES() |
Determine if CUSTOMPROPERTIES 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_FIELDSLIST¶
TYPES TT_FIELDSLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_GLUFIELD WITH DEFAULT KEY
.