SAP ABAP Class CL_DBA_RDI_STATEMENT (DBA-RDI-STMT: Statement Generator)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-DB (Application Component) Database Interface, Database Platforms
⤷ SDBA_BACKEND (Package) DBA Cockpit: Backend Infrastructure
⤷ BC-DB (Application Component) Database Interface, Database Platforms
⤷ SDBA_BACKEND (Package) DBA Cockpit: Backend Infrastructure
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_DB4_RDI_STATEMENT | DB4-RDI-STMT: Statement Generator | 20120416 |
2 | Inheritance (c INHERITING FROM c_ref) | CL_DB6_RDI_STATEMENT | DB6-RDI: Statement | 20100803 |
3 | Inheritance (c INHERITING FROM c_ref) | CL_HDB_RDI_STATEMENT | HDB: Statement | 20101028 |
4 | Inheritance (c INHERITING FROM c_ref) | CL_SYB_RDI_STATEMENT | SYB-RDI: Statement | 20100803 |
Properties
Class | CL_DBA_RDI_STATEMENT | |
Short Description | DBA-RDI-STMT: Statement Generator | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SDBA_BACKEND | DBA Cockpit: Backend Infrastructure |
Created | 20090527 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | CL_DBA_RDI_META | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_DBA_RDI_STATEMENT has no interface implemented.
Friends
Class CL_DBA_RDI_STATEMENT has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ALIAS | Instance attribute | Public | Type reference (TYPE) | STRING | 20090723 | |||
2 | CO_STMT_CLAUSE_FROM | Constant | Public | Type reference (TYPE) | STRING | 'FROM' | 20090706 | ||
3 | CO_STMT_CLAUSE_GROUP_BY | Constant | Public | Type reference (TYPE) | STRING | 'GROUP BY' | 20090706 | ||
4 | CO_STMT_CLAUSE_SELECT | Constant | Public | Type reference (TYPE) | STRING | 'SELECT' | 20090706 | ||
5 | CO_STMT_CLAUSE_WHERE | Constant | Public | Type reference (TYPE) | STRING | 'WHERE' | 20090706 | ||
6 | DIRTY | Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20090722 | ||
7 | DUMMY_JOIN_TABLE | Instance attribute | Protected | Type reference (TYPE) | STRING | '' | 20100803 | ||
8 | FROM | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | ||
9 | GROUP_BY | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | ||
10 | INLINE_VIEW | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090914 | ||
11 | JOIN | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090716 | ||
12 | MV_LOCATION | Instance attribute | Public | Type reference (TYPE) | STRING | 20120522 | |||
13 | OPTIONS | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | ||
14 | ORDER_BY | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090917 | ||
15 | SELECT | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | ||
16 | STMT_HASH_ID | Instance attribute | Public | Type reference (TYPE) | MD5_FIELDS-HASH | MD5 Hash value | 20100714 | ||
17 | STMT_TAB | Instance attribute | Private | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090722 | ||
18 | STMT_TEXT | Instance attribute | Public | Type reference (TYPE) | STRING | 20100714 | |||
19 | TIME_COLUMN | Instance attribute | Private | Type reference (TYPE) | STRING | DBA-RDI: Time Column (SNAPSHOT_TIMESTAMP) | 20090717 | ||
20 | TYPE | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20090527 | ||
21 | USED | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | DBA-RDI: 'X' if this sub query is required | 20090717 | ||
22 | WHERE | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 |
Methods
Events
Class CL_DBA_RDI_STATEMENT has no event.
Types
Class CL_DBA_RDI_STATEMENT has no local type.
Method Signatures
Method ADD_FETCH_FIRST_N Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | FETCH_FIRST_N | Call by reference | Type reference (TYPE) | I | 20090527 |
Method ADD_FETCH_FIRST_N on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_FROM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | FILTER_RELEVANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20100712 | ||
2 | Importing | FROM | Call by reference | Type reference (TYPE) | CLIKE | 20090527 | |||
3 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 |
Method ADD_FROM on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_GROUP_BY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | GROUP_BY | Call by reference | Type reference (TYPE) | CLIKE | 20090527 | |||
2 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 |
Method ADD_GROUP_BY on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_INLINE_VIEW Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | VIEW | Call by reference | Type reference (TYPE) | STRING | 20090914 |
Method ADD_INLINE_VIEW on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_JOIN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | JOIN | Call by reference | Type reference (TYPE) | STRING | 20090716 | |||
2 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090716 |
Method ADD_JOIN on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_LOCATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LOCATION | Call by reference | Type reference (TYPE) | CLIKE | 20120522 |
Method ADD_LOCATION on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_OPTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20091119 | ||
2 | Importing | OPTION | Call by reference | Type reference (TYPE) | CLIKE | 20091119 |
Method ADD_OPTION on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_ORDER_BY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090917 | ||
2 | Importing | ORDER_BY | Call by reference | Type reference (TYPE) | CLIKE | 20090917 |
Method ADD_ORDER_BY on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_SELECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 | ||
2 | Importing | SELECT | Call by reference | Type reference (TYPE) | CLIKE | 20090527 |
Method ADD_SELECT on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_SUB_QUERY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | COLUMN_FILTER | Call by reference | Type reference (TYPE) | STRING | 20090717 | |||
2 | Importing | SUB_QRY | Call by reference | Object reference (TYPE REF TO) | CL_DBA_RDI_STATEMENT | DBA-RDI-STMT: Statement Generator | 20090717 | ||
3 | Importing | SUB_QRY_ALIAS | Call by reference | Type reference (TYPE) | STRING | 20090717 |
Method ADD_SUB_QUERY on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_WHERE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | FILTER_RELEVANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20100712 | ||
2 | Importing | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 | ||
3 | Importing | WHERE | Call by reference | Type reference (TYPE) | CLIKE | 20090527 |
Method ADD_WHERE on class CL_DBA_RDI_STATEMENT has no exception.
Method APPEND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | SEPARATOR | Call by reference | Type reference (TYPE) | STRING | 20090527 | |||
2 | Importing | SQL_SECTION | Value transfer | Type reference (TYPE) | CLIKE | 20090527 | |||
3 | Importing | TABLE | Call by reference | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | ||
4 | Changing | TARGET | Call by reference | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 |
Method APPEND on class CL_DBA_RDI_STATEMENT has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | ALIAS | Call by reference | Type reference (TYPE) | STRING | 20090723 | |||
2 | Importing | TYPE | Call by reference | Type reference (TYPE) | CHAR1 | CL_DBA_RDI_META=>CO_SRC_TYPE_TABLE_OR_VIEW | 20090527 |
Method CONSTRUCTOR on class CL_DBA_RDI_STATEMENT has no exception.
Method COPY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | REF | Call by reference | Object reference (TYPE REF TO) | CL_DBA_RDI_STATEMENT | DBA-RDI-STMT: Statement Generator | 20090714 |
Method COPY on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_LAST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | LINE | Value transfer | Type reference (TYPE) | STRING | 20090706 | |||
2 | Importing | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20090706 |
Method GET_LAST on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_STMT_AS_STRING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | STMT | Value transfer | Type reference (TYPE) | STRING | 20090527 |
Method GET_STMT_AS_STRING on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_STMT_AS_TAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | FINAL_CALL | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | If true, add default options | 20110331 | |
2 | Returning | STMT_TAB | Value transfer | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090708 | ||
3 | Importing | SUB_QUERY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120113 |
Method GET_STMT_AS_TAB on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_STMT_HASH_ID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | STMT_HASH_ID | Value transfer | Type reference (TYPE) | MD5_FIELDS-HASH | MD5 Hash value | 20100714 |
Method GET_STMT_HASH_ID on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_TIME_COLUMN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | TIME_COLUMN | Value transfer | Type reference (TYPE) | STRING | 20090717 |
Method GET_TIME_COLUMN on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_USED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | USED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090717 |
Method GET_USED on class CL_DBA_RDI_STATEMENT has no exception.
Method MODIFY_LAST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LINE | Call by reference | Type reference (TYPE) | STRING | 20090706 | |||
2 | Importing | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20090706 |
Method MODIFY_LAST on class CL_DBA_RDI_STATEMENT has no exception.
Method MODIFY_LINE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | LINE | Call by reference | Type reference (TYPE) | STRING | 20091119 | |||
2 | Importing | LINE_NUM | Call by reference | Type reference (TYPE) | I | 20091119 | |||
3 | Importing | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20091119 |
Method MODIFY_LINE on class CL_DBA_RDI_STATEMENT has no exception.
Method RESET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | SRC_LINES | Call by reference | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090717 | ||
2 | Importing | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20090707 |
Method RESET on class CL_DBA_RDI_STATEMENT has no exception.
Method SET_TIME_COLUMN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | TIME_COLUMN | Call by reference | Type reference (TYPE) | STRING | 20090717 |
Method SET_TIME_COLUMN on class CL_DBA_RDI_STATEMENT has no exception.
Method SET_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | TYPE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20090706 |
Method SET_TYPE on class CL_DBA_RDI_STATEMENT has no exception.
Method SET_USED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | USED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20090717 |
Method SET_USED on class CL_DBA_RDI_STATEMENT has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 730 |