public java.lang.String getTargetColList( java.lang.String pStart,
java.lang.String pPattern,
java.lang.String pSeparator,
java.lang.String pEnd,
java.lang.String pSelector)
Alternative syntaxes:
public java.lang.String getTargetColList( java.lang.String pStart,
java.lang.String pPattern,
java.lang.String pSeparator,
java.lang.String pEnd)
public java.lang.String getTargetColList(
java.lang.String pPattern,
java.lang.String pSeparator)
Provides a list of columns for the interface's target table.
The pPattern parameter is interpreted and then repeated for each element of the list (selected according to pSelector parameter) and separated from its predecessor with the parameter pSeparator. The generated string begins with pStart and ends with pEnd.
In the alternative syntaxes, any parameters not set are set to an empty string.
Parameter |
Type |
Description |
---|---|---|
pStart |
String |
This sequence marks the beginning of the string to generate. |
pPattern |
String |
The pattern is repeated for each occurrence in the list. The list of the attributes usable in a pattern is detailed in the table « Pattern Attributes List » Each occurrence of the attributes in the pattern string is replaced by its value. Attributes must be between brackets ([ and ]) Example « My string [COL_NAME] is a column of the target » |
pSeparator |
String |
This parameter separates each pattern from its predecessor. |
pEnd |
String |
This sequence marks the end of the string to generate. |
pSelector |
String |
String that designates a Boolean expression that allows to filter the elements of the initial list with the following format : <SELECTOR> <Operator> <SELECTOR> etc. Parenthesis are authorized. Authorized operators:
Example: (INS AND UPD) OR TRG The description of valid selectors is provided in the table « Selectors Description » |
The following table lists different parameters values as well as their associated description.
Parameter value |
Description |
---|---|
I_COL |
Internal identifier of the column |
COL_NAME |
Name of the column |
COL_HEADING |
Header of the column |
COL_DESC |
Description of the column |
POS |
Position of the column |
LONGC |
Column length (Precision) |
SCALE |
Scale of the column |
FILE_POS |
Beginning (index) of the column |
BYTES |
Number of physical bytes in the column |
FILE_END_POS |
End of the column (FILE_POS + BYTES) |
IND_WRITE |
Write right flag of the column |
COL_MANDATORY |
Mandatory character of the column (0: null authorized, 1: not null) |
CHECK_FLOW |
Flow control flag of the column (0: do not check, 1: check) |
CHECK_STAT |
Static control flag of the column (0: do not check, 1: check) |
COL_FORMAT |
Logical format of the column |
COL_DEC_SEP |
Decimal symbol of the column |
REC_CODE_LIST |
List of the record codes retained in the column |
COL_NULL_IF_ERR |
Processing flag of the column (0 = Reject, 1 = Set to null active trace, 2= set to null inactive trace) |
DEF_VALUE |
Default value of the column |
ALIAS_SEP |
Separator used for the alias (from the technology) |
SOURCE_DT |
Code of the column's datatype. |
SOURCE_CRE_DT |
Create table syntax for the column's datatype. |
SOURCE_WRI_DT |
Create table syntax for the column's writable datatype. |
DEST_DT |
Code of the column's datatype converted to a datatype on the target technology. |
DEST_CRE_DT |
Create table syntax for the column's datatype converted to a datatype on the target technology. |
DEST_WRI_DT |
Create table syntax for the column's writable datatype converted to a datatype on the target technology. |
SCD_COL_TYPE |
Behavior defined for the Slowly Changing Dimensions for this column in the data model. |
MANDATORY_CLAUSE |
Returns NOT NULL is the column is mandatory. Otherwise, returns the null keyword for the technology. |
DEFAULT_CLAUSE |
Returns DEFAULT <default value> if any default value exists. Otherwise, returns and empty string. |
COL_DESC |
Description (comment) of the column. Quotes and double quotes are replaced with spaces. |
JDBC_TYPE |
Data Services - JDBC Type of the column returned by the driver. |
<flexfield code> |
Flexfield value for the current column. |
Parameters value |
Description |
---|---|
INS |
|
UPD |
|
TRG |
|
NULL |
|
PK |
|
UK |
|
REW |
|
MAP |
|
SCD_SK |
|
SCD_NK |
|
SCD_UPD |
|
SCD_INS |
|
SCD_FLAG |
|
SCD_START |
|
SCD_END |
|
WS_INS |
|
WS_UPD |
|
WS_SEL |
|
create table TARGET_COPY <%=odiRef.getTargetColList("(", "[COL_NAME] [DEST_DT] null", ", ", ")", "")%>