# SQL Grammar (Mermaid)
## sqlBatch
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
sqlBatch_start([sqlBatch])
sqlBatch_start --> sqlBatch_0_0[sqlOrPSqlStatement]
sqlBatch_0_0 --> sqlBatch_0_1[BATCHSEPARATOR]
sqlBatch_0_1 --> sqlBatch_0_2[sqlOrPSqlStatement]
sqlBatch_0_2 --> sqlBatch_0_3[BATCHSEPARATOR]
sqlBatch_0_3 --> sqlBatch_0_4[EOF]
sqlBatch_0_4 --> sqlBatch_end(( ))
```
## sqlOrPSqlStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlOrPSqlStatement
sqlOrPSqlStatement -->| | sqlStatement
sqlStatement --> End(( ))
sqlOrPSqlStatement -->| | pSqlStatement
pSqlStatement --> End(( ))
sqlOrPSqlStatement -->| | pSqlBlockNoBatchSeparator
pSqlBlockNoBatchSeparator --> End(( ))
sqlOrPSqlStatement -->| | pSqlCreateFunction
pSqlCreateFunction --> End(( ))
sqlOrPSqlStatement -->| | pSqlCreateProcedure
pSqlCreateProcedure --> End(( ))
sqlOrPSqlStatement -->| | pSqlAlterFunction
pSqlAlterFunction --> End(( ))
sqlOrPSqlStatement -->| | pSqlAlterProcedure
pSqlAlterProcedure --> End(( ))
sqlOrPSqlStatement -->| | pSqlDropFunction
pSqlDropFunction --> End(( ))
sqlOrPSqlStatement -->| | pSqlDropProcedure
pSqlDropProcedure --> End(( ))
sqlOrPSqlStatement -->| | sqlEmptyStatement
sqlEmptyStatement --> End(( ))
```
## sqlEmptyStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlEmptyStatement
```
## sqlStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlStatement
sqlStatement -->| | selectStatement
selectStatement --> End(( ))
sqlStatement -->| | insertStatement
insertStatement --> End(( ))
sqlStatement -->| | updateStatement
updateStatement --> End(( ))
sqlStatement -->| | deleteStatement
deleteStatement --> End(( ))
sqlStatement -->| | ddlStatement
ddlStatement --> End(( ))
sqlStatement -->| | setStatement
setStatement --> End(( ))
sqlStatement -->| | useStatement
useStatement --> End(( ))
sqlStatement -->| | transactionStatement
transactionStatement --> End(( ))
sqlStatement -->| | executeFileStatement
executeFileStatement --> End(( ))
sqlStatement -->| | synchronizeStatement
synchronizeStatement --> End(( ))
sqlStatement -->| | createOrReplaceViewStatement
createOrReplaceViewStatement --> End(( ))
sqlStatement -->| | dropViewStatement
dropViewStatement --> End(( ))
```
## selectStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
selectStatement_start([selectStatement])
selectStatement_start --> selectStatement_0_0[uniqueSelectStatement]
selectStatement_0_0 --> selectStatement_0_1[setOperatorSelectStatement]
selectStatement_0_1 --> selectStatement_0_2[orderBy]
selectStatement_0_2 --> selectStatement_0_3[limitClause]
selectStatement_0_3 --> selectStatement_0_4[forClause]
selectStatement_0_4 --> selectStatement_end(( ))
```
## setOperatorSelectStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
setOperatorSelectStatement_start([setOperatorSelectStatement])
setOperatorSelectStatement_start --> setOperatorSelectStatement_0_0[UNION]
setOperatorSelectStatement_0_0 --> setOperatorSelectStatement_0_1[ALL]
setOperatorSelectStatement_0_1 --> setOperatorSelectStatement_0_2[DISTINCT]
setOperatorSelectStatement_0_2 --> setOperatorSelectStatement_0_3[ON]
setOperatorSelectStatement_0_3 --> setOperatorSelectStatement_0_4[columnList]
setOperatorSelectStatement_0_4 --> setOperatorSelectStatement_0_5[MINUS_C]
setOperatorSelectStatement_0_5 --> setOperatorSelectStatement_0_6[INTERSECT]
setOperatorSelectStatement_0_6 --> setOperatorSelectStatement_0_7[uniqueSelectStatement]
setOperatorSelectStatement_0_7 --> setOperatorSelectStatement_end(( ))
```
## uniqueSelectStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
uniqueSelectStatement_start([uniqueSelectStatement])
uniqueSelectStatement_start --> uniqueSelectStatement_0_0[select]
uniqueSelectStatement_0_0 --> uniqueSelectStatement_0_1[executionHints]
uniqueSelectStatement_0_1 --> uniqueSelectStatement_0_2[distinct]
uniqueSelectStatement_0_2 --> uniqueSelectStatement_0_3[topClause]
uniqueSelectStatement_0_3 --> uniqueSelectStatement_0_4[selectList]
uniqueSelectStatement_0_4 --> uniqueSelectStatement_0_5[into]
uniqueSelectStatement_0_5 --> uniqueSelectStatement_0_6[pSqlVariableList]
uniqueSelectStatement_0_6 --> uniqueSelectStatement_0_7[FROM]
uniqueSelectStatement_0_7 --> uniqueSelectStatement_0_8[dataSource]
uniqueSelectStatement_0_8 --> uniqueSelectStatement_0_9[joinStatements]
uniqueSelectStatement_0_9 --> uniqueSelectStatement_0_10[whereClause]
uniqueSelectStatement_0_10 --> uniqueSelectStatement_0_11[groupBy]
uniqueSelectStatement_0_11 --> uniqueSelectStatement_end(( ))
```
## dataSource
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
dataSource_start([dataSource])
dataSource_start --> dataSource_0_0[tableOrFunctionSpec]
dataSource_0_0 --> dataSource_0_1[embeddedSelect]
dataSource_0_1 --> dataSource_0_2[xmlTableSpec]
dataSource_0_2 --> dataSource_0_3[csvTableSpec]
dataSource_0_3 --> dataSource_0_4[jsonTableSpec]
dataSource_0_4 --> dataSource_0_5[ndjsonTableSpec]
dataSource_0_5 --> dataSource_0_6[excelTableSpec]
dataSource_0_6 --> dataSource_0_7[htmlTableSpec]
dataSource_0_7 --> dataSource_0_8[stringSplitSpec]
dataSource_0_8 --> dataSource_0_9[internetTableSpec]
dataSource_0_9 --> dataSource_0_10[aliased]
dataSource_0_10 --> dataSource_0_11[pivotClause]
dataSource_0_11 --> dataSource_end(( ))
```
## select
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> select
select -->| | SELECT
SELECT --> End(( ))
```
## executionHints
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
executionHints_start([executionHints])
executionHints_start --> executionHints_0_0[EXECUTION_HINT_START]
executionHints_0_0 --> executionHints_0_1[joinSet]
executionHints_0_1 --> executionHints_0_2[noJoinSet]
executionHints_0_2 --> executionHints_0_3[ods]
executionHints_0_3 --> executionHints_0_4[resultSetName]
executionHints_0_4 --> executionHints_0_5[resultSetSerialization]
executionHints_0_5 --> executionHints_0_6[lowCost]
executionHints_0_6 --> executionHints_0_7[httpDiskCache]
executionHints_0_7 --> executionHints_0_8[httpMemoryCache]
executionHints_0_8 --> executionHints_0_9[materializeResultSet]
executionHints_0_9 --> executionHints_0_10[EXECUTION_HINT_END]
executionHints_0_10 --> executionHints_end(( ))
```
## httpDiskCache
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
httpDiskCache_start([httpDiskCache])
httpDiskCache_start --> httpDiskCache_0_0[HTTP_DISK_CACHE]
httpDiskCache_0_0 --> httpDiskCache_0_1[PARENTHESIS_OPEN]
httpDiskCache_0_1 --> httpDiskCache_0_2[booleanConstant]
httpDiskCache_0_2 --> httpDiskCache_0_3[COMMA]
httpDiskCache_0_3 --> httpDiskCache_0_4[booleanConstant]
httpDiskCache_0_4 --> httpDiskCache_0_5[COMMA]
httpDiskCache_0_5 --> httpDiskCache_0_6[intervalConstant]
httpDiskCache_0_6 --> httpDiskCache_0_7[PARENTHESIS_CLOSE]
httpDiskCache_0_7 --> httpDiskCache_end(( ))
```
## httpMemoryCache
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
httpMemoryCache_start([httpMemoryCache])
httpMemoryCache_start --> httpMemoryCache_0_0[HTTP_MEMORY_CACHE]
httpMemoryCache_0_0 --> httpMemoryCache_0_1[PARENTHESIS_OPEN]
httpMemoryCache_0_1 --> httpMemoryCache_0_2[booleanConstant]
httpMemoryCache_0_2 --> httpMemoryCache_0_3[COMMA]
httpMemoryCache_0_3 --> httpMemoryCache_0_4[booleanConstant]
httpMemoryCache_0_4 --> httpMemoryCache_0_5[COMMA]
httpMemoryCache_0_5 --> httpMemoryCache_0_6[intervalConstant]
httpMemoryCache_0_6 --> httpMemoryCache_0_7[PARENTHESIS_CLOSE]
httpMemoryCache_0_7 --> httpMemoryCache_end(( ))
```
## materializeResultSet
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> materializeResultSet
materializeResultSet -->| | MATERIALIZE
MATERIALIZE --> End(( ))
```
## ods
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
ods_start([ods])
ods_start --> ods_0_0[ODS]
ods_0_0 --> ods_0_1[PARENTHESIS_OPEN]
ods_0_1 --> ods_0_2[booleanConstant]
ods_0_2 --> ods_0_3[COMMA]
ods_0_3 --> ods_0_4[intervalConstant]
ods_0_4 --> ods_0_5[PARENTHESIS_CLOSE]
ods_0_5 --> ods_end(( ))
```
## resultSetName
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
resultSetName_start([resultSetName])
resultSetName_start --> resultSetName_0_0[RESULT_SET_NAME]
resultSetName_0_0 --> resultSetName_0_1[PARENTHESIS_OPEN]
resultSetName_0_1 --> resultSetName_0_2[stringConstant]
resultSetName_0_2 --> resultSetName_0_3[PARENTHESIS_CLOSE]
resultSetName_0_3 --> resultSetName_end(( ))
```
## resultSetSerialization
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
resultSetSerialization_start([resultSetSerialization])
resultSetSerialization_start --> resultSetSerialization_0_0[RESULT_SET_SERIALIZATION]
resultSetSerialization_0_0 --> resultSetSerialization_0_1[PARENTHESIS_OPEN]
resultSetSerialization_0_1 --> resultSetSerialization_0_2[SHOW]
resultSetSerialization_0_2 --> resultSetSerialization_0_3[HIDE]
resultSetSerialization_0_3 --> resultSetSerialization_0_4[PARENTHESIS_CLOSE]
resultSetSerialization_0_4 --> resultSetSerialization_end(( ))
```
## joinSet
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
joinSet_start([joinSet])
joinSet_start --> joinSet_0_0[JOIN_SET]
joinSet_0_0 --> joinSet_0_1[PARENTHESIS_OPEN]
joinSet_0_1 --> joinSet_0_2[identifier]
joinSet_0_2 --> joinSet_0_3[COMMA]
joinSet_0_3 --> joinSet_0_4[identifier]
joinSet_0_4 --> joinSet_0_5[COMMA]
joinSet_0_5 --> joinSet_0_6[numericConstant]
joinSet_0_6 --> joinSet_0_7[PARENTHESIS_CLOSE]
joinSet_0_7 --> joinSet_end(( ))
```
## noJoinSet
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
noJoinSet_start([noJoinSet])
noJoinSet_start --> noJoinSet_0_0[NO_JOIN_SET]
noJoinSet_0_0 --> noJoinSet_0_1[PARENTHESIS_OPEN]
noJoinSet_0_1 --> noJoinSet_0_2[identifier]
noJoinSet_0_2 --> noJoinSet_0_3[COMMA]
noJoinSet_0_3 --> noJoinSet_0_4[identifier]
noJoinSet_0_4 --> noJoinSet_0_5[PARENTHESIS_CLOSE]
noJoinSet_0_5 --> noJoinSet_end(( ))
```
## lowCost
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
lowCost_start([lowCost])
lowCost_start --> lowCost_0_0[LOW_COST]
lowCost_0_0 --> lowCost_0_1[PARENTHESIS_OPEN]
lowCost_0_1 --> lowCost_0_2[booleanConstant]
lowCost_0_2 --> lowCost_0_3[PARENTHESIS_CLOSE]
lowCost_0_3 --> lowCost_end(( ))
```
## distinct
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> distinct
distinct -->| | DISTINCT
DISTINCT --> End(( ))
```
## topClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
topClause_start([topClause])
topClause_start --> topClause_0_0[TOP]
topClause_0_0 --> topClause_0_1[numericConstant]
topClause_0_1 --> topClause_end(( ))
```
## limitClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
limitClause_start([limitClause])
limitClause_start --> limitClause_0_0[LIMIT]
limitClause_0_0 --> limitClause_0_1[numericConstant]
limitClause_0_1 --> limitClause_end(( ))
```
## forClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forClause_start([forClause])
forClause_start --> forClause_0_0[FOR]
forClause_0_0 --> forClause_0_1[forCsvClause]
forClause_0_1 --> forClause_0_2[forExcelClause]
forClause_0_2 --> forClause_0_3[forJsonClause]
forClause_0_3 --> forClause_0_4[forXmlClause]
forClause_0_4 --> forClause_end(( ))
```
## forCsvClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forCsvClause_start([forCsvClause])
forCsvClause_start --> forCsvClause_0_0[CSV]
forCsvClause_0_0 --> forCsvClause_0_1[COMMA]
forCsvClause_0_1 --> forCsvClause_0_2[INCLUDE]
forCsvClause_0_2 --> forCsvClause_0_3[TECHNICAL]
forCsvClause_0_3 --> forCsvClause_0_4[EXCLUDE]
forCsvClause_0_4 --> forCsvClause_0_5[HEADERS]
forCsvClause_0_5 --> forCsvClause_0_6[COMMA]
forCsvClause_0_6 --> forCsvClause_0_7[ROW]
forCsvClause_0_7 --> forCsvClause_0_8[DELIMITER]
forCsvClause_0_8 --> forCsvClause_0_9[stringConstant]
forCsvClause_0_9 --> forCsvClause_0_10[COMMA]
forCsvClause_0_10 --> forCsvClause_0_11[COLUMN]
forCsvClause_0_11 --> forCsvClause_0_12[DELIMITER]
forCsvClause_0_12 --> forCsvClause_0_13[stringConstant]
forCsvClause_0_13 --> forCsvClause_0_14[COMMA]
forCsvClause_0_14 --> forCsvClause_0_15[QUOTING]
forCsvClause_0_15 --> forCsvClause_0_16[CHARACTER]
forCsvClause_0_16 --> forCsvClause_0_17[stringConstant]
forCsvClause_0_17 --> forCsvClause_0_18[COMMA]
forCsvClause_0_18 --> forCsvClause_0_19[ESCAPED]
forCsvClause_0_19 --> forCsvClause_0_20[QUOTING]
forCsvClause_0_20 --> forCsvClause_0_21[CHARACTER]
forCsvClause_0_21 --> forCsvClause_0_22[stringConstant]
forCsvClause_0_22 --> forCsvClause_0_23[COMMA]
forCsvClause_0_23 --> forCsvClause_0_24[OUTPUT]
forCsvClause_0_24 --> forCsvClause_0_25[PER]
forCsvClause_0_25 --> forCsvClause_0_26[numericConstant]
forCsvClause_0_26 --> forCsvClause_0_27[ROW]
forCsvClause_0_27 --> forCsvClause_0_28[ROWS]
forCsvClause_0_28 --> forCsvClause_0_29[REPEAT]
forCsvClause_0_29 --> forCsvClause_0_30[HEADERS]
forCsvClause_0_30 --> forCsvClause_end(( ))
```
## forExcelClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forExcelClause_start([forExcelClause])
forExcelClause_start --> forExcelClause_0_0[EXCEL]
forExcelClause_0_0 --> forExcelClause_0_1[COMMA]
forExcelClause_0_1 --> forExcelClause_0_2[INCLUDE]
forExcelClause_0_2 --> forExcelClause_0_3[TECHNICAL]
forExcelClause_0_3 --> forExcelClause_0_4[EXCLUDE]
forExcelClause_0_4 --> forExcelClause_0_5[HEADERS]
forExcelClause_0_5 --> forExcelClause_end(( ))
```
## forJsonClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forJsonClause_start([forJsonClause])
forJsonClause_start --> forJsonClause_0_0[JSON]
forJsonClause_0_0 --> forJsonClause_0_1[AUTO]
forJsonClause_0_1 --> forJsonClause_0_2[PATH]
forJsonClause_0_2 --> forJsonClause_0_3[COMMA]
forJsonClause_0_3 --> forJsonClause_0_4[ROOT]
forJsonClause_0_4 --> forJsonClause_0_5[parenthesisOpen]
forJsonClause_0_5 --> forJsonClause_0_6[stringConstant]
forJsonClause_0_6 --> forJsonClause_0_7[parenthesisClose]
forJsonClause_0_7 --> forJsonClause_0_8[COMMA]
forJsonClause_0_8 --> forJsonClause_0_9[INCLUDE_NULL_VALUES]
forJsonClause_0_9 --> forJsonClause_0_10[COMMA]
forJsonClause_0_10 --> forJsonClause_0_11[WITHOUT_ARRAY_WRAPPER]
forJsonClause_0_11 --> forJsonClause_0_12[COMMA]
forJsonClause_0_12 --> forJsonClause_0_13[OUTPUT]
forJsonClause_0_13 --> forJsonClause_0_14[PER]
forJsonClause_0_14 --> forJsonClause_0_15[numericConstant]
forJsonClause_0_15 --> forJsonClause_0_16[ROW]
forJsonClause_0_16 --> forJsonClause_0_17[ROWS]
forJsonClause_0_17 --> forJsonClause_end(( ))
```
## forXmlClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forXmlClause_start([forXmlClause])
forXmlClause_start --> forXmlClause_0_0[XML]
forXmlClause_0_0 --> forXmlClause_0_1[RAW]
forXmlClause_0_1 --> forXmlClause_0_2[parenthesisOpen]
forXmlClause_0_2 --> forXmlClause_0_3[stringConstant]
forXmlClause_0_3 --> forXmlClause_0_4[parenthesisClose]
forXmlClause_0_4 --> forXmlClause_0_5[AUTO]
forXmlClause_0_5 --> forXmlClause_0_6[forXmlClauseCommonDirectives]
forXmlClause_0_6 --> forXmlClause_0_7[COMMA]
forXmlClause_0_7 --> forXmlClause_0_8[XMLDATA]
forXmlClause_0_8 --> forXmlClause_0_9[XMLSCHEMA]
forXmlClause_0_9 --> forXmlClause_0_10[stringConstant]
forXmlClause_0_10 --> forXmlClause_0_11[PATH]
forXmlClause_0_11 --> forXmlClause_0_12[parenthesisOpen]
forXmlClause_0_12 --> forXmlClause_0_13[stringConstant]
forXmlClause_0_13 --> forXmlClause_0_14[parenthesisClose]
forXmlClause_0_14 --> forXmlClause_0_15[forXmlClauseCommonDirectives]
forXmlClause_0_15 --> forXmlClause_0_16[COMMA]
forXmlClause_0_16 --> forXmlClause_0_17[ELEMENTS]
forXmlClause_0_17 --> forXmlClause_0_18[XSINIL]
forXmlClause_0_18 --> forXmlClause_0_19[ABSENT]
forXmlClause_0_19 --> forXmlClause_0_20[EXPLICIT]
forXmlClause_0_20 --> forXmlClause_0_21[forXmlClauseCommonDirectives]
forXmlClause_0_21 --> forXmlClause_end(( ))
```
## forXmlClauseCommonDirectives
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forXmlClauseCommonDirectives_start([forXmlClauseCommonDirectives])
forXmlClauseCommonDirectives_start --> forXmlClauseCommonDirectives_0_0[COMMA]
forXmlClauseCommonDirectives_0_0 --> forXmlClauseCommonDirectives_0_1[BINARY]
forXmlClauseCommonDirectives_0_1 --> forXmlClauseCommonDirectives_0_2[BASE_64]
forXmlClauseCommonDirectives_0_2 --> forXmlClauseCommonDirectives_0_3[COMMA]
forXmlClauseCommonDirectives_0_3 --> forXmlClauseCommonDirectives_0_4[TYPE]
forXmlClauseCommonDirectives_0_4 --> forXmlClauseCommonDirectives_0_5[COMMA]
forXmlClauseCommonDirectives_0_5 --> forXmlClauseCommonDirectives_0_6[ROOT]
forXmlClauseCommonDirectives_0_6 --> forXmlClauseCommonDirectives_0_7[parenthesisOpen]
forXmlClauseCommonDirectives_0_7 --> forXmlClauseCommonDirectives_0_8[stringConstant]
forXmlClauseCommonDirectives_0_8 --> forXmlClauseCommonDirectives_0_9[parenthesisClose]
forXmlClauseCommonDirectives_0_9 --> forXmlClauseCommonDirectives_end(( ))
```
## embeddedSelect
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
embeddedSelect_start([embeddedSelect])
embeddedSelect_start --> embeddedSelect_0_0[parenthesisOpen]
embeddedSelect_0_0 --> embeddedSelect_0_1[selectStatement]
embeddedSelect_0_1 --> embeddedSelect_0_2[parenthesisClose]
embeddedSelect_0_2 --> embeddedSelect_end(( ))
```
## tableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
tableSpec_start([tableSpec])
tableSpec_start --> tableSpec_0_0[fullTableIdentifier]
tableSpec_0_0 --> tableSpec_0_1[distributedAliasDirective]
tableSpec_0_1 --> tableSpec_end(( ))
```
## tableOrFunctionSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
tableOrFunctionSpec_start([tableOrFunctionSpec])
tableOrFunctionSpec_start --> tableOrFunctionSpec_0_0[fullTableIdentifier]
tableOrFunctionSpec_0_0 --> tableOrFunctionSpec_0_1[distributedAliasDirective]
tableOrFunctionSpec_0_1 --> tableOrFunctionSpec_0_2[tableFunctionSpec]
tableOrFunctionSpec_0_2 --> tableOrFunctionSpec_0_3[distributedAliasDirective]
tableOrFunctionSpec_0_3 --> tableOrFunctionSpec_end(( ))
```
## tableFunctionSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
tableFunctionSpec_start([tableFunctionSpec])
tableFunctionSpec_start --> tableFunctionSpec_0_0[parenthesisOpen]
tableFunctionSpec_0_0 --> tableFunctionSpec_0_1[numberedOrNamedExpressionList]
tableFunctionSpec_0_1 --> tableFunctionSpec_0_2[parenthesisClose]
tableFunctionSpec_0_2 --> tableFunctionSpec_end(( ))
```
## numberedOrNamedExpressionList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
numberedOrNamedExpressionList_start([numberedOrNamedExpressionList])
numberedOrNamedExpressionList_start --> numberedOrNamedExpressionList_0_0[expression]
numberedOrNamedExpressionList_0_0 --> numberedOrNamedExpressionList_0_1[COMMA]
numberedOrNamedExpressionList_0_1 --> numberedOrNamedExpressionList_0_2[expression]
numberedOrNamedExpressionList_0_2 --> numberedOrNamedExpressionList_0_3[namedExpression]
numberedOrNamedExpressionList_0_3 --> numberedOrNamedExpressionList_0_4[COMMA]
numberedOrNamedExpressionList_0_4 --> numberedOrNamedExpressionList_0_5[namedExpression]
numberedOrNamedExpressionList_0_5 --> numberedOrNamedExpressionList_end(( ))
```
## expressionList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
expressionList_start([expressionList])
expressionList_start --> expressionList_0_0[expression]
expressionList_0_0 --> expressionList_0_1[COMMA]
expressionList_0_1 --> expressionList_0_2[expression]
expressionList_0_2 --> expressionList_end(( ))
```
## namedExpressionList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
namedExpressionList_start([namedExpressionList])
namedExpressionList_start --> namedExpressionList_0_0[namedExpression]
namedExpressionList_0_0 --> namedExpressionList_0_1[COMMA]
namedExpressionList_0_1 --> namedExpressionList_0_2[namedExpression]
namedExpressionList_0_2 --> namedExpressionList_end(( ))
```
## namedExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
namedExpression_start([namedExpression])
namedExpression_start --> namedExpression_0_0[identifier]
namedExpression_0_0 --> namedExpression_0_1[ASSOCIATION_OPERATOR]
namedExpression_0_1 --> namedExpression_0_2[expression]
namedExpression_0_2 --> namedExpression_end(( ))
```
## distributedAliasDirective
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
distributedAliasDirective_start([distributedAliasDirective])
distributedAliasDirective_start --> distributedAliasDirective_0_0[AT]
distributedAliasDirective_0_0 --> distributedAliasDirective_0_1[dataContainerAlias]
distributedAliasDirective_0_1 --> distributedAliasDirective_end(( ))
```
## dataContainerAlias
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> dataContainerAlias
dataContainerAlias -->| | identifier
identifier --> End(( ))
```
## passingSourceOrPathExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
passingSourceOrPathExpression_start([passingSourceOrPathExpression])
passingSourceOrPathExpression_start --> passingSourceOrPathExpression_0_0[PASSING]
passingSourceOrPathExpression_0_0 --> passingSourceOrPathExpression_0_1[FILE]
passingSourceOrPathExpression_0_1 --> passingSourceOrPathExpression_0_2[expression]
passingSourceOrPathExpression_0_2 --> passingSourceOrPathExpression_end(( ))
```
## xmlTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
xmlTableSpec_start([xmlTableSpec])
xmlTableSpec_start --> xmlTableSpec_0_0[XMLTABLE]
xmlTableSpec_0_0 --> xmlTableSpec_0_1[parenthesisOpen]
xmlTableSpec_0_1 --> xmlTableSpec_0_2[expression]
xmlTableSpec_0_2 --> xmlTableSpec_0_3[null]
xmlTableSpec_0_3 --> xmlTableSpec_0_4[xmlTablePassing]
xmlTableSpec_0_4 --> xmlTableSpec_0_5[xmlTableLiteral]
xmlTableSpec_0_5 --> xmlTableSpec_0_6[xmlTableColumns]
xmlTableSpec_0_6 --> xmlTableSpec_0_7[parenthesisClose]
xmlTableSpec_0_7 --> xmlTableSpec_end(( ))
```
## xmlTablePassing
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmlTablePassing
xmlTablePassing -->| | passingSourceOrPathExpression
passingSourceOrPathExpression --> End(( ))
```
## xmlTableLiteral
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
xmlTableLiteral_start([xmlTableLiteral])
xmlTableLiteral_start --> xmlTableLiteral_0_0[LITERAL]
xmlTableLiteral_0_0 --> xmlTableLiteral_0_1[expression]
xmlTableLiteral_0_1 --> xmlTableLiteral_end(( ))
```
## xmlTableColumns
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
xmlTableColumns_start([xmlTableColumns])
xmlTableColumns_start --> xmlTableColumns_0_0[COLUMNS]
xmlTableColumns_0_0 --> xmlTableColumns_0_1[xmlTableColumnSpec]
xmlTableColumns_0_1 --> xmlTableColumns_0_2[COMMA]
xmlTableColumns_0_2 --> xmlTableColumns_0_3[xmlTableColumnSpec]
xmlTableColumns_0_3 --> xmlTableColumns_end(( ))
```
## xmlTableColumnSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
xmlTableColumnSpec_start([xmlTableColumnSpec])
xmlTableColumnSpec_start --> xmlTableColumnSpec_0_0[identifier]
xmlTableColumnSpec_0_0 --> xmlTableColumnSpec_0_1[sqlDataTypeExtended]
xmlTableColumnSpec_0_1 --> xmlTableColumnSpec_0_2[PATH]
xmlTableColumnSpec_0_2 --> xmlTableColumnSpec_0_3[stringConstant]
xmlTableColumnSpec_0_3 --> xmlTableColumnSpec_end(( ))
```
## jsonTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
jsonTableSpec_start([jsonTableSpec])
jsonTableSpec_start --> jsonTableSpec_0_0[JSONTABLE]
jsonTableSpec_0_0 --> jsonTableSpec_0_1[parenthesisOpen]
jsonTableSpec_0_1 --> jsonTableSpec_0_2[expression]
jsonTableSpec_0_2 --> jsonTableSpec_0_3[null]
jsonTableSpec_0_3 --> jsonTableSpec_0_4[jsonTablePassing]
jsonTableSpec_0_4 --> jsonTableSpec_0_5[jsonTableLiteral]
jsonTableSpec_0_5 --> jsonTableSpec_0_6[jsonTableColumns]
jsonTableSpec_0_6 --> jsonTableSpec_0_7[parenthesisClose]
jsonTableSpec_0_7 --> jsonTableSpec_end(( ))
```
## ndjsonTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
ndjsonTableSpec_start([ndjsonTableSpec])
ndjsonTableSpec_start --> ndjsonTableSpec_0_0[NDJSONTABLE]
ndjsonTableSpec_0_0 --> ndjsonTableSpec_0_1[parenthesisOpen]
ndjsonTableSpec_0_1 --> ndjsonTableSpec_0_2[expression]
ndjsonTableSpec_0_2 --> ndjsonTableSpec_0_3[null]
ndjsonTableSpec_0_3 --> ndjsonTableSpec_0_4[jsonTablePassing]
ndjsonTableSpec_0_4 --> ndjsonTableSpec_0_5[jsonTableLiteral]
ndjsonTableSpec_0_5 --> ndjsonTableSpec_0_6[IGNORE]
ndjsonTableSpec_0_6 --> ndjsonTableSpec_0_7[INVALID]
ndjsonTableSpec_0_7 --> ndjsonTableSpec_0_8[LINE]
ndjsonTableSpec_0_8 --> ndjsonTableSpec_0_9[jsonTableColumns]
ndjsonTableSpec_0_9 --> ndjsonTableSpec_0_10[parenthesisClose]
ndjsonTableSpec_0_10 --> ndjsonTableSpec_end(( ))
```
## jsonTablePassing
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> jsonTablePassing
jsonTablePassing -->| | passingSourceOrPathExpression
passingSourceOrPathExpression --> End(( ))
```
## jsonTableLiteral
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
jsonTableLiteral_start([jsonTableLiteral])
jsonTableLiteral_start --> jsonTableLiteral_0_0[LITERAL]
jsonTableLiteral_0_0 --> jsonTableLiteral_0_1[expression]
jsonTableLiteral_0_1 --> jsonTableLiteral_end(( ))
```
## jsonTableColumns
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
jsonTableColumns_start([jsonTableColumns])
jsonTableColumns_start --> jsonTableColumns_0_0[COLUMNS]
jsonTableColumns_0_0 --> jsonTableColumns_0_1[jsonTableColumnSpec]
jsonTableColumns_0_1 --> jsonTableColumns_0_2[COMMA]
jsonTableColumns_0_2 --> jsonTableColumns_0_3[jsonTableColumnSpec]
jsonTableColumns_0_3 --> jsonTableColumns_end(( ))
```
## jsonTableColumnSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
jsonTableColumnSpec_start([jsonTableColumnSpec])
jsonTableColumnSpec_start --> jsonTableColumnSpec_0_0[identifier]
jsonTableColumnSpec_0_0 --> jsonTableColumnSpec_0_1[sqlDataTypeExtended]
jsonTableColumnSpec_0_1 --> jsonTableColumnSpec_0_2[PATH]
jsonTableColumnSpec_0_2 --> jsonTableColumnSpec_0_3[stringConstant]
jsonTableColumnSpec_0_3 --> jsonTableColumnSpec_end(( ))
```
## csvTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
csvTableSpec_start([csvTableSpec])
csvTableSpec_start --> csvTableSpec_0_0[CSVTABLE]
csvTableSpec_0_0 --> csvTableSpec_0_1[parenthesisOpen]
csvTableSpec_0_1 --> csvTableSpec_0_2[csvTablePassing]
csvTableSpec_0_2 --> csvTableSpec_0_3[csvTableLiteral]
csvTableSpec_0_3 --> csvTableSpec_0_4[csvTableOptions]
csvTableSpec_0_4 --> csvTableSpec_0_5[csvTableColumns]
csvTableSpec_0_5 --> csvTableSpec_0_6[parenthesisClose]
csvTableSpec_0_6 --> csvTableSpec_end(( ))
```
## csvTableOptions
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
csvTableOptions_start([csvTableOptions])
csvTableOptions_start --> csvTableOptions_0_0[ROW]
csvTableOptions_0_0 --> csvTableOptions_0_1[DELIMITER]
csvTableOptions_0_1 --> csvTableOptions_0_2[expression]
csvTableOptions_0_2 --> csvTableOptions_0_3[COLUMN]
csvTableOptions_0_3 --> csvTableOptions_0_4[DELIMITER]
csvTableOptions_0_4 --> csvTableOptions_0_5[expression]
csvTableOptions_0_5 --> csvTableOptions_0_6[SKIP_]
csvTableOptions_0_6 --> csvTableOptions_0_7[LINES]
csvTableOptions_0_7 --> csvTableOptions_0_8[expression]
csvTableOptions_0_8 --> csvTableOptions_end(( ))
```
## csvTableLiteral
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
csvTableLiteral_start([csvTableLiteral])
csvTableLiteral_start --> csvTableLiteral_0_0[LITERAL]
csvTableLiteral_0_0 --> csvTableLiteral_0_1[expression]
csvTableLiteral_0_1 --> csvTableLiteral_end(( ))
```
## csvTablePassing
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> csvTablePassing
csvTablePassing -->| | passingSourceOrPathExpression
passingSourceOrPathExpression --> End(( ))
```
## csvTableColumns
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
csvTableColumns_start([csvTableColumns])
csvTableColumns_start --> csvTableColumns_0_0[COLUMNS]
csvTableColumns_0_0 --> csvTableColumns_0_1[csvTableColumnSpec]
csvTableColumns_0_1 --> csvTableColumns_0_2[COMMA]
csvTableColumns_0_2 --> csvTableColumns_0_3[csvTableColumnSpec]
csvTableColumns_0_3 --> csvTableColumns_end(( ))
```
## csvTableColumnSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
csvTableColumnSpec_start([csvTableColumnSpec])
csvTableColumnSpec_start --> csvTableColumnSpec_0_0[identifier]
csvTableColumnSpec_0_0 --> csvTableColumnSpec_0_1[sqlDataTypeExtended]
csvTableColumnSpec_0_1 --> csvTableColumnSpec_0_2[FORMAT]
csvTableColumnSpec_0_2 --> csvTableColumnSpec_0_3[stringConstant]
csvTableColumnSpec_0_3 --> csvTableColumnSpec_0_4[POSITION]
csvTableColumnSpec_0_4 --> csvTableColumnSpec_0_5[numericConstant]
csvTableColumnSpec_0_5 --> csvTableColumnSpec_0_6[NEXT]
csvTableColumnSpec_0_6 --> csvTableColumnSpec_end(( ))
```
## excelTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
excelTableSpec_start([excelTableSpec])
excelTableSpec_start --> excelTableSpec_0_0[EXCELTABLE]
excelTableSpec_0_0 --> excelTableSpec_0_1[parenthesisOpen]
excelTableSpec_0_1 --> excelTableSpec_0_2[excelDataRectangle]
excelTableSpec_0_2 --> excelTableSpec_0_3[excelTablePassing]
excelTableSpec_0_3 --> excelTableSpec_0_4[excelTableOptions]
excelTableSpec_0_4 --> excelTableSpec_0_5[excelTableColumns]
excelTableSpec_0_5 --> excelTableSpec_0_6[parenthesisClose]
excelTableSpec_0_6 --> excelTableSpec_end(( ))
```
## excelDataRectangle
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
excelDataRectangle_start([excelDataRectangle])
excelDataRectangle_start --> excelDataRectangle_0_0[WORKSHEET]
excelDataRectangle_0_0 --> excelDataRectangle_0_1[expression]
excelDataRectangle_0_1 --> excelDataRectangle_0_2[NAME]
excelDataRectangle_0_2 --> excelDataRectangle_0_3[AREA]
excelDataRectangle_0_3 --> excelDataRectangle_0_4[TABLE]
excelDataRectangle_0_4 --> excelDataRectangle_0_5[NAME]
excelDataRectangle_0_5 --> excelDataRectangle_0_6[expression]
excelDataRectangle_0_6 --> excelDataRectangle_end(( ))
```
## excelTablePassing
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> excelTablePassing
excelTablePassing -->| | passingSourceOrPathExpression
passingSourceOrPathExpression --> End(( ))
```
## excelTableOptions
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
excelTableOptions_start([excelTableOptions])
excelTableOptions_start --> excelTableOptions_0_0[SKIP_]
excelTableOptions_0_0 --> excelTableOptions_0_1[EMPTY_]
excelTableOptions_0_1 --> excelTableOptions_0_2[ROWS]
excelTableOptions_0_2 --> excelTableOptions_0_3[SKIP_]
excelTableOptions_0_3 --> excelTableOptions_0_4[FIRST]
excelTableOptions_0_4 --> excelTableOptions_0_5[numericConstant]
excelTableOptions_0_5 --> excelTableOptions_0_6[ROWS]
excelTableOptions_0_6 --> excelTableOptions_0_7[SKIP_]
excelTableOptions_0_7 --> excelTableOptions_0_8[LAST]
excelTableOptions_0_8 --> excelTableOptions_0_9[numericConstant]
excelTableOptions_0_9 --> excelTableOptions_0_10[ROWS]
excelTableOptions_0_10 --> excelTableOptions_end(( ))
```
## excelTableColumns
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
excelTableColumns_start([excelTableColumns])
excelTableColumns_start --> excelTableColumns_0_0[COLUMNS]
excelTableColumns_0_0 --> excelTableColumns_0_1[excelTableColumnSpec]
excelTableColumns_0_1 --> excelTableColumns_0_2[COMMA]
excelTableColumns_0_2 --> excelTableColumns_0_3[excelTableColumnSpec]
excelTableColumns_0_3 --> excelTableColumns_end(( ))
```
## excelTableColumnSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
excelTableColumnSpec_start([excelTableColumnSpec])
excelTableColumnSpec_start --> excelTableColumnSpec_0_0[identifier]
excelTableColumnSpec_0_0 --> excelTableColumnSpec_0_1[sqlDataTypeExtended]
excelTableColumnSpec_0_1 --> excelTableColumnSpec_0_2[POSITION]
excelTableColumnSpec_0_2 --> excelTableColumnSpec_0_3[numericConstant]
excelTableColumnSpec_0_3 --> excelTableColumnSpec_0_4[NEXT]
excelTableColumnSpec_0_4 --> excelTableColumnSpec_end(( ))
```
## htmlTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
htmlTableSpec_start([htmlTableSpec])
htmlTableSpec_start --> htmlTableSpec_0_0[HTMLTABLE]
htmlTableSpec_0_0 --> htmlTableSpec_0_1[parenthesisOpen]
htmlTableSpec_0_1 --> htmlTableSpec_0_2[htmlTableExpression]
htmlTableSpec_0_2 --> htmlTableSpec_0_3[htmlTablePassing]
htmlTableSpec_0_3 --> htmlTableSpec_0_4[htmlTableLiteral]
htmlTableSpec_0_4 --> htmlTableSpec_0_5[htmlTableColumns]
htmlTableSpec_0_5 --> htmlTableSpec_0_6[parenthesisClose]
htmlTableSpec_0_6 --> htmlTableSpec_end(( ))
```
## htmlTableLiteral
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
htmlTableLiteral_start([htmlTableLiteral])
htmlTableLiteral_start --> htmlTableLiteral_0_0[LITERAL]
htmlTableLiteral_0_0 --> htmlTableLiteral_0_1[expression]
htmlTableLiteral_0_1 --> htmlTableLiteral_end(( ))
```
## htmlTablePassing
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> htmlTablePassing
htmlTablePassing -->| | passingSourceOrPathExpression
passingSourceOrPathExpression --> End(( ))
```
## htmlTableExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> htmlTableExpression
htmlTableExpression -->| | stringConstant
stringConstant --> End(( ))
```
## htmlTableColumns
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
htmlTableColumns_start([htmlTableColumns])
htmlTableColumns_start --> htmlTableColumns_0_0[COLUMNS]
htmlTableColumns_0_0 --> htmlTableColumns_0_1[htmlTableColumnSpec]
htmlTableColumns_0_1 --> htmlTableColumns_0_2[COMMA]
htmlTableColumns_0_2 --> htmlTableColumns_0_3[htmlTableColumnSpec]
htmlTableColumns_0_3 --> htmlTableColumns_end(( ))
```
## htmlTableColumnSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
htmlTableColumnSpec_start([htmlTableColumnSpec])
htmlTableColumnSpec_start --> htmlTableColumnSpec_0_0[identifier]
htmlTableColumnSpec_0_0 --> htmlTableColumnSpec_0_1[sqlDataTypeExtended]
htmlTableColumnSpec_0_1 --> htmlTableColumnSpec_0_2[PATH]
htmlTableColumnSpec_0_2 --> htmlTableColumnSpec_0_3[stringConstant]
htmlTableColumnSpec_0_3 --> htmlTableColumnSpec_end(( ))
```
## stringSplitSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
stringSplitSpec_start([stringSplitSpec])
stringSplitSpec_start --> stringSplitSpec_0_0[STRING_SPLIT]
stringSplitSpec_0_0 --> stringSplitSpec_0_1[parenthesisOpen]
stringSplitSpec_0_1 --> stringSplitSpec_0_2[expression]
stringSplitSpec_0_2 --> stringSplitSpec_0_3[COMMA]
stringSplitSpec_0_3 --> stringSplitSpec_0_4[expression]
stringSplitSpec_0_4 --> stringSplitSpec_0_5[parenthesisClose]
stringSplitSpec_0_5 --> stringSplitSpec_end(( ))
```
## internetTableSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
internetTableSpec_start([internetTableSpec])
internetTableSpec_start --> internetTableSpec_0_0[INTERNETTABLE]
internetTableSpec_0_0 --> internetTableSpec_0_1[parenthesisOpen]
internetTableSpec_0_1 --> internetTableSpec_0_2[startAtExpression]
internetTableSpec_0_2 --> internetTableSpec_0_3[sitemapExpression]
internetTableSpec_0_3 --> internetTableSpec_0_4[excludeExpression]
internetTableSpec_0_4 --> internetTableSpec_0_5[internetTableOptions]
internetTableSpec_0_5 --> internetTableSpec_0_6[parenthesisClose]
internetTableSpec_0_6 --> internetTableSpec_end(( ))
```
## startAtExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
startAtExpression_start([startAtExpression])
startAtExpression_start --> startAtExpression_0_0[START]
startAtExpression_0_0 --> startAtExpression_0_1[AT_C]
startAtExpression_0_1 --> startAtExpression_0_2[expression]
startAtExpression_0_2 --> startAtExpression_end(( ))
```
## sitemapExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
sitemapExpression_start([sitemapExpression])
sitemapExpression_start --> sitemapExpression_0_0[SITEMAP]
sitemapExpression_0_0 --> sitemapExpression_0_1[expression]
sitemapExpression_0_1 --> sitemapExpression_end(( ))
```
## excludeExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
excludeExpression_start([excludeExpression])
excludeExpression_start --> excludeExpression_0_0[EXCLUDE]
excludeExpression_0_0 --> excludeExpression_0_1[EXCLUDING]
excludeExpression_0_1 --> excludeExpression_0_2[expression]
excludeExpression_0_2 --> excludeExpression_end(( ))
```
## internetTableOptions
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
internetTableOptions_start([internetTableOptions])
internetTableOptions_start --> internetTableOptions_0_0[STAY]
internetTableOptions_0_0 --> internetTableOptions_0_1[ON]
internetTableOptions_0_1 --> internetTableOptions_0_2[SITE]
internetTableOptions_0_2 --> internetTableOptions_0_3[MAX]
internetTableOptions_0_3 --> internetTableOptions_0_4[MAXIMUM]
internetTableOptions_0_4 --> internetTableOptions_0_5[DEPTH]
internetTableOptions_0_5 --> internetTableOptions_0_6[numericConstant]
internetTableOptions_0_6 --> internetTableOptions_0_7[IGNORE]
internetTableOptions_0_7 --> internetTableOptions_0_8[ERRORS]
internetTableOptions_0_8 --> internetTableOptions_0_9[MAX]
internetTableOptions_0_9 --> internetTableOptions_0_10[MAXIMUM]
internetTableOptions_0_10 --> internetTableOptions_0_11[PARALLEL]
internetTableOptions_0_11 --> internetTableOptions_0_12[numericConstant]
internetTableOptions_0_12 --> internetTableOptions_end(( ))
```
## sqlDataTypeExtended
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
sqlDataTypeExtended_start([sqlDataTypeExtended])
sqlDataTypeExtended_start --> sqlDataTypeExtended_0_0[sqlDataType]
sqlDataTypeExtended_0_0 --> sqlDataTypeExtended_0_1[parenthesisOpen]
sqlDataTypeExtended_0_1 --> sqlDataTypeExtended_0_2[numericConstant]
sqlDataTypeExtended_0_2 --> sqlDataTypeExtended_0_3[COMMA]
sqlDataTypeExtended_0_3 --> sqlDataTypeExtended_0_4[numericConstant]
sqlDataTypeExtended_0_4 --> sqlDataTypeExtended_0_5[parenthesisClose]
sqlDataTypeExtended_0_5 --> sqlDataTypeExtended_0_6[NOT]
sqlDataTypeExtended_0_6 --> sqlDataTypeExtended_0_7[NULL]
sqlDataTypeExtended_0_7 --> sqlDataTypeExtended_0_8[labeled]
sqlDataTypeExtended_0_8 --> sqlDataTypeExtended_end(( ))
```
## sqlDataType
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlDataType
sqlDataType -->| | BFILE
BFILE --> End(( ))
sqlDataType -->| | BIGINT
BIGINT --> End(( ))
sqlDataType -->| | BIGSERIAL
BIGSERIAL --> End(( ))
sqlDataType -->| | BIT
BIT --> End(( ))
sqlDataType -->| | BLOB
BLOB --> End(( ))
sqlDataType -->| | BOOL
BOOL --> End(( ))
sqlDataType -->| | BOOLEAN
BOOLEAN --> End(( ))
sqlDataType -->| | BPCHAR
BPCHAR --> End(( ))
sqlDataType -->| | BYTE
BYTE --> End(( ))
sqlDataType -->| | BYTEA
BYTEA --> End(( ))
sqlDataType -->| | CHANGES
CHANGES --> End(( ))
sqlDataType -->| | CHAR
CHAR --> End(( ))
sqlDataType -->| | CHARACTER
CHARACTER --> End(( ))
sqlDataType -->| | CLOB
CLOB --> End(( ))
sqlDataType -->| | DATE
DATE --> End(( ))
sqlDataType -->| | DATETIME
DATETIME --> End(( ))
sqlDataType -->| | DATETIMEOFFSET
DATETIMEOFFSET --> End(( ))
sqlDataType -->| | DEC
DEC --> End(( ))
sqlDataType -->| | DECIMAL
DECIMAL --> End(( ))
sqlDataType -->| | DOUBLE
DOUBLE --> End(( ))
sqlDataType -->| | FLOAT
FLOAT --> End(( ))
sqlDataType -->| | FLOAT4
FLOAT4 --> End(( ))
sqlDataType -->| | FLOAT8
FLOAT8 --> End(( ))
sqlDataType -->| | GUID
GUID --> End(( ))
sqlDataType -->| | IMAGE
IMAGE --> End(( ))
sqlDataType -->| | INT
INT --> End(( ))
sqlDataType -->| | INT16
INT16 --> End(( ))
sqlDataType -->| | INT2
INT2 --> End(( ))
sqlDataType -->| | INT32
INT32 --> End(( ))
sqlDataType -->| | INT4
INT4 --> End(( ))
sqlDataType -->| | INT64
INT64 --> End(( ))
sqlDataType -->| | INT8
INT8 --> End(( ))
sqlDataType -->| | INTEGER
INTEGER --> End(( ))
sqlDataType -->| | INTERVAL
INTERVAL --> End(( ))
sqlDataType -->| | LONGBLOB
LONGBLOB --> End(( ))
sqlDataType -->| | LONGTEXT
LONGTEXT --> End(( ))
sqlDataType -->| | MEDIUMBLOB
MEDIUMBLOB --> End(( ))
sqlDataType -->| | MEDIUMINT
MEDIUMINT --> End(( ))
sqlDataType -->| | MEDIUMTEXT
MEDIUMTEXT --> End(( ))
sqlDataType -->| | MONEY
MONEY --> End(( ))
sqlDataType -->| | NAME
NAME --> End(( ))
sqlDataType -->| | NCHAR
NCHAR --> End(( ))
sqlDataType -->| | NUMBER
NUMBER --> End(( ))
sqlDataType -->| | NUMERIC
NUMERIC --> End(( ))
sqlDataType -->| | NVARCHAR
NVARCHAR --> End(( ))
sqlDataType -->| | OID
OID --> End(( ))
sqlDataType -->| | RAW
RAW --> End(( ))
sqlDataType -->| | REAL
REAL --> End(( ))
sqlDataType -->| | SERIAL
SERIAL --> End(( ))
sqlDataType -->| | SMALLDATETIME
SMALLDATETIME --> End(( ))
sqlDataType -->| | SMALLINT
SMALLINT --> End(( ))
sqlDataType -->| | SMALLMONEY
SMALLMONEY --> End(( ))
sqlDataType -->| | SMALLSERIAL
SMALLSERIAL --> End(( ))
sqlDataType -->| | TEXT
TEXT --> End(( ))
sqlDataType -->| | TIME
TIME --> End(( ))
sqlDataType -->| | TIMESTAMP
TIMESTAMP --> End(( ))
sqlDataType -->| | TIMESTAMPTZ
TIMESTAMPTZ --> End(( ))
sqlDataType -->| | TIMETZ
TIMETZ --> End(( ))
sqlDataType -->| | TINYBLOB
TINYBLOB --> End(( ))
sqlDataType -->| | TINYINT
TINYINT --> End(( ))
sqlDataType -->| | TINYTEXT
TINYTEXT --> End(( ))
sqlDataType -->| | UINT16
UINT16 --> End(( ))
sqlDataType -->| | UINT32
UINT32 --> End(( ))
sqlDataType -->| | UINT64
UINT64 --> End(( ))
sqlDataType -->| | UNIQUEIDENTIFIER
UNIQUEIDENTIFIER --> End(( ))
sqlDataType -->| | UUID
UUID --> End(( ))
sqlDataType -->| | VARBINARY
VARBINARY --> End(( ))
sqlDataType -->| | VARCHAR
VARCHAR --> End(( ))
sqlDataType -->| | VARCHAR2
VARCHAR2 --> End(( ))
sqlDataType -->| | XML
XML --> End(( ))
sqlDataType -->| | XMLTYPE
XMLTYPE --> End(( ))
sqlDataType -->| | YEAR
YEAR --> End(( ))
```
## groupBy
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
groupBy_start([groupBy])
groupBy_start --> groupBy_0_0[GROUP]
groupBy_0_0 --> groupBy_0_1[BY]
groupBy_0_1 --> groupBy_0_2[columnList]
groupBy_0_2 --> groupBy_end(( ))
```
## orderBy
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
orderBy_start([orderBy])
orderBy_start --> orderBy_0_0[ORDER]
orderBy_0_0 --> orderBy_0_1[BY]
orderBy_0_1 --> orderBy_0_2[sortedColumnList]
orderBy_0_2 --> orderBy_end(( ))
```
## pivotClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pivotClause_start([pivotClause])
pivotClause_start --> pivotClause_0_0[PIVOT]
pivotClause_0_0 --> pivotClause_0_1[parenthesisOpen]
pivotClause_0_1 --> pivotClause_0_2[aggregateFunction]
pivotClause_0_2 --> pivotClause_0_3[FOR]
pivotClause_0_3 --> pivotClause_0_4[column]
pivotClause_0_4 --> pivotClause_0_5[IN]
pivotClause_0_5 --> pivotClause_0_6[parenthesisOpen]
pivotClause_0_6 --> pivotClause_0_7[columnNoAliasList]
pivotClause_0_7 --> pivotClause_0_8[parenthesisClose]
pivotClause_0_8 --> pivotClause_0_9[parenthesisClose]
pivotClause_0_9 --> pivotClause_0_10[aliased]
pivotClause_0_10 --> pivotClause_end(( ))
```
## sortDirection
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sortDirection
sortDirection -->| | asc
asc --> End(( ))
sortDirection -->| | desc
desc --> End(( ))
```
## columnList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
columnList_start([columnList])
columnList_start --> columnList_0_0[column]
columnList_0_0 --> columnList_0_1[COMMA]
columnList_0_1 --> columnList_0_2[column]
columnList_0_2 --> columnList_end(( ))
```
## sortedColumnList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
sortedColumnList_start([sortedColumnList])
sortedColumnList_start --> sortedColumnList_0_0[sortedColumn]
sortedColumnList_0_0 --> sortedColumnList_0_1[COMMA]
sortedColumnList_0_1 --> sortedColumnList_0_2[sortedColumn]
sortedColumnList_0_2 --> sortedColumnList_end(( ))
```
## sortedColumn
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
sortedColumn_start([sortedColumn])
sortedColumn_start --> sortedColumn_0_0[column]
sortedColumn_0_0 --> sortedColumn_0_1[sortDirection]
sortedColumn_0_1 --> sortedColumn_end(( ))
```
## column
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
column_start([column])
column_start --> column_0_0[identifier]
column_0_0 --> column_0_1[DOT]
column_0_1 --> column_0_2[identifier]
column_0_2 --> column_end(( ))
```
## columnNoAliasList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
columnNoAliasList_start([columnNoAliasList])
columnNoAliasList_start --> columnNoAliasList_0_0[columnNoAlias]
columnNoAliasList_0_0 --> columnNoAliasList_0_1[COMMA]
columnNoAliasList_0_1 --> columnNoAliasList_0_2[columnNoAlias]
columnNoAliasList_0_2 --> columnNoAliasList_end(( ))
```
## columnNoAlias
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> columnNoAlias
columnNoAlias -->| | identifier
identifier --> End(( ))
```
## whereClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
whereClause_start([whereClause])
whereClause_start --> whereClause_0_0[WHERE]
whereClause_0_0 --> whereClause_0_1[expression]
whereClause_0_1 --> whereClause_end(( ))
```
## joinStatements
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> joinStatements
joinStatements -->| | joinStatement
joinStatement --> End(( ))
```
## joinStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
joinStatement_start([joinStatement])
joinStatement_start --> joinStatement_0_0[joinCategory]
joinStatement_0_0 --> joinStatement_0_1[join]
joinStatement_0_1 --> joinStatement_0_2[dataSource]
joinStatement_0_2 --> joinStatement_0_3[joinConditions]
joinStatement_0_3 --> joinStatement_end(( ))
```
## joinCategory
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
joinCategory_start([joinCategory])
joinCategory_start --> joinCategory_0_0[inner]
joinCategory_0_0 --> joinCategory_0_1[joinSubCategory]
joinCategory_0_1 --> joinCategory_0_2[outer]
joinCategory_0_2 --> joinCategory_0_3[cross]
joinCategory_0_3 --> joinCategory_end(( ))
```
## joinSubCategory
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> joinSubCategory
joinSubCategory -->| | left
left --> End(( ))
joinSubCategory -->| | right
right --> End(( ))
joinSubCategory -->| | full
full --> End(( ))
```
## join
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> join
join -->| | JOIN
JOIN --> End(( ))
```
## inner
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> inner
inner -->| | INNER
INNER --> End(( ))
```
## outer
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> outer
outer -->| | OUTER
OUTER --> End(( ))
```
## left
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> left
left -->| | LEFT
LEFT --> End(( ))
```
## right
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> right
right -->| | RIGHT
RIGHT --> End(( ))
```
## full
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> full
full -->| | FULL
FULL --> End(( ))
```
## cross
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> cross
cross -->| | CROSS
CROSS --> End(( ))
```
## sum
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sum
sum -->| | SUM
SUM --> End(( ))
```
## product
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> product
product -->| | PRODUCT
PRODUCT --> End(( ))
```
## min
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> min
min -->| | MIN
MIN --> End(( ))
```
## max
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> max
max -->| | MAX
MAX --> End(( ))
```
## avg
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> avg
avg -->| | AVG
AVG --> End(( ))
```
## first
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> first
first -->| | FIRST
FIRST --> End(( ))
```
## last
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> last
last -->| | LAST
LAST --> End(( ))
```
## stddev
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> stddev
stddev -->| | STDDEV
STDDEV --> End(( ))
```
## count
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> count
count -->| | COUNT
COUNT --> End(( ))
```
## listagg
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> listagg
listagg -->| | LISTAGG
LISTAGG --> End(( ))
```
## asc
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> asc
asc -->| | ASC
ASC --> End(( ))
```
## desc
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> desc
desc -->| | DESC
DESC --> End(( ))
```
## joinConditions
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
joinConditions_start([joinConditions])
joinConditions_start --> joinConditions_0_0[ON]
joinConditions_0_0 --> joinConditions_0_1[expression]
joinConditions_0_1 --> joinConditions_end(( ))
```
## selectList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
selectList_start([selectList])
selectList_start --> selectList_0_0[selectPart]
selectList_0_0 --> selectList_0_1[COMMA]
selectList_0_1 --> selectList_0_2[selectPart]
selectList_0_2 --> selectList_end(( ))
```
## selectPart
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
selectPart_start([selectPart])
selectPart_start --> selectPart_0_0[part]
selectPart_0_0 --> selectPart_0_1[aliased]
selectPart_0_1 --> selectPart_0_2[labeled]
selectPart_0_2 --> selectPart_end(( ))
```
## aliased
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
aliased_start([aliased])
aliased_start --> aliased_0_0[AS]
aliased_0_0 --> aliased_0_1[alias]
aliased_0_1 --> aliased_end(( ))
```
## labeled
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
labeled_start([labeled])
labeled_start --> labeled_0_0[LABEL]
labeled_0_0 --> labeled_0_1[stringConstant]
labeled_0_1 --> labeled_end(( ))
```
## part
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> part
part -->| | expression
expression --> End(( ))
part -->| | aggregateFunction
aggregateFunction --> End(( ))
part -->| | allColumnsSpec
allColumnsSpec --> End(( ))
```
## aggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> aggregateFunction
aggregateFunction -->| | sumAggregateFunction
sumAggregateFunction --> End(( ))
aggregateFunction -->| | productAggregateFunction
productAggregateFunction --> End(( ))
aggregateFunction -->| | minAggregateFunction
minAggregateFunction --> End(( ))
aggregateFunction -->| | maxAggregateFunction
maxAggregateFunction --> End(( ))
aggregateFunction -->| | firstAggregateFunction
firstAggregateFunction --> End(( ))
aggregateFunction -->| | lastAggregateFunction
lastAggregateFunction --> End(( ))
aggregateFunction -->| | avgAggregateFunction
avgAggregateFunction --> End(( ))
aggregateFunction -->| | stdDevAggregateFunction
stdDevAggregateFunction --> End(( ))
aggregateFunction -->| | listAggAggregateFunction
listAggAggregateFunction --> End(( ))
aggregateFunction -->| | countAggregateFunction
countAggregateFunction --> End(( ))
aggregateFunction -->| | zipAggregateFunction
zipAggregateFunction --> End(( ))
```
## sumAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
sumAggregateFunction_start([sumAggregateFunction])
sumAggregateFunction_start --> sumAggregateFunction_0_0[sum]
sumAggregateFunction_0_0 --> sumAggregateFunction_0_1[parenthesisOpen]
sumAggregateFunction_0_1 --> sumAggregateFunction_0_2[distinct]
sumAggregateFunction_0_2 --> sumAggregateFunction_0_3[expression]
sumAggregateFunction_0_3 --> sumAggregateFunction_0_4[parenthesisClose]
sumAggregateFunction_0_4 --> sumAggregateFunction_end(( ))
```
## productAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
productAggregateFunction_start([productAggregateFunction])
productAggregateFunction_start --> productAggregateFunction_0_0[product]
productAggregateFunction_0_0 --> productAggregateFunction_0_1[parenthesisOpen]
productAggregateFunction_0_1 --> productAggregateFunction_0_2[distinct]
productAggregateFunction_0_2 --> productAggregateFunction_0_3[expression]
productAggregateFunction_0_3 --> productAggregateFunction_0_4[parenthesisClose]
productAggregateFunction_0_4 --> productAggregateFunction_end(( ))
```
## minAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
minAggregateFunction_start([minAggregateFunction])
minAggregateFunction_start --> minAggregateFunction_0_0[min]
minAggregateFunction_0_0 --> minAggregateFunction_0_1[parenthesisOpen]
minAggregateFunction_0_1 --> minAggregateFunction_0_2[expression]
minAggregateFunction_0_2 --> minAggregateFunction_0_3[parenthesisClose]
minAggregateFunction_0_3 --> minAggregateFunction_end(( ))
```
## maxAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
maxAggregateFunction_start([maxAggregateFunction])
maxAggregateFunction_start --> maxAggregateFunction_0_0[max]
maxAggregateFunction_0_0 --> maxAggregateFunction_0_1[parenthesisOpen]
maxAggregateFunction_0_1 --> maxAggregateFunction_0_2[expression]
maxAggregateFunction_0_2 --> maxAggregateFunction_0_3[parenthesisClose]
maxAggregateFunction_0_3 --> maxAggregateFunction_end(( ))
```
## firstAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
firstAggregateFunction_start([firstAggregateFunction])
firstAggregateFunction_start --> firstAggregateFunction_0_0[first]
firstAggregateFunction_0_0 --> firstAggregateFunction_0_1[parenthesisOpen]
firstAggregateFunction_0_1 --> firstAggregateFunction_0_2[expression]
firstAggregateFunction_0_2 --> firstAggregateFunction_0_3[parenthesisClose]
firstAggregateFunction_0_3 --> firstAggregateFunction_end(( ))
```
## lastAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
lastAggregateFunction_start([lastAggregateFunction])
lastAggregateFunction_start --> lastAggregateFunction_0_0[last]
lastAggregateFunction_0_0 --> lastAggregateFunction_0_1[parenthesisOpen]
lastAggregateFunction_0_1 --> lastAggregateFunction_0_2[expression]
lastAggregateFunction_0_2 --> lastAggregateFunction_0_3[parenthesisClose]
lastAggregateFunction_0_3 --> lastAggregateFunction_end(( ))
```
## avgAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
avgAggregateFunction_start([avgAggregateFunction])
avgAggregateFunction_start --> avgAggregateFunction_0_0[avg]
avgAggregateFunction_0_0 --> avgAggregateFunction_0_1[parenthesisOpen]
avgAggregateFunction_0_1 --> avgAggregateFunction_0_2[distinct]
avgAggregateFunction_0_2 --> avgAggregateFunction_0_3[expression]
avgAggregateFunction_0_3 --> avgAggregateFunction_0_4[parenthesisClose]
avgAggregateFunction_0_4 --> avgAggregateFunction_end(( ))
```
## stdDevAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
stdDevAggregateFunction_start([stdDevAggregateFunction])
stdDevAggregateFunction_start --> stdDevAggregateFunction_0_0[stddev]
stdDevAggregateFunction_0_0 --> stdDevAggregateFunction_0_1[parenthesisOpen]
stdDevAggregateFunction_0_1 --> stdDevAggregateFunction_0_2[distinct]
stdDevAggregateFunction_0_2 --> stdDevAggregateFunction_0_3[expression]
stdDevAggregateFunction_0_3 --> stdDevAggregateFunction_0_4[parenthesisClose]
stdDevAggregateFunction_0_4 --> stdDevAggregateFunction_end(( ))
```
## listAggAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
listAggAggregateFunction_start([listAggAggregateFunction])
listAggAggregateFunction_start --> listAggAggregateFunction_0_0[listagg]
listAggAggregateFunction_0_0 --> listAggAggregateFunction_0_1[parenthesisOpen]
listAggAggregateFunction_0_1 --> listAggAggregateFunction_0_2[distinct]
listAggAggregateFunction_0_2 --> listAggAggregateFunction_0_3[expressionList]
listAggAggregateFunction_0_3 --> listAggAggregateFunction_0_4[parenthesisClose]
listAggAggregateFunction_0_4 --> listAggAggregateFunction_0_5[WITHIN]
listAggAggregateFunction_0_5 --> listAggAggregateFunction_0_6[GROUP]
listAggAggregateFunction_0_6 --> listAggAggregateFunction_0_7[parenthesisOpen]
listAggAggregateFunction_0_7 --> listAggAggregateFunction_0_8[orderBy]
listAggAggregateFunction_0_8 --> listAggAggregateFunction_0_9[parenthesisClose]
listAggAggregateFunction_0_9 --> listAggAggregateFunction_end(( ))
```
## countAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
countAggregateFunction_start([countAggregateFunction])
countAggregateFunction_start --> countAggregateFunction_0_0[count]
countAggregateFunction_0_0 --> countAggregateFunction_0_1[parenthesisOpen]
countAggregateFunction_0_1 --> countAggregateFunction_0_2[distinct]
countAggregateFunction_0_2 --> countAggregateFunction_0_3[part]
countAggregateFunction_0_3 --> countAggregateFunction_0_4[parenthesisClose]
countAggregateFunction_0_4 --> countAggregateFunction_end(( ))
```
## zipAggregateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
zipAggregateFunction_start([zipAggregateFunction])
zipAggregateFunction_start --> zipAggregateFunction_0_0[zip]
zipAggregateFunction_0_0 --> zipAggregateFunction_0_1[parenthesisOpen]
zipAggregateFunction_0_1 --> zipAggregateFunction_0_2[expressionList]
zipAggregateFunction_0_2 --> zipAggregateFunction_0_3[parenthesisClose]
zipAggregateFunction_0_3 --> zipAggregateFunction_end(( ))
```
## allColumnsSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
allColumnsSpec_start([allColumnsSpec])
allColumnsSpec_start --> allColumnsSpec_0_0[allColumnsSpecId]
allColumnsSpec_0_0 --> allColumnsSpec_0_1[allColumnsSpecColumnNamePrefix]
allColumnsSpec_0_1 --> allColumnsSpec_0_2[allColumnsSpecColumnNamePostfix]
allColumnsSpec_0_2 --> allColumnsSpec_0_3[allColumnsSpecLabelPrefix]
allColumnsSpec_0_3 --> allColumnsSpec_0_4[allColumnsSpecLabelPostfix]
allColumnsSpec_0_4 --> allColumnsSpec_end(( ))
```
## allColumnsSpecId
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
allColumnsSpecId_start([allColumnsSpecId])
allColumnsSpecId_start --> allColumnsSpecId_0_0[alias]
allColumnsSpecId_0_0 --> allColumnsSpecId_0_1[DOT]
allColumnsSpecId_0_1 --> allColumnsSpecId_0_2[ASTERIX]
allColumnsSpecId_0_2 --> allColumnsSpecId_0_3[EXCEPT]
allColumnsSpecId_0_3 --> allColumnsSpecId_0_4[columnList]
allColumnsSpecId_0_4 --> allColumnsSpecId_end(( ))
```
## allColumnsSpecColumnNamePrefix
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
allColumnsSpecColumnNamePrefix_start([allColumnsSpecColumnNamePrefix])
allColumnsSpecColumnNamePrefix_start --> allColumnsSpecColumnNamePrefix_0_0[PREFIX]
allColumnsSpecColumnNamePrefix_0_0 --> allColumnsSpecColumnNamePrefix_0_1[WITH]
allColumnsSpecColumnNamePrefix_0_1 --> allColumnsSpecColumnNamePrefix_0_2[stringConstant]
allColumnsSpecColumnNamePrefix_0_2 --> allColumnsSpecColumnNamePrefix_end(( ))
```
## allColumnsSpecColumnNamePostfix
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
allColumnsSpecColumnNamePostfix_start([allColumnsSpecColumnNamePostfix])
allColumnsSpecColumnNamePostfix_start --> allColumnsSpecColumnNamePostfix_0_0[POSTFIX]
allColumnsSpecColumnNamePostfix_0_0 --> allColumnsSpecColumnNamePostfix_0_1[WITH]
allColumnsSpecColumnNamePostfix_0_1 --> allColumnsSpecColumnNamePostfix_0_2[stringConstant]
allColumnsSpecColumnNamePostfix_0_2 --> allColumnsSpecColumnNamePostfix_end(( ))
```
## allColumnsSpecLabelPrefix
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
allColumnsSpecLabelPrefix_start([allColumnsSpecLabelPrefix])
allColumnsSpecLabelPrefix_start --> allColumnsSpecLabelPrefix_0_0[LABEL]
allColumnsSpecLabelPrefix_0_0 --> allColumnsSpecLabelPrefix_0_1[PREFIX]
allColumnsSpecLabelPrefix_0_1 --> allColumnsSpecLabelPrefix_0_2[WITH]
allColumnsSpecLabelPrefix_0_2 --> allColumnsSpecLabelPrefix_0_3[stringConstant]
allColumnsSpecLabelPrefix_0_3 --> allColumnsSpecLabelPrefix_end(( ))
```
## allColumnsSpecLabelPostfix
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
allColumnsSpecLabelPostfix_start([allColumnsSpecLabelPostfix])
allColumnsSpecLabelPostfix_start --> allColumnsSpecLabelPostfix_0_0[LABEL]
allColumnsSpecLabelPostfix_0_0 --> allColumnsSpecLabelPostfix_0_1[POSTFIX]
allColumnsSpecLabelPostfix_0_1 --> allColumnsSpecLabelPostfix_0_2[WITH]
allColumnsSpecLabelPostfix_0_2 --> allColumnsSpecLabelPostfix_0_3[stringConstant]
allColumnsSpecLabelPostfix_0_3 --> allColumnsSpecLabelPostfix_end(( ))
```
## ddlStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ddlStatement
ddlStatement -->| | createTableStatement
createTableStatement --> End(( ))
ddlStatement -->| | dropTableStatement
dropTableStatement --> End(( ))
ddlStatement -->| | alterPersistentCacheStatement
alterPersistentCacheStatement --> End(( ))
ddlStatement -->| | alterDataDictionaryStatement
alterDataDictionaryStatement --> End(( ))
ddlStatement -->| | alterSessionStatement
alterSessionStatement --> End(( ))
```
## alterPersistentCacheStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> alterPersistentCacheStatement
alterPersistentCacheStatement -->| | alterPersistentCacheSetStatement
alterPersistentCacheSetStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCacheDownloadStatement
alterPersistentCacheDownloadStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCachePurgeStatement
alterPersistentCachePurgeStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCacheRefreshStatement
alterPersistentCacheRefreshStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCacheLoadStatement
alterPersistentCacheLoadStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCacheTableRefreshStatement
alterPersistentCacheTableRefreshStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCachePartitionRefreshStatement
alterPersistentCachePartitionRefreshStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCacheDropStatement
alterPersistentCacheDropStatement --> End(( ))
alterPersistentCacheStatement -->| | alterPersistentCacheConfigureWebhooksStatement
alterPersistentCacheConfigureWebhooksStatement --> End(( ))
```
## alterPersistentCachePurgeStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCachePurgeStatement_start([alterPersistentCachePurgeStatement])
alterPersistentCachePurgeStatement_start --> alterPersistentCachePurgeStatement_0_0[ALTER]
alterPersistentCachePurgeStatement_0_0 --> alterPersistentCachePurgeStatement_0_1[PERSISTENT]
alterPersistentCachePurgeStatement_0_1 --> alterPersistentCachePurgeStatement_0_2[CACHE]
alterPersistentCachePurgeStatement_0_2 --> alterPersistentCachePurgeStatement_0_3[PURGE]
alterPersistentCachePurgeStatement_0_3 --> alterPersistentCachePurgeStatement_0_4[UNKNOWN]
alterPersistentCachePurgeStatement_0_4 --> alterPersistentCachePurgeStatement_0_5[DROPPABLE]
alterPersistentCachePurgeStatement_0_5 --> alterPersistentCachePurgeStatement_0_6[OBSOLETE]
alterPersistentCachePurgeStatement_0_6 --> alterPersistentCachePurgeStatement_0_7[READY]
alterPersistentCachePurgeStatement_0_7 --> alterPersistentCachePurgeStatement_0_8[ALL]
alterPersistentCachePurgeStatement_0_8 --> alterPersistentCachePurgeStatement_0_9[TABLE]
alterPersistentCachePurgeStatement_0_9 --> alterPersistentCachePurgeStatement_0_10[PARTITION]
alterPersistentCachePurgeStatement_0_10 --> alterPersistentCachePurgeStatement_0_11[VERSIONS]
alterPersistentCachePurgeStatement_0_11 --> alterPersistentCachePurgeStatement_0_12[DATACONTAINER]
alterPersistentCachePurgeStatement_0_12 --> alterPersistentCachePurgeStatement_0_13[stringConstant]
alterPersistentCachePurgeStatement_0_13 --> alterPersistentCachePurgeStatement_end(( ))
```
## alterPersistentCacheDownloadStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheDownloadStatement_start([alterPersistentCacheDownloadStatement])
alterPersistentCacheDownloadStatement_start --> alterPersistentCacheDownloadStatement_0_0[ALTER]
alterPersistentCacheDownloadStatement_0_0 --> alterPersistentCacheDownloadStatement_0_1[PERSISTENT]
alterPersistentCacheDownloadStatement_0_1 --> alterPersistentCacheDownloadStatement_0_2[CACHE]
alterPersistentCacheDownloadStatement_0_2 --> alterPersistentCacheDownloadStatement_0_3[DOWNLOAD]
alterPersistentCacheDownloadStatement_0_3 --> alterPersistentCacheDownloadStatement_0_4[FEED]
alterPersistentCacheDownloadStatement_0_4 --> alterPersistentCacheDownloadStatement_0_5[LICENSE]
alterPersistentCacheDownloadStatement_0_5 --> alterPersistentCacheDownloadStatement_0_6[CONTRACT]
alterPersistentCacheDownloadStatement_0_6 --> alterPersistentCacheDownloadStatement_0_7[CODE]
alterPersistentCacheDownloadStatement_0_7 --> alterPersistentCacheDownloadStatement_0_8[stringConstant]
alterPersistentCacheDownloadStatement_0_8 --> alterPersistentCacheDownloadStatement_0_9[TOKEN]
alterPersistentCacheDownloadStatement_0_9 --> alterPersistentCacheDownloadStatement_0_10[stringConstant]
alterPersistentCacheDownloadStatement_0_10 --> alterPersistentCacheDownloadStatement_0_11[DATACONTAINER]
alterPersistentCacheDownloadStatement_0_11 --> alterPersistentCacheDownloadStatement_0_12[stringConstant]
alterPersistentCacheDownloadStatement_0_12 --> alterPersistentCacheDownloadStatement_0_13[PARTITION]
alterPersistentCacheDownloadStatement_0_13 --> alterPersistentCacheDownloadStatement_0_14[partitionSimpleIdentifier]
alterPersistentCacheDownloadStatement_0_14 --> alterPersistentCacheDownloadStatement_0_15[LIMIT]
alterPersistentCacheDownloadStatement_0_15 --> alterPersistentCacheDownloadStatement_0_16[numericConstant]
alterPersistentCacheDownloadStatement_0_16 --> alterPersistentCacheDownloadStatement_0_17[NO]
alterPersistentCacheDownloadStatement_0_17 --> alterPersistentCacheDownloadStatement_0_18[DELETE]
alterPersistentCacheDownloadStatement_0_18 --> alterPersistentCacheDownloadStatement_end(( ))
```
## alterPersistentCacheConfigureWebhooksStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheConfigureWebhooksStatement_start([alterPersistentCacheConfigureWebhooksStatement])
alterPersistentCacheConfigureWebhooksStatement_start --> alterPersistentCacheConfigureWebhooksStatement_0_0[ALTER]
alterPersistentCacheConfigureWebhooksStatement_0_0 --> alterPersistentCacheConfigureWebhooksStatement_0_1[PERSISTENT]
alterPersistentCacheConfigureWebhooksStatement_0_1 --> alterPersistentCacheConfigureWebhooksStatement_0_2[CACHE]
alterPersistentCacheConfigureWebhooksStatement_0_2 --> alterPersistentCacheConfigureWebhooksStatement_0_3[ENABLE]
alterPersistentCacheConfigureWebhooksStatement_0_3 --> alterPersistentCacheConfigureWebhooksStatement_0_4[DISABLE]
alterPersistentCacheConfigureWebhooksStatement_0_4 --> alterPersistentCacheConfigureWebhooksStatement_0_5[WEBHOOKS]
alterPersistentCacheConfigureWebhooksStatement_0_5 --> alterPersistentCacheConfigureWebhooksStatement_0_6[LICENSE]
alterPersistentCacheConfigureWebhooksStatement_0_6 --> alterPersistentCacheConfigureWebhooksStatement_0_7[CONTRACT]
alterPersistentCacheConfigureWebhooksStatement_0_7 --> alterPersistentCacheConfigureWebhooksStatement_0_8[CODE]
alterPersistentCacheConfigureWebhooksStatement_0_8 --> alterPersistentCacheConfigureWebhooksStatement_0_9[stringConstant]
alterPersistentCacheConfigureWebhooksStatement_0_9 --> alterPersistentCacheConfigureWebhooksStatement_0_10[TABLE]
alterPersistentCacheConfigureWebhooksStatement_0_10 --> alterPersistentCacheConfigureWebhooksStatement_0_11[tableSpec]
alterPersistentCacheConfigureWebhooksStatement_0_11 --> alterPersistentCacheConfigureWebhooksStatement_0_12[PARTITION]
alterPersistentCacheConfigureWebhooksStatement_0_12 --> alterPersistentCacheConfigureWebhooksStatement_0_13[partitionSimpleIdentifier]
alterPersistentCacheConfigureWebhooksStatement_0_13 --> alterPersistentCacheConfigureWebhooksStatement_0_14[DATACONTAINER]
alterPersistentCacheConfigureWebhooksStatement_0_14 --> alterPersistentCacheConfigureWebhooksStatement_0_15[stringConstant]
alterPersistentCacheConfigureWebhooksStatement_0_15 --> alterPersistentCacheConfigureWebhooksStatement_end(( ))
```
## alterPersistentCacheRefreshStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheRefreshStatement_start([alterPersistentCacheRefreshStatement])
alterPersistentCacheRefreshStatement_start --> alterPersistentCacheRefreshStatement_0_0[ALTER]
alterPersistentCacheRefreshStatement_0_0 --> alterPersistentCacheRefreshStatement_0_1[PERSISTENT]
alterPersistentCacheRefreshStatement_0_1 --> alterPersistentCacheRefreshStatement_0_2[CACHE]
alterPersistentCacheRefreshStatement_0_2 --> alterPersistentCacheRefreshStatement_0_3[FORCE]
alterPersistentCacheRefreshStatement_0_3 --> alterPersistentCacheRefreshStatement_0_4[REFRESH]
alterPersistentCacheRefreshStatement_0_4 --> alterPersistentCacheRefreshStatement_0_5[DATACONTAINER]
alterPersistentCacheRefreshStatement_0_5 --> alterPersistentCacheRefreshStatement_0_6[dataContainerAlias]
alterPersistentCacheRefreshStatement_0_6 --> alterPersistentCacheRefreshStatement_0_7[PARALLEL]
alterPersistentCacheRefreshStatement_0_7 --> alterPersistentCacheRefreshStatement_0_8[numericConstant]
alterPersistentCacheRefreshStatement_0_8 --> alterPersistentCacheRefreshStatement_0_9[APPROACH]
alterPersistentCacheRefreshStatement_0_9 --> alterPersistentCacheRefreshStatement_0_10[COPY]
alterPersistentCacheRefreshStatement_0_10 --> alterPersistentCacheRefreshStatement_0_11[TRICKLE]
alterPersistentCacheRefreshStatement_0_11 --> alterPersistentCacheRefreshStatement_0_12[SAMPLE]
alterPersistentCacheRefreshStatement_0_12 --> alterPersistentCacheRefreshStatement_0_13[DEFAULT]
alterPersistentCacheRefreshStatement_0_13 --> alterPersistentCacheRefreshStatement_0_14[WHEN]
alterPersistentCacheRefreshStatement_0_14 --> alterPersistentCacheRefreshStatement_0_15[OBSOLETE]
alterPersistentCacheRefreshStatement_0_15 --> alterPersistentCacheRefreshStatement_0_16[WITHIN]
alterPersistentCacheRefreshStatement_0_16 --> alterPersistentCacheRefreshStatement_0_17[intervalConstant]
alterPersistentCacheRefreshStatement_0_17 --> alterPersistentCacheRefreshStatement_end(( ))
```
## alterPersistentCacheLoadStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheLoadStatement_start([alterPersistentCacheLoadStatement])
alterPersistentCacheLoadStatement_start --> alterPersistentCacheLoadStatement_0_0[ALTER]
alterPersistentCacheLoadStatement_0_0 --> alterPersistentCacheLoadStatement_0_1[PERSISTENT]
alterPersistentCacheLoadStatement_0_1 --> alterPersistentCacheLoadStatement_0_2[CACHE]
alterPersistentCacheLoadStatement_0_2 --> alterPersistentCacheLoadStatement_0_3[LOAD]
alterPersistentCacheLoadStatement_0_3 --> alterPersistentCacheLoadStatement_end(( ))
```
## alterPersistentCacheTableRefreshStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheTableRefreshStatement_start([alterPersistentCacheTableRefreshStatement])
alterPersistentCacheTableRefreshStatement_start --> alterPersistentCacheTableRefreshStatement_0_0[ALTER]
alterPersistentCacheTableRefreshStatement_0_0 --> alterPersistentCacheTableRefreshStatement_0_1[PERSISTENT]
alterPersistentCacheTableRefreshStatement_0_1 --> alterPersistentCacheTableRefreshStatement_0_2[CACHE]
alterPersistentCacheTableRefreshStatement_0_2 --> alterPersistentCacheTableRefreshStatement_0_3[TABLE]
alterPersistentCacheTableRefreshStatement_0_3 --> alterPersistentCacheTableRefreshStatement_0_4[tableSpec]
alterPersistentCacheTableRefreshStatement_0_4 --> alterPersistentCacheTableRefreshStatement_0_5[FORCE]
alterPersistentCacheTableRefreshStatement_0_5 --> alterPersistentCacheTableRefreshStatement_0_6[REFRESH]
alterPersistentCacheTableRefreshStatement_0_6 --> alterPersistentCacheTableRefreshStatement_0_7[PARTITION]
alterPersistentCacheTableRefreshStatement_0_7 --> alterPersistentCacheTableRefreshStatement_0_8[partitionIdentifierWithAlias]
alterPersistentCacheTableRefreshStatement_0_8 --> alterPersistentCacheTableRefreshStatement_0_9[PARALLEL]
alterPersistentCacheTableRefreshStatement_0_9 --> alterPersistentCacheTableRefreshStatement_0_10[numericConstant]
alterPersistentCacheTableRefreshStatement_0_10 --> alterPersistentCacheTableRefreshStatement_0_11[APPROACH]
alterPersistentCacheTableRefreshStatement_0_11 --> alterPersistentCacheTableRefreshStatement_0_12[COPY]
alterPersistentCacheTableRefreshStatement_0_12 --> alterPersistentCacheTableRefreshStatement_0_13[TRICKLE]
alterPersistentCacheTableRefreshStatement_0_13 --> alterPersistentCacheTableRefreshStatement_0_14[SAMPLE]
alterPersistentCacheTableRefreshStatement_0_14 --> alterPersistentCacheTableRefreshStatement_0_15[DEFAULT]
alterPersistentCacheTableRefreshStatement_0_15 --> alterPersistentCacheTableRefreshStatement_0_16[WHEN]
alterPersistentCacheTableRefreshStatement_0_16 --> alterPersistentCacheTableRefreshStatement_0_17[OBSOLETE]
alterPersistentCacheTableRefreshStatement_0_17 --> alterPersistentCacheTableRefreshStatement_0_18[WITHIN]
alterPersistentCacheTableRefreshStatement_0_18 --> alterPersistentCacheTableRefreshStatement_0_19[intervalConstant]
alterPersistentCacheTableRefreshStatement_0_19 --> alterPersistentCacheTableRefreshStatement_end(( ))
```
## alterPersistentCachePartitionRefreshStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCachePartitionRefreshStatement_start([alterPersistentCachePartitionRefreshStatement])
alterPersistentCachePartitionRefreshStatement_start --> alterPersistentCachePartitionRefreshStatement_0_0[ALTER]
alterPersistentCachePartitionRefreshStatement_0_0 --> alterPersistentCachePartitionRefreshStatement_0_1[PERSISTENT]
alterPersistentCachePartitionRefreshStatement_0_1 --> alterPersistentCachePartitionRefreshStatement_0_2[CACHE]
alterPersistentCachePartitionRefreshStatement_0_2 --> alterPersistentCachePartitionRefreshStatement_0_3[PARTITION]
alterPersistentCachePartitionRefreshStatement_0_3 --> alterPersistentCachePartitionRefreshStatement_0_4[partitionIdentifierWithAlias]
alterPersistentCachePartitionRefreshStatement_0_4 --> alterPersistentCachePartitionRefreshStatement_0_5[FORCE]
alterPersistentCachePartitionRefreshStatement_0_5 --> alterPersistentCachePartitionRefreshStatement_0_6[REFRESH]
alterPersistentCachePartitionRefreshStatement_0_6 --> alterPersistentCachePartitionRefreshStatement_0_7[PARALLEL]
alterPersistentCachePartitionRefreshStatement_0_7 --> alterPersistentCachePartitionRefreshStatement_0_8[numericConstant]
alterPersistentCachePartitionRefreshStatement_0_8 --> alterPersistentCachePartitionRefreshStatement_0_9[APPROACH]
alterPersistentCachePartitionRefreshStatement_0_9 --> alterPersistentCachePartitionRefreshStatement_0_10[COPY]
alterPersistentCachePartitionRefreshStatement_0_10 --> alterPersistentCachePartitionRefreshStatement_0_11[TRICKLE]
alterPersistentCachePartitionRefreshStatement_0_11 --> alterPersistentCachePartitionRefreshStatement_0_12[SAMPLE]
alterPersistentCachePartitionRefreshStatement_0_12 --> alterPersistentCachePartitionRefreshStatement_0_13[DEFAULT]
alterPersistentCachePartitionRefreshStatement_0_13 --> alterPersistentCachePartitionRefreshStatement_0_14[WHEN]
alterPersistentCachePartitionRefreshStatement_0_14 --> alterPersistentCachePartitionRefreshStatement_0_15[OBSOLETE]
alterPersistentCachePartitionRefreshStatement_0_15 --> alterPersistentCachePartitionRefreshStatement_0_16[WITHIN]
alterPersistentCachePartitionRefreshStatement_0_16 --> alterPersistentCachePartitionRefreshStatement_0_17[intervalConstant]
alterPersistentCachePartitionRefreshStatement_0_17 --> alterPersistentCachePartitionRefreshStatement_end(( ))
```
## alterPersistentCacheDropStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheDropStatement_start([alterPersistentCacheDropStatement])
alterPersistentCacheDropStatement_start --> alterPersistentCacheDropStatement_0_0[ALTER]
alterPersistentCacheDropStatement_0_0 --> alterPersistentCacheDropStatement_0_1[PERSISTENT]
alterPersistentCacheDropStatement_0_1 --> alterPersistentCacheDropStatement_0_2[CACHE]
alterPersistentCacheDropStatement_0_2 --> alterPersistentCacheDropStatement_0_3[DROP]
alterPersistentCacheDropStatement_0_3 --> alterPersistentCacheDropStatement_0_4[TABLE]
alterPersistentCacheDropStatement_0_4 --> alterPersistentCacheDropStatement_0_5[tableSpec]
alterPersistentCacheDropStatement_0_5 --> alterPersistentCacheDropStatement_0_6[PARTITION]
alterPersistentCacheDropStatement_0_6 --> alterPersistentCacheDropStatement_0_7[partitionIdentifier]
alterPersistentCacheDropStatement_0_7 --> alterPersistentCacheDropStatement_0_8[PARTITION]
alterPersistentCacheDropStatement_0_8 --> alterPersistentCacheDropStatement_0_9[partitionIdentifier]
alterPersistentCacheDropStatement_0_9 --> alterPersistentCacheDropStatement_0_10[DATACONTAINER]
alterPersistentCacheDropStatement_0_10 --> alterPersistentCacheDropStatement_0_11[stringConstant]
alterPersistentCacheDropStatement_0_11 --> alterPersistentCacheDropStatement_end(( ))
```
## alterPersistentCacheSetStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheSetStatement_start([alterPersistentCacheSetStatement])
alterPersistentCacheSetStatement_start --> alterPersistentCacheSetStatement_0_0[ALTER]
alterPersistentCacheSetStatement_0_0 --> alterPersistentCacheSetStatement_0_1[PERSISTENT]
alterPersistentCacheSetStatement_0_1 --> alterPersistentCacheSetStatement_0_2[CACHE]
alterPersistentCacheSetStatement_0_2 --> alterPersistentCacheSetStatement_0_3[SET]
alterPersistentCacheSetStatement_0_3 --> alterPersistentCacheSetStatement_0_4[FRESH]
alterPersistentCacheSetStatement_0_4 --> alterPersistentCacheSetStatement_0_5[RETENTION]
alterPersistentCacheSetStatement_0_5 --> alterPersistentCacheSetStatement_0_6[FORWARDED]
alterPersistentCacheSetStatement_0_6 --> alterPersistentCacheSetStatement_0_7[INCOMING]
alterPersistentCacheSetStatement_0_7 --> alterPersistentCacheSetStatement_0_8[MESSAGES]
alterPersistentCacheSetStatement_0_8 --> alterPersistentCacheSetStatement_0_9[METADATA]
alterPersistentCacheSetStatement_0_9 --> alterPersistentCacheSetStatement_0_10[RECYCLEBIN]
alterPersistentCacheSetStatement_0_10 --> alterPersistentCacheSetStatement_0_11[DATA]
alterPersistentCacheSetStatement_0_11 --> alterPersistentCacheSetStatement_0_12[MODEL]
alterPersistentCacheSetStatement_0_12 --> alterPersistentCacheSetStatement_0_13[VERSION]
alterPersistentCacheSetStatement_0_13 --> alterPersistentCacheSetStatement_0_14[numericConstant]
alterPersistentCacheSetStatement_0_14 --> alterPersistentCacheSetStatement_0_15[TOKEN]
alterPersistentCacheSetStatement_0_15 --> alterPersistentCacheSetStatement_0_16[stringConstant]
alterPersistentCacheSetStatement_0_16 --> alterPersistentCacheSetStatement_0_17[LOGICAL]
alterPersistentCacheSetStatement_0_17 --> alterPersistentCacheSetStatement_0_18[OVERALL]
alterPersistentCacheSetStatement_0_18 --> alterPersistentCacheSetStatement_0_19[PARTITION]
alterPersistentCacheSetStatement_0_19 --> alterPersistentCacheSetStatement_0_20[VIEW]
alterPersistentCacheSetStatement_0_20 --> alterPersistentCacheSetStatement_0_21[NAME]
alterPersistentCacheSetStatement_0_21 --> alterPersistentCacheSetStatement_0_22[PREFIX]
alterPersistentCacheSetStatement_0_22 --> alterPersistentCacheSetStatement_0_23[POSTFIX]
alterPersistentCacheSetStatement_0_23 --> alterPersistentCacheSetStatement_0_24[stringConstant]
alterPersistentCacheSetStatement_0_24 --> alterPersistentCacheSetStatement_0_25[MAINTAIN]
alterPersistentCacheSetStatement_0_25 --> alterPersistentCacheSetStatement_0_26[booleanConstant]
alterPersistentCacheSetStatement_0_26 --> alterPersistentCacheSetStatement_0_27[LOAD]
alterPersistentCacheSetStatement_0_27 --> alterPersistentCacheSetStatement_0_28[MY]
alterPersistentCacheSetStatement_0_28 --> alterPersistentCacheSetStatement_0_29[MESSAGES]
alterPersistentCacheSetStatement_0_29 --> alterPersistentCacheSetStatement_0_30[INDEX]
alterPersistentCacheSetStatement_0_30 --> alterPersistentCacheSetStatement_0_31[FACTS]
alterPersistentCacheSetStatement_0_31 --> alterPersistentCacheSetStatement_0_32[HISTORY]
alterPersistentCacheSetStatement_0_32 --> alterPersistentCacheSetStatement_0_33[TABLES]
alterPersistentCacheSetStatement_0_33 --> alterPersistentCacheSetStatement_0_34[booleanConstant]
alterPersistentCacheSetStatement_0_34 --> alterPersistentCacheSetStatement_0_35[AUTO]
alterPersistentCacheSetStatement_0_35 --> alterPersistentCacheSetStatement_0_36[UPGRADE]
alterPersistentCacheSetStatement_0_36 --> alterPersistentCacheSetStatement_0_37[ONCE]
alterPersistentCacheSetStatement_0_37 --> alterPersistentCacheSetStatement_0_38[alterPersistentCacheSetBackingConnectionString]
alterPersistentCacheSetStatement_0_38 --> alterPersistentCacheSetStatement_0_39[alterPersistentCacheSetTableOptions]
alterPersistentCacheSetStatement_0_39 --> alterPersistentCacheSetStatement_0_40[alterPersistentCacheSetDataContainerOptions]
alterPersistentCacheSetStatement_0_40 --> alterPersistentCacheSetStatement_end(( ))
```
## alterPersistentCacheSetBackingConnectionString
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheSetBackingConnectionString_start([alterPersistentCacheSetBackingConnectionString])
alterPersistentCacheSetBackingConnectionString_start --> alterPersistentCacheSetBackingConnectionString_0_0[BACKING]
alterPersistentCacheSetBackingConnectionString_0_0 --> alterPersistentCacheSetBackingConnectionString_0_1[ENCRYPTED]
alterPersistentCacheSetBackingConnectionString_0_1 --> alterPersistentCacheSetBackingConnectionString_0_2[CONNECTION]
alterPersistentCacheSetBackingConnectionString_0_2 --> alterPersistentCacheSetBackingConnectionString_0_3[STRING]
alterPersistentCacheSetBackingConnectionString_0_3 --> alterPersistentCacheSetBackingConnectionString_0_4[stringConstant]
alterPersistentCacheSetBackingConnectionString_0_4 --> alterPersistentCacheSetBackingConnectionString_end(( ))
```
## alterPersistentCacheSetDataContainerOptions
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheSetDataContainerOptions_start([alterPersistentCacheSetDataContainerOptions])
alterPersistentCacheSetDataContainerOptions_start --> alterPersistentCacheSetDataContainerOptions_0_0[DATACONTAINER]
alterPersistentCacheSetDataContainerOptions_0_0 --> alterPersistentCacheSetDataContainerOptions_0_1[stringConstant]
alterPersistentCacheSetDataContainerOptions_0_1 --> alterPersistentCacheSetDataContainerOptions_0_2[LOGICAL]
alterPersistentCacheSetDataContainerOptions_0_2 --> alterPersistentCacheSetDataContainerOptions_0_3[OVERALL]
alterPersistentCacheSetDataContainerOptions_0_3 --> alterPersistentCacheSetDataContainerOptions_0_4[VIEW]
alterPersistentCacheSetDataContainerOptions_0_4 --> alterPersistentCacheSetDataContainerOptions_0_5[NAME]
alterPersistentCacheSetDataContainerOptions_0_5 --> alterPersistentCacheSetDataContainerOptions_0_6[PREFIX]
alterPersistentCacheSetDataContainerOptions_0_6 --> alterPersistentCacheSetDataContainerOptions_0_7[POSTFIX]
alterPersistentCacheSetDataContainerOptions_0_7 --> alterPersistentCacheSetDataContainerOptions_0_8[stringConstant]
alterPersistentCacheSetDataContainerOptions_0_8 --> alterPersistentCacheSetDataContainerOptions_end(( ))
```
## alterPersistentCacheSetTableOptions
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterPersistentCacheSetTableOptions_start([alterPersistentCacheSetTableOptions])
alterPersistentCacheSetTableOptions_start --> alterPersistentCacheSetTableOptions_0_0[TABLE]
alterPersistentCacheSetTableOptions_0_0 --> alterPersistentCacheSetTableOptions_0_1[tableSpec]
alterPersistentCacheSetTableOptions_0_1 --> alterPersistentCacheSetTableOptions_0_2[LOGICAL]
alterPersistentCacheSetTableOptions_0_2 --> alterPersistentCacheSetTableOptions_0_3[OVERALL]
alterPersistentCacheSetTableOptions_0_3 --> alterPersistentCacheSetTableOptions_0_4[VIEW]
alterPersistentCacheSetTableOptions_0_4 --> alterPersistentCacheSetTableOptions_0_5[MAINTAIN]
alterPersistentCacheSetTableOptions_0_5 --> alterPersistentCacheSetTableOptions_0_6[booleanConstant]
alterPersistentCacheSetTableOptions_0_6 --> alterPersistentCacheSetTableOptions_0_7[NAME]
alterPersistentCacheSetTableOptions_0_7 --> alterPersistentCacheSetTableOptions_0_8[stringConstant]
alterPersistentCacheSetTableOptions_0_8 --> alterPersistentCacheSetTableOptions_0_9[PARTITION]
alterPersistentCacheSetTableOptions_0_9 --> alterPersistentCacheSetTableOptions_0_10[VIEW]
alterPersistentCacheSetTableOptions_0_10 --> alterPersistentCacheSetTableOptions_0_11[MAINTAIN]
alterPersistentCacheSetTableOptions_0_11 --> alterPersistentCacheSetTableOptions_0_12[booleanConstant]
alterPersistentCacheSetTableOptions_0_12 --> alterPersistentCacheSetTableOptions_0_13[NAME]
alterPersistentCacheSetTableOptions_0_13 --> alterPersistentCacheSetTableOptions_0_14[PREFIX]
alterPersistentCacheSetTableOptions_0_14 --> alterPersistentCacheSetTableOptions_0_15[POSTFIX]
alterPersistentCacheSetTableOptions_0_15 --> alterPersistentCacheSetTableOptions_0_16[stringConstant]
alterPersistentCacheSetTableOptions_0_16 --> alterPersistentCacheSetTableOptions_0_17[INDEX]
alterPersistentCacheSetTableOptions_0_17 --> alterPersistentCacheSetTableOptions_0_18[FACTS]
alterPersistentCacheSetTableOptions_0_18 --> alterPersistentCacheSetTableOptions_0_19[HISTORY]
alterPersistentCacheSetTableOptions_0_19 --> alterPersistentCacheSetTableOptions_0_20[TABLE]
alterPersistentCacheSetTableOptions_0_20 --> alterPersistentCacheSetTableOptions_0_21[booleanConstant]
alterPersistentCacheSetTableOptions_0_21 --> alterPersistentCacheSetTableOptions_0_22[STATE]
alterPersistentCacheSetTableOptions_0_22 --> alterPersistentCacheSetTableOptions_0_23[OBSOLETE]
alterPersistentCacheSetTableOptions_0_23 --> alterPersistentCacheSetTableOptions_0_24[DROPPED]
alterPersistentCacheSetTableOptions_0_24 --> alterPersistentCacheSetTableOptions_0_25[PARTITION]
alterPersistentCacheSetTableOptions_0_25 --> alterPersistentCacheSetTableOptions_0_26[partitionIdentifier]
alterPersistentCacheSetTableOptions_0_26 --> alterPersistentCacheSetTableOptions_0_27[APPROACH]
alterPersistentCacheSetTableOptions_0_27 --> alterPersistentCacheSetTableOptions_0_28[COPY]
alterPersistentCacheSetTableOptions_0_28 --> alterPersistentCacheSetTableOptions_0_29[TRICKLE]
alterPersistentCacheSetTableOptions_0_29 --> alterPersistentCacheSetTableOptions_0_30[SAMPLE]
alterPersistentCacheSetTableOptions_0_30 --> alterPersistentCacheSetTableOptions_0_31[LICENSE]
alterPersistentCacheSetTableOptions_0_31 --> alterPersistentCacheSetTableOptions_0_32[CONTRACT]
alterPersistentCacheSetTableOptions_0_32 --> alterPersistentCacheSetTableOptions_0_33[CODE]
alterPersistentCacheSetTableOptions_0_33 --> alterPersistentCacheSetTableOptions_0_34[stringConstant]
alterPersistentCacheSetTableOptions_0_34 --> alterPersistentCacheSetTableOptions_end(( ))
```
## alterDataDictionaryStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> alterDataDictionaryStatement
alterDataDictionaryStatement -->| | alterDataDictionarySetStatement
alterDataDictionarySetStatement --> End(( ))
```
## alterSessionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> alterSessionStatement
alterSessionStatement -->| | alterSessionSetStatement
alterSessionSetStatement --> End(( ))
```
## alterSessionSetStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterSessionSetStatement_start([alterSessionSetStatement])
alterSessionSetStatement_start --> alterSessionSetStatement_0_0[ALTER]
alterSessionSetStatement_0_0 --> alterSessionSetStatement_0_1[SESSION]
alterSessionSetStatement_0_1 --> alterSessionSetStatement_0_2[SET]
alterSessionSetStatement_0_2 --> alterSessionSetStatement_0_3[alterSessionSetBillingId]
alterSessionSetStatement_0_3 --> alterSessionSetStatement_0_4[alterSessionSetBillingReference]
alterSessionSetStatement_0_4 --> alterSessionSetStatement_0_5[alterSessionSetIuidSourceAlias]
alterSessionSetStatement_0_5 --> alterSessionSetStatement_0_6[alterSessionSetRoles]
alterSessionSetStatement_0_6 --> alterSessionSetStatement_end(( ))
```
## alterDataDictionarySetStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterDataDictionarySetStatement_start([alterDataDictionarySetStatement])
alterDataDictionarySetStatement_start --> alterDataDictionarySetStatement_0_0[ALTER]
alterDataDictionarySetStatement_0_0 --> alterDataDictionarySetStatement_0_1[DATA]
alterDataDictionarySetStatement_0_1 --> alterDataDictionarySetStatement_0_2[DICTIONARY]
alterDataDictionarySetStatement_0_2 --> alterDataDictionarySetStatement_0_3[SET]
alterDataDictionarySetStatement_0_3 --> alterDataDictionarySetStatement_0_4[alterDataDictionarySetBackingConnectionString]
alterDataDictionarySetStatement_0_4 --> alterDataDictionarySetStatement_end(( ))
```
## alterDataDictionarySetBackingConnectionString
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterDataDictionarySetBackingConnectionString_start([alterDataDictionarySetBackingConnectionString])
alterDataDictionarySetBackingConnectionString_start --> alterDataDictionarySetBackingConnectionString_0_0[BACKING]
alterDataDictionarySetBackingConnectionString_0_0 --> alterDataDictionarySetBackingConnectionString_0_1[ENCRYPTED]
alterDataDictionarySetBackingConnectionString_0_1 --> alterDataDictionarySetBackingConnectionString_0_2[CONNECTION]
alterDataDictionarySetBackingConnectionString_0_2 --> alterDataDictionarySetBackingConnectionString_0_3[STRING]
alterDataDictionarySetBackingConnectionString_0_3 --> alterDataDictionarySetBackingConnectionString_0_4[stringConstant]
alterDataDictionarySetBackingConnectionString_0_4 --> alterDataDictionarySetBackingConnectionString_end(( ))
```
## alterSessionSetBillingId
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterSessionSetBillingId_start([alterSessionSetBillingId])
alterSessionSetBillingId_start --> alterSessionSetBillingId_0_0[BILLING]
alterSessionSetBillingId_0_0 --> alterSessionSetBillingId_0_1[ID]
alterSessionSetBillingId_0_1 --> alterSessionSetBillingId_0_2[expression]
alterSessionSetBillingId_0_2 --> alterSessionSetBillingId_end(( ))
```
## alterSessionSetBillingReference
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterSessionSetBillingReference_start([alterSessionSetBillingReference])
alterSessionSetBillingReference_start --> alterSessionSetBillingReference_0_0[BILLING]
alterSessionSetBillingReference_0_0 --> alterSessionSetBillingReference_0_1[REFERENCE]
alterSessionSetBillingReference_0_1 --> alterSessionSetBillingReference_0_2[expression]
alterSessionSetBillingReference_0_2 --> alterSessionSetBillingReference_end(( ))
```
## alterSessionSetIuidSourceAlias
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterSessionSetIuidSourceAlias_start([alterSessionSetIuidSourceAlias])
alterSessionSetIuidSourceAlias_start --> alterSessionSetIuidSourceAlias_0_0[IUID]
alterSessionSetIuidSourceAlias_0_0 --> alterSessionSetIuidSourceAlias_0_1[SOURCE]
alterSessionSetIuidSourceAlias_0_1 --> alterSessionSetIuidSourceAlias_0_2[expression]
alterSessionSetIuidSourceAlias_0_2 --> alterSessionSetIuidSourceAlias_end(( ))
```
## alterSessionSetRoles
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
alterSessionSetRoles_start([alterSessionSetRoles])
alterSessionSetRoles_start --> alterSessionSetRoles_0_0[ROLES]
alterSessionSetRoles_0_0 --> alterSessionSetRoles_0_1[DEFAULT]
alterSessionSetRoles_0_1 --> alterSessionSetRoles_0_2[roleIdentifier]
alterSessionSetRoles_0_2 --> alterSessionSetRoles_0_3[COMMA]
alterSessionSetRoles_0_3 --> alterSessionSetRoles_0_4[roleIdentifier]
alterSessionSetRoles_0_4 --> alterSessionSetRoles_end(( ))
```
## createTableStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
createTableStatement_start([createTableStatement])
createTableStatement_start --> createTableStatement_0_0[CREATE]
createTableStatement_0_0 --> createTableStatement_0_1[orReplace]
createTableStatement_0_1 --> createTableStatement_0_2[TABLE]
createTableStatement_0_2 --> createTableStatement_0_3[tableSpec]
createTableStatement_0_3 --> createTableStatement_0_4[AS]
createTableStatement_0_4 --> createTableStatement_0_5[selectStatement]
createTableStatement_0_5 --> createTableStatement_0_6[parenthesisOpen]
createTableStatement_0_6 --> createTableStatement_0_7[createTableArgument]
createTableStatement_0_7 --> createTableStatement_0_8[COMMA]
createTableStatement_0_8 --> createTableStatement_0_9[createTableArgument]
createTableStatement_0_9 --> createTableStatement_0_10[parenthesisClose]
createTableStatement_0_10 --> createTableStatement_0_11[BATCHSIZE]
createTableStatement_0_11 --> createTableStatement_0_12[numericConstant]
createTableStatement_0_12 --> createTableStatement_end(( ))
```
## createTableArgument
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
createTableArgument_start([createTableArgument])
createTableArgument_start --> createTableArgument_0_0[identifier]
createTableArgument_0_0 --> createTableArgument_0_1[sqlDataTypeExtended]
createTableArgument_0_1 --> createTableArgument_end(( ))
```
## dropTableStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
dropTableStatement_start([dropTableStatement])
dropTableStatement_start --> dropTableStatement_0_0[DROP]
dropTableStatement_0_0 --> dropTableStatement_0_1[TABLE]
dropTableStatement_0_1 --> dropTableStatement_0_2[tableSpec]
dropTableStatement_0_2 --> dropTableStatement_end(( ))
```
## orReplace
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
orReplace_start([orReplace])
orReplace_start --> orReplace_0_0[OR]
orReplace_0_0 --> orReplace_0_1[REPLACE]
orReplace_0_1 --> orReplace_end(( ))
```
## setStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
setStatement_start([setStatement])
setStatement_start --> setStatement_0_0[SET]
setStatement_0_0 --> setStatement_0_1[setIdentifier]
setStatement_0_1 --> setStatement_0_2[expression]
setStatement_0_2 --> setStatement_end(( ))
```
## setIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
setIdentifier_start([setIdentifier])
setIdentifier_start --> setIdentifier_0_0[attributeIdentifier]
setIdentifier_0_0 --> setIdentifier_0_1[distributedAliasDirective]
setIdentifier_0_1 --> setIdentifier_end(( ))
```
## transactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> transactionStatement
transactionStatement -->| | beginTransactionStatement
beginTransactionStatement --> End(( ))
transactionStatement -->| | rollbackTransactionStatement
rollbackTransactionStatement --> End(( ))
transactionStatement -->| | commitTransactionStatement
commitTransactionStatement --> End(( ))
```
## executeFileStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> executeFileStatement
executeFileStatement -->| | FILE_PATH
FILE_PATH --> End(( ))
```
## beginTransactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
beginTransactionStatement_start([beginTransactionStatement])
beginTransactionStatement_start --> beginTransactionStatement_0_0[BEGIN]
beginTransactionStatement_0_0 --> beginTransactionStatement_0_1[TRANSACTION]
beginTransactionStatement_0_1 --> beginTransactionStatement_0_2[DATACONTAINER]
beginTransactionStatement_0_2 --> beginTransactionStatement_0_3[stringConstant]
beginTransactionStatement_0_3 --> beginTransactionStatement_end(( ))
```
## rollbackTransactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
rollbackTransactionStatement_start([rollbackTransactionStatement])
rollbackTransactionStatement_start --> rollbackTransactionStatement_0_0[ROLLBACK]
rollbackTransactionStatement_0_0 --> rollbackTransactionStatement_0_1[TRANSACTION]
rollbackTransactionStatement_0_1 --> rollbackTransactionStatement_0_2[DATACONTAINER]
rollbackTransactionStatement_0_2 --> rollbackTransactionStatement_0_3[stringConstant]
rollbackTransactionStatement_0_3 --> rollbackTransactionStatement_end(( ))
```
## commitTransactionStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
commitTransactionStatement_start([commitTransactionStatement])
commitTransactionStatement_start --> commitTransactionStatement_0_0[COMMIT]
commitTransactionStatement_0_0 --> commitTransactionStatement_0_1[TRANSACTION]
commitTransactionStatement_0_1 --> commitTransactionStatement_0_2[DATACONTAINER]
commitTransactionStatement_0_2 --> commitTransactionStatement_0_3[stringConstant]
commitTransactionStatement_0_3 --> commitTransactionStatement_end(( ))
```
## useStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
useStatement_start([useStatement])
useStatement_start --> useStatement_0_0[USE]
useStatement_0_0 --> useStatement_0_1[partitionIdentifiersList]
useStatement_0_1 --> useStatement_0_2[EXCLUDE]
useStatement_0_2 --> useStatement_0_3[EXCLUDING]
useStatement_0_3 --> useStatement_0_4[partitionIdentifiersList]
useStatement_0_4 --> useStatement_0_5[selectStatement]
useStatement_0_5 --> useStatement_end(( ))
```
## partitionIdentifiersList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
partitionIdentifiersList_start([partitionIdentifiersList])
partitionIdentifiersList_start --> partitionIdentifiersList_0_0[partitionIdentifierWithAlias]
partitionIdentifiersList_0_0 --> partitionIdentifiersList_0_1[COMMA]
partitionIdentifiersList_0_1 --> partitionIdentifiersList_0_2[partitionIdentifierWithAlias]
partitionIdentifiersList_0_2 --> partitionIdentifiersList_end(( ))
```
## partitionIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> partitionIdentifier
partitionIdentifier -->| | parameterExpression
parameterExpression --> End(( ))
partitionIdentifier -->| | stringConstant
stringConstant --> End(( ))
partitionIdentifier -->| | numericConstant
numericConstant --> End(( ))
partitionIdentifier -->| | identifier
identifier --> End(( ))
partitionIdentifier -->| | ALL
ALL --> End(( ))
partitionIdentifier -->| | DEFAULT
DEFAULT --> End(( ))
```
## partitionIdentifierWithAlias
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
partitionIdentifierWithAlias_start([partitionIdentifierWithAlias])
partitionIdentifierWithAlias_start --> partitionIdentifierWithAlias_0_0[partitionIdentifier]
partitionIdentifierWithAlias_0_0 --> partitionIdentifierWithAlias_0_1[distributedAliasDirective]
partitionIdentifierWithAlias_0_1 --> partitionIdentifierWithAlias_end(( ))
```
## partitionSimpleIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> partitionSimpleIdentifier
partitionSimpleIdentifier -->| | numericConstant
numericConstant --> End(( ))
partitionSimpleIdentifier -->| | identifier
identifier --> End(( ))
```
## insertStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertStatement_start([insertStatement])
insertStatement_start --> insertStatement_0_0[bulk]
insertStatement_0_0 --> insertStatement_0_1[insert]
insertStatement_0_1 --> insertStatement_0_2[into]
insertStatement_0_2 --> insertStatement_0_3[tableSpec]
insertStatement_0_3 --> insertStatement_0_4[insertFieldList]
insertStatement_0_4 --> insertStatement_0_5[valuesExpression]
insertStatement_0_5 --> insertStatement_0_6[insertFieldList]
insertStatement_0_6 --> insertStatement_0_7[selectStatement]
insertStatement_0_7 --> insertStatement_0_8[identifiedByClause]
insertStatement_0_8 --> insertStatement_0_9[attachToClause]
insertStatement_0_9 --> insertStatement_0_10[BATCHSIZE]
insertStatement_0_10 --> insertStatement_0_11[numericConstant]
insertStatement_0_11 --> insertStatement_end(( ))
```
## valuesExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
valuesExpression_start([valuesExpression])
valuesExpression_start --> valuesExpression_0_0[values_]
valuesExpression_0_0 --> valuesExpression_0_1[insertValuesBulk]
valuesExpression_0_1 --> valuesExpression_0_2[insertValues]
valuesExpression_0_2 --> valuesExpression_end(( ))
```
## bulk
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> bulk
bulk -->| | BULK
BULK --> End(( ))
```
## into
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> into
into -->| | INTO
INTO --> End(( ))
```
## insert
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> insert
insert -->| | INSERT
INSERT --> End(( ))
```
## values_
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> values_
values_ -->| | VALUES
VALUES --> End(( ))
```
## insertFieldList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertFieldList_start([insertFieldList])
insertFieldList_start --> insertFieldList_0_0[parenthesisOpen]
insertFieldList_0_0 --> insertFieldList_0_1[columnList]
insertFieldList_0_1 --> insertFieldList_0_2[parenthesisClose]
insertFieldList_0_2 --> insertFieldList_end(( ))
```
## insertValuesBulk
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertValuesBulk_start([insertValuesBulk])
insertValuesBulk_start --> insertValuesBulk_0_0[parenthesisOpen]
insertValuesBulk_0_0 --> insertValuesBulk_0_1[insertValues]
insertValuesBulk_0_1 --> insertValuesBulk_0_2[COMMA]
insertValuesBulk_0_2 --> insertValuesBulk_0_3[insertValues]
insertValuesBulk_0_3 --> insertValuesBulk_0_4[parenthesisClose]
insertValuesBulk_0_4 --> insertValuesBulk_end(( ))
```
## insertValues
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertValues_start([insertValues])
insertValues_start --> insertValues_0_0[parenthesisOpen]
insertValues_0_0 --> insertValues_0_1[insertValuesList]
insertValues_0_1 --> insertValues_0_2[parenthesisClose]
insertValues_0_2 --> insertValues_end(( ))
```
## insertValuesList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
insertValuesList_start([insertValuesList])
insertValuesList_start --> insertValuesList_0_0[expression]
insertValuesList_0_0 --> insertValuesList_0_1[COMMA]
insertValuesList_0_1 --> insertValuesList_0_2[expression]
insertValuesList_0_2 --> insertValuesList_end(( ))
```
## identifiedByClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
identifiedByClause_start([identifiedByClause])
identifiedByClause_start --> identifiedByClause_0_0[IDENTIFIED]
identifiedByClause_0_0 --> identifiedByClause_0_1[BY]
identifiedByClause_0_1 --> identifiedByClause_0_2[expression]
identifiedByClause_0_2 --> identifiedByClause_end(( ))
```
## identifiedByMultipleClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
identifiedByMultipleClause_start([identifiedByMultipleClause])
identifiedByMultipleClause_start --> identifiedByMultipleClause_0_0[IDENTIFIED]
identifiedByMultipleClause_0_0 --> identifiedByMultipleClause_0_1[BY]
identifiedByMultipleClause_0_1 --> identifiedByMultipleClause_0_2[columnList]
identifiedByMultipleClause_0_2 --> identifiedByMultipleClause_end(( ))
```
## attachToClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
attachToClause_start([attachToClause])
attachToClause_start --> attachToClause_0_0[ATTACH]
attachToClause_0_0 --> attachToClause_0_1[TO]
attachToClause_0_1 --> attachToClause_0_2[expression]
attachToClause_0_2 --> attachToClause_end(( ))
```
## updateStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
updateStatement_start([updateStatement])
updateStatement_start --> updateStatement_0_0[UPDATE]
updateStatement_0_0 --> updateStatement_0_1[executionHints]
updateStatement_0_1 --> updateStatement_0_2[FROM]
updateStatement_0_2 --> updateStatement_0_3[tableSpec]
updateStatement_0_3 --> updateStatement_0_4[SET]
updateStatement_0_4 --> updateStatement_0_5[updateValuesList]
updateStatement_0_5 --> updateStatement_0_6[whereClause]
updateStatement_0_6 --> updateStatement_0_7[limitClause]
updateStatement_0_7 --> updateStatement_end(( ))
```
## updateValuesList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
updateValuesList_start([updateValuesList])
updateValuesList_start --> updateValuesList_0_0[updateValue]
updateValuesList_0_0 --> updateValuesList_0_1[COMMA]
updateValuesList_0_1 --> updateValuesList_0_2[updateValue]
updateValuesList_0_2 --> updateValuesList_end(( ))
```
## updateValue
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
updateValue_start([updateValue])
updateValue_start --> updateValue_0_0[column]
updateValue_0_0 --> updateValue_0_1[EQ]
updateValue_0_1 --> updateValue_0_2[expression]
updateValue_0_2 --> updateValue_end(( ))
```
## deleteStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
deleteStatement_start([deleteStatement])
deleteStatement_start --> deleteStatement_0_0[delete]
deleteStatement_0_0 --> deleteStatement_0_1[executionHints]
deleteStatement_0_1 --> deleteStatement_0_2[FROM]
deleteStatement_0_2 --> deleteStatement_0_3[tableSpec]
deleteStatement_0_3 --> deleteStatement_0_4[whereClause]
deleteStatement_0_4 --> deleteStatement_0_5[limitClause]
deleteStatement_0_5 --> deleteStatement_end(( ))
```
## delete
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> delete
delete -->| | DELETE
DELETE --> End(( ))
```
## synchronizeStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeStatement_start([synchronizeStatement])
synchronizeStatement_start --> synchronizeStatement_0_0[synchronize]
synchronizeStatement_0_0 --> synchronizeStatement_0_1[COMPARE]
synchronizeStatement_0_1 --> synchronizeStatement_0_2[tableSpec]
synchronizeStatement_0_2 --> synchronizeStatement_0_3[TO]
synchronizeStatement_0_3 --> synchronizeStatement_0_4[AND]
synchronizeStatement_0_4 --> synchronizeStatement_0_5[tableSpec]
synchronizeStatement_0_5 --> synchronizeStatement_0_6[synchronizeIudStatement]
synchronizeStatement_0_6 --> synchronizeStatement_0_7[identifiedByMultipleClause]
synchronizeStatement_0_7 --> synchronizeStatement_0_8[synchronizeIgnoreClause]
synchronizeStatement_0_8 --> synchronizeStatement_0_9[resolveByClause]
synchronizeStatement_0_9 --> synchronizeStatement_0_10[applyToClause]
synchronizeStatement_0_10 --> synchronizeStatement_0_11[limitClause]
synchronizeStatement_0_11 --> synchronizeStatement_0_12[RETURNING]
synchronizeStatement_0_12 --> synchronizeStatement_0_13[SQL]
synchronizeStatement_0_13 --> synchronizeStatement_0_14[DIFFERENCES]
synchronizeStatement_0_14 --> synchronizeStatement_0_15[BATCHSIZE]
synchronizeStatement_0_15 --> synchronizeStatement_0_16[numericConstant]
synchronizeStatement_0_16 --> synchronizeStatement_0_17[CONTINUE]
synchronizeStatement_0_17 --> synchronizeStatement_0_18[ON]
synchronizeStatement_0_18 --> synchronizeStatement_0_19[FIRST]
synchronizeStatement_0_19 --> synchronizeStatement_0_20[numericConstant]
synchronizeStatement_0_20 --> synchronizeStatement_0_21[ERRORS]
synchronizeStatement_0_21 --> synchronizeStatement_0_22[synchronizeTriggers]
synchronizeStatement_0_22 --> synchronizeStatement_end(( ))
```
## synchronizeIudStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeIudStatement_start([synchronizeIudStatement])
synchronizeIudStatement_start --> synchronizeIudStatement_0_0[WITH]
synchronizeIudStatement_0_0 --> synchronizeIudStatement_0_1[synchronizeInsertStatement]
synchronizeIudStatement_0_1 --> synchronizeIudStatement_0_2[OR]
synchronizeIudStatement_0_2 --> synchronizeIudStatement_0_3[synchronizeUpdateStatement]
synchronizeIudStatement_0_3 --> synchronizeIudStatement_0_4[OR]
synchronizeIudStatement_0_4 --> synchronizeIudStatement_0_5[synchronizeDeleteStatement]
synchronizeIudStatement_0_5 --> synchronizeIudStatement_0_6[synchronizeUpdateStatement]
synchronizeIudStatement_0_6 --> synchronizeIudStatement_0_7[OR]
synchronizeIudStatement_0_7 --> synchronizeIudStatement_0_8[synchronizeDeleteStatement]
synchronizeIudStatement_0_8 --> synchronizeIudStatement_0_9[synchronizeDeleteStatement]
synchronizeIudStatement_0_9 --> synchronizeIudStatement_end(( ))
```
## synchronizeInsertStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeInsertStatement_start([synchronizeInsertStatement])
synchronizeInsertStatement_start --> synchronizeInsertStatement_0_0[INSERT]
synchronizeInsertStatement_0_0 --> synchronizeInsertStatement_0_1[ALL]
synchronizeInsertStatement_0_1 --> synchronizeInsertStatement_0_2[EXCEPT]
synchronizeInsertStatement_0_2 --> synchronizeInsertStatement_0_3[columnList]
synchronizeInsertStatement_0_3 --> synchronizeInsertStatement_end(( ))
```
## synchronizeUpdateStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeUpdateStatement_start([synchronizeUpdateStatement])
synchronizeUpdateStatement_start --> synchronizeUpdateStatement_0_0[UPDATE]
synchronizeUpdateStatement_0_0 --> synchronizeUpdateStatement_0_1[ALL]
synchronizeUpdateStatement_0_1 --> synchronizeUpdateStatement_0_2[EXCEPT]
synchronizeUpdateStatement_0_2 --> synchronizeUpdateStatement_0_3[columnList]
synchronizeUpdateStatement_0_3 --> synchronizeUpdateStatement_0_4[IGNORE]
synchronizeUpdateStatement_0_4 --> synchronizeUpdateStatement_0_5[CHANGES]
synchronizeUpdateStatement_0_5 --> synchronizeUpdateStatement_0_6[TO]
synchronizeUpdateStatement_0_6 --> synchronizeUpdateStatement_0_7[columnList]
synchronizeUpdateStatement_0_7 --> synchronizeUpdateStatement_end(( ))
```
## synchronizeDeleteStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> synchronizeDeleteStatement
synchronizeDeleteStatement -->| | DELETE
DELETE --> End(( ))
```
## synchronizeUsingPSqlBlock
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeUsingPSqlBlock_start([synchronizeUsingPSqlBlock])
synchronizeUsingPSqlBlock_start --> synchronizeUsingPSqlBlock_0_0[USING]
synchronizeUsingPSqlBlock_0_0 --> synchronizeUsingPSqlBlock_0_1[PSQL]
synchronizeUsingPSqlBlock_0_1 --> synchronizeUsingPSqlBlock_0_2[pSqlBlockNoBatchSeparator]
synchronizeUsingPSqlBlock_0_2 --> synchronizeUsingPSqlBlock_end(( ))
```
## synchronizeTriggers
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeTriggers_start([synchronizeTriggers])
synchronizeTriggers_start --> synchronizeTriggers_0_0[TRIGGERS]
synchronizeTriggers_0_0 --> synchronizeTriggers_0_1[synchronizeTrigger]
synchronizeTriggers_0_1 --> synchronizeTriggers_end(( ))
```
## synchronizeTrigger
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeTrigger_start([synchronizeTrigger])
synchronizeTrigger_start --> synchronizeTrigger_0_0[BEFORE]
synchronizeTrigger_0_0 --> synchronizeTrigger_0_1[INSTEAD]
synchronizeTrigger_0_1 --> synchronizeTrigger_0_2[OF]
synchronizeTrigger_0_2 --> synchronizeTrigger_0_3[AFTER]
synchronizeTrigger_0_3 --> synchronizeTrigger_0_4[INSERT]
synchronizeTrigger_0_4 --> synchronizeTrigger_0_5[UPDATE]
synchronizeTrigger_0_5 --> synchronizeTrigger_0_6[DELETE]
synchronizeTrigger_0_6 --> synchronizeTrigger_0_7[ON]
synchronizeTrigger_0_7 --> synchronizeTrigger_0_8[LEFT]
synchronizeTrigger_0_8 --> synchronizeTrigger_0_9[RIGHT]
synchronizeTrigger_0_9 --> synchronizeTrigger_0_10[pSqlBlockNoBatchSeparator]
synchronizeTrigger_0_10 --> synchronizeTrigger_end(( ))
```
## createOrReplaceViewStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
createOrReplaceViewStatement_start([createOrReplaceViewStatement])
createOrReplaceViewStatement_start --> createOrReplaceViewStatement_0_0[CREATE]
createOrReplaceViewStatement_0_0 --> createOrReplaceViewStatement_0_1[OR]
createOrReplaceViewStatement_0_1 --> createOrReplaceViewStatement_0_2[REPLACE]
createOrReplaceViewStatement_0_2 --> createOrReplaceViewStatement_0_3[REPLACE]
createOrReplaceViewStatement_0_3 --> createOrReplaceViewStatement_0_4[FORCE]
createOrReplaceViewStatement_0_4 --> createOrReplaceViewStatement_0_5[VIEW]
createOrReplaceViewStatement_0_5 --> createOrReplaceViewStatement_0_6[tableIdentifier]
createOrReplaceViewStatement_0_6 --> createOrReplaceViewStatement_0_7[AS]
createOrReplaceViewStatement_0_7 --> createOrReplaceViewStatement_0_8[selectStatement]
createOrReplaceViewStatement_0_8 --> createOrReplaceViewStatement_end(( ))
```
## dropViewStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
dropViewStatement_start([dropViewStatement])
dropViewStatement_start --> dropViewStatement_0_0[DROP]
dropViewStatement_0_0 --> dropViewStatement_0_1[VIEW]
dropViewStatement_0_1 --> dropViewStatement_0_2[tableIdentifier]
dropViewStatement_0_2 --> dropViewStatement_end(( ))
```
## synchronize
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> synchronize
synchronize -->| | SYNCHRONIZE
SYNCHRONIZE --> End(( ))
synchronize -->| | SYNC
SYNC --> End(( ))
```
## synchronizeIgnoreClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
synchronizeIgnoreClause_start([synchronizeIgnoreClause])
synchronizeIgnoreClause_start --> synchronizeIgnoreClause_0_0[IGNORE]
synchronizeIgnoreClause_0_0 --> synchronizeIgnoreClause_0_1[NULLS]
synchronizeIgnoreClause_0_1 --> synchronizeIgnoreClause_end(( ))
```
## resolveByClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
resolveByClause_start([resolveByClause])
resolveByClause_start --> resolveByClause_0_0[RESOLVE]
resolveByClause_0_0 --> resolveByClause_0_1[BY]
resolveByClause_0_1 --> resolveByClause_0_2[sortedColumnList]
resolveByClause_0_2 --> resolveByClause_0_3[PREFER]
resolveByClause_0_3 --> resolveByClause_0_4[LEFT]
resolveByClause_0_4 --> resolveByClause_0_5[RIGHT]
resolveByClause_0_5 --> resolveByClause_end(( ))
```
## applyToClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
applyToClause_start([applyToClause])
applyToClause_start --> applyToClause_0_0[APPLY]
applyToClause_0_0 --> applyToClause_0_1[TO]
applyToClause_0_1 --> applyToClause_0_2[tableSpec]
applyToClause_0_2 --> applyToClause_0_3[COMMA]
applyToClause_0_3 --> applyToClause_0_4[tableSpec]
applyToClause_0_4 --> applyToClause_end(( ))
```
## caseExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
caseExpression_start([caseExpression])
caseExpression_start --> caseExpression_0_0[case]
caseExpression_0_0 --> caseExpression_0_1[caseWhenThenExpression]
caseExpression_0_1 --> caseExpression_0_2[caseElseExpression]
caseExpression_0_2 --> caseExpression_0_3[end]
caseExpression_0_3 --> caseExpression_end(( ))
```
## caseWhenThenExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
caseWhenThenExpression_start([caseWhenThenExpression])
caseWhenThenExpression_start --> caseWhenThenExpression_0_0[when]
caseWhenThenExpression_0_0 --> caseWhenThenExpression_0_1[expression]
caseWhenThenExpression_0_1 --> caseWhenThenExpression_0_2[then]
caseWhenThenExpression_0_2 --> caseWhenThenExpression_0_3[expression]
caseWhenThenExpression_0_3 --> caseWhenThenExpression_end(( ))
```
## caseElseExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
caseElseExpression_start([caseElseExpression])
caseElseExpression_start --> caseElseExpression_0_0[else]
caseElseExpression_0_0 --> caseElseExpression_0_1[expression]
caseElseExpression_0_1 --> caseElseExpression_end(( ))
```
## castExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
castExpression_start([castExpression])
castExpression_start --> castExpression_0_0[CAST]
castExpression_0_0 --> castExpression_0_1[parenthesisOpen]
castExpression_0_1 --> castExpression_0_2[expression]
castExpression_0_2 --> castExpression_0_3[AS]
castExpression_0_3 --> castExpression_0_4[sqlDataTypeExtended]
castExpression_0_4 --> castExpression_0_5[parenthesisClose]
castExpression_0_5 --> castExpression_end(( ))
```
## parenthesisOpen
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> parenthesisOpen
parenthesisOpen -->| | PARENTHESIS_OPEN
PARENTHESIS_OPEN --> End(( ))
```
## parenthesisClose
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> parenthesisClose
parenthesisClose -->| | PARENTHESIS_CLOSE
PARENTHESIS_CLOSE --> End(( ))
```
## case
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> case
case -->| | CASE
CASE --> End(( ))
```
## when
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> when
when -->| | WHEN
WHEN --> End(( ))
```
## then
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> then
then -->| | THEN
THEN --> End(( ))
```
## else
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> else
else -->| | ELSE
ELSE --> End(( ))
```
## end
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> end
end -->| | END
END --> End(( ))
```
## not
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> not
not -->| | NOT
NOT --> End(( ))
```
## is
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is
is -->| | IS
IS --> End(( ))
```
## are
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> are
are -->| | ARE
ARE --> End(( ))
```
## and
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> and
and -->| | AND
AND --> End(( ))
```
## or
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> or
or -->| | OR
OR --> End(( ))
```
## true
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> true
true -->| | TRUE
TRUE --> End(( ))
```
## false
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> false
false -->| | FALSE
FALSE --> End(( ))
```
## parameterExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
parameterExpression_start([parameterExpression])
parameterExpression_start --> parameterExpression_0_0[COLON]
parameterExpression_0_0 --> parameterExpression_0_1[identifier]
parameterExpression_0_1 --> parameterExpression_end(( ))
```
## triggerRecordNameExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
triggerRecordNameExpression_start([triggerRecordNameExpression])
triggerRecordNameExpression_start --> triggerRecordNameExpression_0_0[COLON]
triggerRecordNameExpression_0_0 --> triggerRecordNameExpression_0_1[OLD]
triggerRecordNameExpression_0_1 --> triggerRecordNameExpression_0_2[NEW]
triggerRecordNameExpression_0_2 --> triggerRecordNameExpression_0_3[SOURCE]
triggerRecordNameExpression_0_3 --> triggerRecordNameExpression_end(( ))
```
## triggerRecordVariableExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
triggerRecordVariableExpression_start([triggerRecordVariableExpression])
triggerRecordVariableExpression_start --> triggerRecordVariableExpression_0_0[triggerRecordNameExpression]
triggerRecordVariableExpression_0_0 --> triggerRecordVariableExpression_0_1[DOT]
triggerRecordVariableExpression_0_1 --> triggerRecordVariableExpression_0_2[identifier]
triggerRecordVariableExpression_0_2 --> triggerRecordVariableExpression_end(( ))
```
## gt
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> gt
gt -->| | GT
GT --> End(( ))
```
## ge
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ge
ge -->| | GE
GE --> End(( ))
```
## lt
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> lt
lt -->| | LT
LT --> End(( ))
```
## le
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> le
le -->| | LE
LE --> End(( ))
```
## eq
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> eq
eq -->| | EQ
EQ --> End(( ))
```
## neq
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> neq
neq -->| | NEQ
NEQ --> End(( ))
```
## like
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> like
like -->| | LIKE
LIKE --> End(( ))
```
## between
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> between
between -->| | BETWEEN
BETWEEN --> End(( ))
```
## in_
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> in_
in_ -->| | IN
IN --> End(( ))
```
## expression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
expression_start([expression])
expression_start --> expression_0_0[minus]
expression_0_0 --> expression_0_1[plus]
expression_0_1 --> expression_0_2[not]
expression_0_2 --> expression_0_3[expression]
expression_0_3 --> expression_end(( ))
expression_start --> expression_1_0[expression]
expression_1_0 --> expression_1_1[concat]
expression_1_1 --> expression_1_2[times]
expression_1_2 --> expression_1_3[divide]
expression_1_3 --> expression_1_4[plus]
expression_1_4 --> expression_1_5[minus]
expression_1_5 --> expression_1_6[gt]
expression_1_6 --> expression_1_7[ge]
expression_1_7 --> expression_1_8[lt]
expression_1_8 --> expression_1_9[le]
expression_1_9 --> expression_1_10[eq]
expression_1_10 --> expression_1_11[neq]
expression_1_11 --> expression_1_12[and]
expression_1_12 --> expression_1_13[or]
expression_1_13 --> expression_1_14[expression]
expression_1_14 --> expression_1_15[not]
expression_1_15 --> expression_1_16[like]
expression_1_16 --> expression_1_17[between]
expression_1_17 --> expression_1_18[expression]
expression_1_18 --> expression_1_19[and]
expression_1_19 --> expression_1_20[expression]
expression_1_20 --> expression_1_21[in_]
expression_1_21 --> expression_1_22[parenthesisOpen]
expression_1_22 --> expression_1_23[expression]
expression_1_23 --> expression_1_24[COMMA]
expression_1_24 --> expression_1_25[expression]
expression_1_25 --> expression_1_26[selectStatement]
expression_1_26 --> expression_1_27[parenthesisClose]
expression_1_27 --> expression_1_28[is]
expression_1_28 --> expression_1_29[not]
expression_1_29 --> expression_1_30[NULL]
expression_1_30 --> expression_end(( ))
expression_start --> expression_2_0[not]
expression_2_0 --> expression_2_1[exists]
expression_2_1 --> expression_2_2[parenthesisOpen]
expression_2_2 --> expression_2_3[selectStatement]
expression_2_3 --> expression_2_4[parenthesisOpen]
expression_2_4 --> expression_2_5[selectStatement]
expression_2_5 --> expression_2_6[expression]
expression_2_6 --> expression_2_7[parenthesisClose]
expression_2_7 --> expression_end(( ))
expression_start --> expression_3_0[constantExpression]
expression_3_0 --> expression_end(( ))
expression_start --> expression_4_0[functionExpression]
expression_4_0 --> expression_end(( ))
expression_start --> expression_5_0[parameterExpression]
expression_5_0 --> expression_end(( ))
expression_start --> expression_6_0[triggerRecordVariableExpression]
expression_6_0 --> expression_end(( ))
expression_start --> expression_7_0[castExpression]
expression_7_0 --> expression_end(( ))
expression_start --> expression_8_0[caseExpression]
expression_8_0 --> expression_end(( ))
expression_start --> expression_9_0[arrayExpression]
expression_9_0 --> expression_end(( ))
expression_start --> expression_10_0[pSqlCallProcedureStatementNS]
expression_10_0 --> expression_end(( ))
expression_start --> expression_11_0[fieldIdentifier]
expression_11_0 --> expression_end(( ))
expression_start --> expression_12_0[bindVariable]
expression_12_0 --> expression_end(( ))
```
## bindVariable
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> bindVariable
bindVariable -->| | BIND_VARIABLE
BIND_VARIABLE --> End(( ))
```
## arrayExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
arrayExpression_start([arrayExpression])
arrayExpression_start --> arrayExpression_0_0[ARRAY_OPEN]
arrayExpression_0_0 --> arrayExpression_0_1[expression]
arrayExpression_0_1 --> arrayExpression_0_2[COMMA]
arrayExpression_0_2 --> arrayExpression_0_3[expression]
arrayExpression_0_3 --> arrayExpression_0_4[ARRAY_CLOSE]
arrayExpression_0_4 --> arrayExpression_end(( ))
```
## functionExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
functionExpression_start([functionExpression])
functionExpression_start --> functionExpression_0_0[abs]
functionExpression_0_0 --> functionExpression_0_1[acos]
functionExpression_0_1 --> functionExpression_0_2[anonymize]
functionExpression_0_2 --> functionExpression_0_3[ascii]
functionExpression_0_3 --> functionExpression_0_4[ascii_to_blob]
functionExpression_0_4 --> functionExpression_0_5[asin]
functionExpression_0_5 --> functionExpression_0_6[atan]
functionExpression_0_6 --> functionExpression_0_7[atan2]
functionExpression_0_7 --> functionExpression_0_8[base64_decode]
functionExpression_0_8 --> functionExpression_0_9[base64_encode]
functionExpression_0_9 --> functionExpression_0_10[basename]
functionExpression_0_10 --> functionExpression_0_11[bit_length]
functionExpression_0_11 --> functionExpression_0_12[octet_length]
functionExpression_0_12 --> functionExpression_0_13[camel]
functionExpression_0_13 --> functionExpression_0_14[ceil]
functionExpression_0_14 --> functionExpression_0_15[chr]
functionExpression_0_15 --> functionExpression_0_16[charindex]
functionExpression_0_16 --> functionExpression_0_17[coalesce]
functionExpression_0_17 --> functionExpression_0_18[concat_func]
functionExpression_0_18 --> functionExpression_0_19[cos]
functionExpression_0_19 --> functionExpression_0_20[covfefify]
functionExpression_0_20 --> functionExpression_0_21[compress]
functionExpression_0_21 --> functionExpression_0_22[convertnumerictotime]
functionExpression_0_22 --> functionExpression_0_23[csvdecode]
functionExpression_0_23 --> functionExpression_0_24[csvencode]
functionExpression_0_24 --> functionExpression_0_25[uncompress]
functionExpression_0_25 --> functionExpression_0_26[dateadd]
functionExpression_0_26 --> functionExpression_0_27[datepart]
functionExpression_0_27 --> functionExpression_0_28[date_ceil]
functionExpression_0_28 --> functionExpression_0_29[date_floor]
functionExpression_0_29 --> functionExpression_0_30[date_round]
functionExpression_0_30 --> functionExpression_0_31[date_trunc]
functionExpression_0_31 --> functionExpression_0_32[day]
functionExpression_0_32 --> functionExpression_0_33[dayofweek]
functionExpression_0_33 --> functionExpression_0_34[dayofyear]
functionExpression_0_34 --> functionExpression_0_35[dense_rank]
functionExpression_0_35 --> functionExpression_0_36[decode]
functionExpression_0_36 --> functionExpression_0_37[double_metaphone]
functionExpression_0_37 --> functionExpression_0_38[double_metaphone_alt]
functionExpression_0_38 --> functionExpression_0_39[excel_day]
functionExpression_0_39 --> functionExpression_0_40[exp_func]
functionExpression_0_40 --> functionExpression_0_41[floor]
functionExpression_0_41 --> functionExpression_0_42[from_unixtime]
functionExpression_0_42 --> functionExpression_0_43[gzip]
functionExpression_0_43 --> functionExpression_0_44[hour]
functionExpression_0_44 --> functionExpression_0_45[httpget]
functionExpression_0_45 --> functionExpression_0_46[httpget_text]
functionExpression_0_46 --> functionExpression_0_47[httppost]
functionExpression_0_47 --> functionExpression_0_48[initcap]
functionExpression_0_48 --> functionExpression_0_49[instr]
functionExpression_0_49 --> functionExpression_0_50[is_boolean]
functionExpression_0_50 --> functionExpression_0_51[is_date]
functionExpression_0_51 --> functionExpression_0_52[is_email]
functionExpression_0_52 --> functionExpression_0_53[is_guid]
functionExpression_0_53 --> functionExpression_0_54[is_iban]
functionExpression_0_54 --> functionExpression_0_55[is_number]
functionExpression_0_55 --> functionExpression_0_56[is_uri]
functionExpression_0_56 --> functionExpression_0_57[jsondecode]
functionExpression_0_57 --> functionExpression_0_58[jsonelement]
functionExpression_0_58 --> functionExpression_0_59[jsonencode]
functionExpression_0_59 --> functionExpression_0_60[left]
functionExpression_0_60 --> functionExpression_0_61[length]
functionExpression_0_61 --> functionExpression_0_62[levenshtein]
functionExpression_0_62 --> functionExpression_0_63[ln]
functionExpression_0_63 --> functionExpression_0_64[log]
functionExpression_0_64 --> functionExpression_0_65[lower]
functionExpression_0_65 --> functionExpression_0_66[lpad]
functionExpression_0_66 --> functionExpression_0_67[ltrim]
functionExpression_0_67 --> functionExpression_0_68[ltrimtext]
functionExpression_0_68 --> functionExpression_0_69[md5]
functionExpression_0_69 --> functionExpression_0_70[metaphone]
functionExpression_0_70 --> functionExpression_0_71[metaphone3]
functionExpression_0_71 --> functionExpression_0_72[metaphone3_alt]
functionExpression_0_72 --> functionExpression_0_73[microsecond]
functionExpression_0_73 --> functionExpression_0_74[millisecond]
functionExpression_0_74 --> functionExpression_0_75[minute]
functionExpression_0_75 --> functionExpression_0_76[mod]
functionExpression_0_76 --> functionExpression_0_77[month]
functionExpression_0_77 --> functionExpression_0_78[new_time]
functionExpression_0_78 --> functionExpression_0_79[newid]
functionExpression_0_79 --> functionExpression_0_80[number_to_speech]
functionExpression_0_80 --> functionExpression_0_81[normalize]
functionExpression_0_81 --> functionExpression_0_82[nvl]
functionExpression_0_82 --> functionExpression_0_83[object_exists]
functionExpression_0_83 --> functionExpression_0_84[power]
functionExpression_0_84 --> functionExpression_0_85[quarter]
functionExpression_0_85 --> functionExpression_0_86[quote_ident]
functionExpression_0_86 --> functionExpression_0_87[quote_literal]
functionExpression_0_87 --> functionExpression_0_88[quote_nullable]
functionExpression_0_88 --> functionExpression_0_89[raise_error]
functionExpression_0_89 --> functionExpression_0_90[random]
functionExpression_0_90 --> functionExpression_0_91[random_blob]
functionExpression_0_91 --> functionExpression_0_92[rand]
functionExpression_0_92 --> functionExpression_0_93[rank]
functionExpression_0_93 --> functionExpression_0_94[regexp_instr]
functionExpression_0_94 --> functionExpression_0_95[regexp_replace]
functionExpression_0_95 --> functionExpression_0_96[regexp_substr]
functionExpression_0_96 --> functionExpression_0_97[remainder]
functionExpression_0_97 --> functionExpression_0_98[replace]
functionExpression_0_98 --> functionExpression_0_99[repeat]
functionExpression_0_99 --> functionExpression_0_100[reverse]
functionExpression_0_100 --> functionExpression_0_101[right]
functionExpression_0_101 --> functionExpression_0_102[round]
functionExpression_0_102 --> functionExpression_0_103[row_number]
functionExpression_0_103 --> functionExpression_0_104[rpad]
functionExpression_0_104 --> functionExpression_0_105[rtrim]
functionExpression_0_105 --> functionExpression_0_106[rtrimtext]
functionExpression_0_106 --> functionExpression_0_107[second]
functionExpression_0_107 --> functionExpression_0_108[sign]
functionExpression_0_108 --> functionExpression_0_109[sin]
functionExpression_0_109 --> functionExpression_0_110[soundex]
functionExpression_0_110 --> functionExpression_0_111[split_part]
functionExpression_0_111 --> functionExpression_0_112[sql_variant]
functionExpression_0_112 --> functionExpression_0_113[sqrt]
functionExpression_0_113 --> functionExpression_0_114[substr]
functionExpression_0_114 --> functionExpression_0_115[sys_context]
functionExpression_0_115 --> functionExpression_0_116[tan]
functionExpression_0_116 --> functionExpression_0_117[to_array]
functionExpression_0_117 --> functionExpression_0_118[to_binary]
functionExpression_0_118 --> functionExpression_0_119[to_boolean]
functionExpression_0_119 --> functionExpression_0_120[to_char]
functionExpression_0_120 --> functionExpression_0_121[to_date]
functionExpression_0_121 --> functionExpression_0_122[to_number]
functionExpression_0_122 --> functionExpression_0_123[to_guid]
functionExpression_0_123 --> functionExpression_0_124[to_hex]
functionExpression_0_124 --> functionExpression_0_125[translate]
functionExpression_0_125 --> functionExpression_0_126[translate_resources]
functionExpression_0_126 --> functionExpression_0_127[trim]
functionExpression_0_127 --> functionExpression_0_128[trunc]
functionExpression_0_128 --> functionExpression_0_129[unicode_to_blob]
functionExpression_0_129 --> functionExpression_0_130[unistr]
functionExpression_0_130 --> functionExpression_0_131[unix_timestamp]
functionExpression_0_131 --> functionExpression_0_132[upper]
functionExpression_0_132 --> functionExpression_0_133[urldecode]
functionExpression_0_133 --> functionExpression_0_134[urlencode]
functionExpression_0_134 --> functionExpression_0_135[htmldecode]
functionExpression_0_135 --> functionExpression_0_136[htmlencode]
functionExpression_0_136 --> functionExpression_0_137[user]
functionExpression_0_137 --> functionExpression_0_138[ungzip]
functionExpression_0_138 --> functionExpression_0_139[xmlcomment]
functionExpression_0_139 --> functionExpression_0_140[xmldecode]
functionExpression_0_140 --> functionExpression_0_141[xmlencode]
functionExpression_0_141 --> functionExpression_0_142[xmlelement]
functionExpression_0_142 --> functionExpression_0_143[xmlformat]
functionExpression_0_143 --> functionExpression_0_144[xmltransform]
functionExpression_0_144 --> functionExpression_0_145[year]
functionExpression_0_145 --> functionExpression_0_146[add_months]
functionExpression_0_146 --> functionExpression_0_147[months_between]
functionExpression_0_147 --> functionExpression_0_148[zero_blob]
functionExpression_0_148 --> functionExpression_0_149[zlib_compress]
functionExpression_0_149 --> functionExpression_0_150[zlib_decompress]
functionExpression_0_150 --> functionExpression_0_151[IDENTIFIER]
functionExpression_0_151 --> functionExpression_0_152[parenthesisOpen]
functionExpression_0_152 --> functionExpression_0_153[expressionList]
functionExpression_0_153 --> functionExpression_0_154[parenthesisClose]
functionExpression_0_154 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_1_0[random]
functionExpression_1_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_2_0[rand]
functionExpression_2_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_3_0[row_number]
functionExpression_3_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_4_0[now]
functionExpression_4_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_5_0[utc]
functionExpression_5_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_6_0[utcoffset]
functionExpression_6_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_7_0[user]
functionExpression_7_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_8_0[sqlrowcount]
functionExpression_8_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_9_0[sqlerrm]
functionExpression_9_0 --> functionExpression_end(( ))
functionExpression_start --> functionExpression_10_0[sqlcode]
functionExpression_10_0 --> functionExpression_end(( ))
```
## abs
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> abs
abs -->| | ABS
ABS --> End(( ))
```
## acos
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> acos
acos -->| | ACOS
ACOS --> End(( ))
```
## anonymize
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> anonymize
anonymize -->| | ANONYMIZE
ANONYMIZE --> End(( ))
```
## ascii
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ascii
ascii -->| | ASCII
ASCII --> End(( ))
```
## ascii_to_blob
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ascii_to_blob
ascii_to_blob -->| | ASCII_TO_BLOB
ASCII_TO_BLOB --> End(( ))
```
## asin
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> asin
asin -->| | ASIN
ASIN --> End(( ))
```
## atan
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> atan
atan -->| | ATAN
ATAN --> End(( ))
```
## atan2
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> atan2
atan2 -->| | ATAN2
ATAN2 --> End(( ))
```
## add_months
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> add_months
add_months -->| | ADD_MONTHS
ADD_MONTHS --> End(( ))
```
## months_between
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> months_between
months_between -->| | MONTHS_BETWEEN
MONTHS_BETWEEN --> End(( ))
```
## base64_decode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> base64_decode
base64_decode -->| | BASE64_DECODE
BASE64_DECODE --> End(( ))
```
## base64_encode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> base64_encode
base64_encode -->| | BASE64_ENCODE
BASE64_ENCODE --> End(( ))
```
## basename
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> basename
basename -->| | BASENAME
BASENAME --> End(( ))
```
## camel
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> camel
camel -->| | CAMEL
CAMEL --> End(( ))
```
## ceil
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ceil
ceil -->| | CEIL
CEIL --> End(( ))
```
## chr
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> chr
chr -->| | CHR
CHR --> End(( ))
chr -->| | CHAR
CHAR --> End(( ))
```
## charindex
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> charindex
charindex -->| | CHARINDEX
CHARINDEX --> End(( ))
```
## bit_length
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> bit_length
bit_length -->| | BIT_LENGTH
BIT_LENGTH --> End(( ))
```
## octet_length
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> octet_length
octet_length -->| | OCTET_LENGTH
OCTET_LENGTH --> End(( ))
```
## repeat
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> repeat
repeat -->| | REPEAT
REPEAT --> End(( ))
```
## raise_error
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> raise_error
raise_error -->| | RAISE_ERROR
RAISE_ERROR --> End(( ))
```
## coalesce
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> coalesce
coalesce -->| | COALESCE
COALESCE --> End(( ))
```
## concat
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> concat
concat -->| | CONCAT_OP
CONCAT_OP --> End(( ))
```
## concat_func
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> concat_func
concat_func -->| | CONCAT
CONCAT --> End(( ))
```
## cos
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> cos
cos -->| | COS
COS --> End(( ))
```
## covfefify
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> covfefify
covfefify -->| | COVFEFIFY
COVFEFIFY --> End(( ))
```
## compress
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> compress
compress -->| | COMPRESS
COMPRESS --> End(( ))
```
## convertnumerictotime
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> convertnumerictotime
convertnumerictotime -->| | CONVERTNUMERICTOTIME
CONVERTNUMERICTOTIME --> End(( ))
```
## csvdecode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> csvdecode
csvdecode -->| | CSVDECODE
CSVDECODE --> End(( ))
```
## csvencode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> csvencode
csvencode -->| | CSVENCODE
CSVENCODE --> End(( ))
```
## uncompress
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> uncompress
uncompress -->| | UNCOMPRESS
UNCOMPRESS --> End(( ))
```
## dateadd
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> dateadd
dateadd -->| | DATEADD
DATEADD --> End(( ))
```
## datepart
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> datepart
datepart -->| | DATEPART
DATEPART --> End(( ))
```
## date_ceil
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> date_ceil
date_ceil -->| | DATE_CEIL
DATE_CEIL --> End(( ))
```
## date_floor
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> date_floor
date_floor -->| | DATE_FLOOR
DATE_FLOOR --> End(( ))
```
## date_round
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> date_round
date_round -->| | DATE_ROUND
DATE_ROUND --> End(( ))
```
## date_trunc
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> date_trunc
date_trunc -->| | DATE_TRUNC
DATE_TRUNC --> End(( ))
```
## day
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> day
day -->| | DAY
DAY --> End(( ))
```
## dayofweek
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> dayofweek
dayofweek -->| | DAYOFWEEK
DAYOFWEEK --> End(( ))
```
## dayofyear
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> dayofyear
dayofyear -->| | DAYOFYEAR
DAYOFYEAR --> End(( ))
```
## decode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> decode
decode -->| | DECODE
DECODE --> End(( ))
```
## dense_rank
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> dense_rank
dense_rank -->| | DENSE_RANK
DENSE_RANK --> End(( ))
```
## double_metaphone
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> double_metaphone
double_metaphone -->| | DOUBLE_METAPHONE
DOUBLE_METAPHONE --> End(( ))
```
## double_metaphone_alt
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> double_metaphone_alt
double_metaphone_alt -->| | DOUBLE_METAPHONE_ALT
DOUBLE_METAPHONE_ALT --> End(( ))
```
## divide
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> divide
divide -->| | DIVIDE
DIVIDE --> End(( ))
```
## exists
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> exists
exists -->| | EXISTS
EXISTS --> End(( ))
```
## exp
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> exp
exp -->| | EXP_OP
EXP_OP --> End(( ))
```
## exp_func
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> exp_func
exp_func -->| | EXP
EXP --> End(( ))
```
## excel_day
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> excel_day
excel_day -->| | EXCEL_DAY
EXCEL_DAY --> End(( ))
```
## floor
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> floor
floor -->| | FLOOR
FLOOR --> End(( ))
```
## from_unixtime
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> from_unixtime
from_unixtime -->| | FROM_UNIXTIME
FROM_UNIXTIME --> End(( ))
```
## gzip
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> gzip
gzip -->| | GZIP
GZIP --> End(( ))
```
## hour
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> hour
hour -->| | HOUR
HOUR --> End(( ))
```
## htmldecode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> htmldecode
htmldecode -->| | HTMLDECODE
HTMLDECODE --> End(( ))
```
## htmlencode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> htmlencode
htmlencode -->| | HTMLENCODE
HTMLENCODE --> End(( ))
```
## initcap
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> initcap
initcap -->| | INITCAP
INITCAP --> End(( ))
```
## instr
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> instr
instr -->| | INSTR
INSTR --> End(( ))
```
## is_boolean
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_boolean
is_boolean -->| | IS_BOOLEAN
IS_BOOLEAN --> End(( ))
```
## is_date
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_date
is_date -->| | IS_DATE
IS_DATE --> End(( ))
```
## is_email
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_email
is_email -->| | IS_EMAIL
IS_EMAIL --> End(( ))
```
## is_guid
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_guid
is_guid -->| | IS_GUID
IS_GUID --> End(( ))
```
## is_iban
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_iban
is_iban -->| | IS_IBAN
IS_IBAN --> End(( ))
```
## is_number
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_number
is_number -->| | IS_NUMBER
IS_NUMBER --> End(( ))
```
## is_uri
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> is_uri
is_uri -->| | IS_URI
IS_URI --> End(( ))
```
## jsondecode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> jsondecode
jsondecode -->| | JSONDECODE
JSONDECODE --> End(( ))
```
## jsonelement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> jsonelement
jsonelement -->| | JSONELEMENT
JSONELEMENT --> End(( ))
```
## jsonencode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> jsonencode
jsonencode -->| | JSONENCODE
JSONENCODE --> End(( ))
```
## length
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> length
length -->| | LENGTH
LENGTH --> End(( ))
```
## levenshtein
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> levenshtein
levenshtein -->| | LEVENSHTEIN
LEVENSHTEIN --> End(( ))
```
## ln
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ln
ln -->| | LN
LN --> End(( ))
```
## log
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> log
log -->| | LOG
LOG --> End(( ))
```
## lower
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> lower
lower -->| | LOWER
LOWER --> End(( ))
```
## lpad
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> lpad
lpad -->| | LPAD
LPAD --> End(( ))
```
## ltrim
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ltrim
ltrim -->| | LTRIM
LTRIM --> End(( ))
```
## ltrimtext
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ltrimtext
ltrimtext -->| | LTRIMTEXT
LTRIMTEXT --> End(( ))
```
## md5
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> md5
md5 -->| | MD5
MD5 --> End(( ))
```
## metaphone
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> metaphone
metaphone -->| | METAPHONE
METAPHONE --> End(( ))
```
## metaphone3
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> metaphone3
metaphone3 -->| | METAPHONE3
METAPHONE3 --> End(( ))
```
## metaphone3_alt
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> metaphone3_alt
metaphone3_alt -->| | METAPHONE3_ALT
METAPHONE3_ALT --> End(( ))
```
## mod
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> mod
mod -->| | MOD
MOD --> End(( ))
```
## minus
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> minus
minus -->| | MINUS
MINUS --> End(( ))
```
## minute
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> minute
minute -->| | MINUTE
MINUTE --> End(( ))
```
## month
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> month
month -->| | MONTH
MONTH --> End(( ))
```
## new_time
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> new_time
new_time -->| | NEW_TIME
NEW_TIME --> End(( ))
```
## newid
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> newid
newid -->| | NEWID
NEWID --> End(( ))
```
## nvl
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> nvl
nvl -->| | NVL
NVL --> End(( ))
```
## plus
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> plus
plus -->| | PLUS
PLUS --> End(( ))
```
## power
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> power
power -->| | POWER
POWER --> End(( ))
```
## object_exists
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> object_exists
object_exists -->| | OBJECT_EXISTS
OBJECT_EXISTS --> End(( ))
```
## random
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> random
random -->| | RANDOM
RANDOM --> End(( ))
```
## random_blob
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> random_blob
random_blob -->| | RANDOM_BLOB
RANDOM_BLOB --> End(( ))
```
## rand
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> rand
rand -->| | RAND
RAND --> End(( ))
```
## rank
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> rank
rank -->| | RANK
RANK --> End(( ))
```
## regexp_substr
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> regexp_substr
regexp_substr -->| | REGEXP_SUBSTR
REGEXP_SUBSTR --> End(( ))
```
## regexp_instr
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> regexp_instr
regexp_instr -->| | REGEXP_INSTR
REGEXP_INSTR --> End(( ))
```
## regexp_replace
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> regexp_replace
regexp_replace -->| | REGEXP_REPLACE
REGEXP_REPLACE --> End(( ))
```
## remainder
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> remainder
remainder -->| | REMAINDER
REMAINDER --> End(( ))
```
## replace
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> replace
replace -->| | REPLACE
REPLACE --> End(( ))
```
## reverse
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> reverse
reverse -->| | REVERSE
REVERSE --> End(( ))
```
## round
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> round
round -->| | ROUND
ROUND --> End(( ))
```
## row_number
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> row_number
row_number -->| | ROW_NUMBER
ROW_NUMBER --> End(( ))
```
## rpad
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> rpad
rpad -->| | RPAD
RPAD --> End(( ))
```
## rtrim
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> rtrim
rtrim -->| | RTRIM
RTRIM --> End(( ))
```
## rtrimtext
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> rtrimtext
rtrimtext -->| | RTRIMTEXT
RTRIMTEXT --> End(( ))
```
## microsecond
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> microsecond
microsecond -->| | MICROSECOND
MICROSECOND --> End(( ))
```
## millisecond
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> millisecond
millisecond -->| | MILLISECOND
MILLISECOND --> End(( ))
```
## number_to_speech
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> number_to_speech
number_to_speech -->| | NUMBER_TO_SPEECH
NUMBER_TO_SPEECH --> End(( ))
```
## normalize
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> normalize
normalize -->| | NORMALIZE
NORMALIZE --> End(( ))
```
## second
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> second
second -->| | SECOND
SECOND --> End(( ))
```
## soundex
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> soundex
soundex -->| | SOUNDEX
SOUNDEX --> End(( ))
```
## sign
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sign
sign -->| | SIGN
SIGN --> End(( ))
```
## sin
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sin
sin -->| | SIN
SIN --> End(( ))
```
## split_part
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> split_part
split_part -->| | SPLIT_PART
SPLIT_PART --> End(( ))
```
## sql_variant
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sql_variant
sql_variant -->| | SQL_VARIANT
SQL_VARIANT --> End(( ))
```
## sqlrowcount
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlrowcount
sqlrowcount -->| | SQLROWCOUNT
SQLROWCOUNT --> End(( ))
```
## sqlerrm
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlerrm
sqlerrm -->| | SQLERRM
SQLERRM --> End(( ))
```
## sqlcode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqlcode
sqlcode -->| | SQLCODE
SQLCODE --> End(( ))
```
## sqrt
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sqrt
sqrt -->| | SQRT
SQRT --> End(( ))
```
## substr
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> substr
substr -->| | SUBSTR
SUBSTR --> End(( ))
```
## sys_context
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> sys_context
sys_context -->| | SYS_CONTEXT
SYS_CONTEXT --> End(( ))
```
## tan
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> tan
tan -->| | TAN
TAN --> End(( ))
```
## times
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> times
times -->| | ASTERIX
ASTERIX --> End(( ))
```
## translate
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> translate
translate -->| | TRANSLATE
TRANSLATE --> End(( ))
```
## translate_resources
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> translate_resources
translate_resources -->| | TRANSLATE_RESOURCES
TRANSLATE_RESOURCES --> End(( ))
```
## trim
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> trim
trim -->| | TRIM
TRIM --> End(( ))
```
## trunc
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> trunc
trunc -->| | TRUNC
TRUNC --> End(( ))
```
## to_hex
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_hex
to_hex -->| | TO_HEX
TO_HEX --> End(( ))
```
## unicode_to_blob
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> unicode_to_blob
unicode_to_blob -->| | UNICODE_TO_BLOB
UNICODE_TO_BLOB --> End(( ))
```
## unistr
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> unistr
unistr -->| | UNISTR
UNISTR --> End(( ))
```
## upper
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> upper
upper -->| | UPPER
UPPER --> End(( ))
```
## urldecode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> urldecode
urldecode -->| | URLDECODE
URLDECODE --> End(( ))
```
## urlencode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> urlencode
urlencode -->| | URLENCODE
URLENCODE --> End(( ))
```
## unix_timestamp
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> unix_timestamp
unix_timestamp -->| | UNIX_TIMESTAMP
UNIX_TIMESTAMP --> End(( ))
```
## ungzip
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ungzip
ungzip -->| | UNGZIP
UNGZIP --> End(( ))
```
## zip
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> zip
zip -->| | ZIP
ZIP --> End(( ))
```
## xmlcomment
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmlcomment
xmlcomment -->| | XMLCOMMENT
XMLCOMMENT --> End(( ))
```
## xmldecode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmldecode
xmldecode -->| | XMLDECODE
XMLDECODE --> End(( ))
```
## xmlencode
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmlencode
xmlencode -->| | XMLENCODE
XMLENCODE --> End(( ))
```
## xmlelement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmlelement
xmlelement -->| | XMLELEMENT
XMLELEMENT --> End(( ))
```
## xmltransform
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmltransform
xmltransform -->| | XMLTRANSFORM
XMLTRANSFORM --> End(( ))
```
## xmlformat
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> xmlformat
xmlformat -->| | XMLFORMAT
XMLFORMAT --> End(( ))
```
## httpget
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> httpget
httpget -->| | HTTPGET
HTTPGET --> End(( ))
```
## httpget_text
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> httpget_text
httpget_text -->| | HTTPGET_TEXT
HTTPGET_TEXT --> End(( ))
```
## httppost
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> httppost
httppost -->| | HTTPPOST
HTTPPOST --> End(( ))
```
## quarter
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> quarter
quarter -->| | QUARTER
QUARTER --> End(( ))
```
## quote_ident
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> quote_ident
quote_ident -->| | QUOTE_IDENT
QUOTE_IDENT --> End(( ))
```
## quote_literal
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> quote_literal
quote_literal -->| | QUOTE_LITERAL
QUOTE_LITERAL --> End(( ))
```
## quote_nullable
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> quote_nullable
quote_nullable -->| | QUOTE_NULLABLE
QUOTE_NULLABLE --> End(( ))
```
## user
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> user
user -->| | USER
USER --> End(( ))
```
## utcoffset
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> utcoffset
utcoffset -->| | UTCOFFSET
UTCOFFSET --> End(( ))
```
## year
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> year
year -->| | YEAR
YEAR --> End(( ))
```
## to_array
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_array
to_array -->| | TO_ARRAY
TO_ARRAY --> End(( ))
```
## to_binary
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_binary
to_binary -->| | TO_BINARY
TO_BINARY --> End(( ))
```
## to_boolean
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_boolean
to_boolean -->| | TO_BOOLEAN
TO_BOOLEAN --> End(( ))
```
## to_char
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_char
to_char -->| | TO_CHAR
TO_CHAR --> End(( ))
```
## to_date
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_date
to_date -->| | TO_DATE
TO_DATE --> End(( ))
```
## to_guid
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_guid
to_guid -->| | TO_GUID
TO_GUID --> End(( ))
```
## to_number
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> to_number
to_number -->| | TO_NUMBER
TO_NUMBER --> End(( ))
```
## zero_blob
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> zero_blob
zero_blob -->| | ZERO_BLOB
ZERO_BLOB --> End(( ))
```
## zlib_compress
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> zlib_compress
zlib_compress -->| | ZLIB_COMPRESS
ZLIB_COMPRESS --> End(( ))
```
## zlib_decompress
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> zlib_decompress
zlib_decompress -->| | ZLIB_DECOMPRESS
ZLIB_DECOMPRESS --> End(( ))
```
## now
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> SYSDATE
SYSDATE --> GETDATE
GETDATE --> SYSDATETIME
SYSDATETIME --> parenthesisOpen
parenthesisOpen --> parenthesisClose
parenthesisClose --> SYSDATE
SYSDATE --> End(( ))
```
## utc
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
utc_start([utc])
utc_start --> utc_0_0[UTC_DATE]
utc_0_0 --> utc_0_1[parenthesisOpen]
utc_0_1 --> utc_0_2[parenthesisClose]
utc_0_2 --> utc_end(( ))
utc_start --> utc_1_0[GETUTCDATE]
utc_1_0 --> utc_1_1[NOWUTC]
utc_1_1 --> utc_1_2[parenthesisOpen]
utc_1_2 --> utc_1_3[parenthesisClose]
utc_1_3 --> utc_end(( ))
utc_start --> utc_2_0[SYSDATEUTC]
utc_2_0 --> utc_end(( ))
```
## fullTableIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
fullTableIdentifier_start([fullTableIdentifier])
fullTableIdentifier_start --> fullTableIdentifier_0_0[catalogIdentifier]
fullTableIdentifier_0_0 --> fullTableIdentifier_0_1[DOT]
fullTableIdentifier_0_1 --> fullTableIdentifier_0_2[schemaIdentifier]
fullTableIdentifier_0_2 --> fullTableIdentifier_0_3[schemaIdentifier]
fullTableIdentifier_0_3 --> fullTableIdentifier_0_4[DOT]
fullTableIdentifier_0_4 --> fullTableIdentifier_0_5[tableIdentifier]
fullTableIdentifier_0_5 --> fullTableIdentifier_end(( ))
```
## catalogIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> catalogIdentifier
catalogIdentifier -->| | identifier
identifier --> End(( ))
```
## schemaIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> schemaIdentifier
schemaIdentifier -->| | identifier
identifier --> End(( ))
```
## tableIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> tableIdentifier
tableIdentifier -->| | identifier
identifier --> End(( ))
```
## fieldIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
fieldIdentifier_start([fieldIdentifier])
fieldIdentifier_start --> fieldIdentifier_0_0[alias]
fieldIdentifier_0_0 --> fieldIdentifier_0_1[DOT]
fieldIdentifier_0_1 --> fieldIdentifier_0_2[identifier]
fieldIdentifier_0_2 --> fieldIdentifier_end(( ))
```
## attributeIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> attributeIdentifier
attributeIdentifier -->| | identifierWithMinus
identifierWithMinus --> End(( ))
attributeIdentifier -->| | keywordsAsIdentifierOrAlias
keywordsAsIdentifierOrAlias --> End(( ))
```
## identifierWithMinus
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> ESCAPED_IDENTIFIER
ESCAPED_IDENTIFIER --> MINUS
MINUS --> identifier
identifier --> INT_OR_DECIMAL_C
INT_OR_DECIMAL_C --> ESCAPED_IDENTIFIER
ESCAPED_IDENTIFIER --> End(( ))
```
## identifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> identifier
identifier -->| | ESCAPED_IDENTIFIER
ESCAPED_IDENTIFIER --> End(( ))
identifier -->| | IDENTIFIER
IDENTIFIER --> End(( ))
identifier -->| | keywordsAsIdentifierOrAlias
keywordsAsIdentifierOrAlias --> End(( ))
```
## roleIdentifier
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> roleIdentifier
roleIdentifier -->| | identifier
identifier --> End(( ))
```
## alias
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> alias
alias -->| | ESCAPED_IDENTIFIER
ESCAPED_IDENTIFIER --> End(( ))
alias -->| | IDENTIFIER
IDENTIFIER --> End(( ))
alias -->| | keywordsAsIdentifierOrAlias
keywordsAsIdentifierOrAlias --> End(( ))
```
## keywordsAsIdentifierOrAlias
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> keywordsAsIdentifierOrAlias
keywordsAsIdentifierOrAlias -->| | ABS
ABS --> End(( ))
keywordsAsIdentifierOrAlias -->| | ABSENT
ABSENT --> End(( ))
keywordsAsIdentifierOrAlias -->| | ACOS
ACOS --> End(( ))
keywordsAsIdentifierOrAlias -->| | ADD_MONTHS
ADD_MONTHS --> End(( ))
keywordsAsIdentifierOrAlias -->| | AFTER
AFTER --> End(( ))
keywordsAsIdentifierOrAlias -->| | ANONYMIZE
ANONYMIZE --> End(( ))
keywordsAsIdentifierOrAlias -->| | APPLY
APPLY --> End(( ))
keywordsAsIdentifierOrAlias -->| | APPROACH
APPROACH --> End(( ))
keywordsAsIdentifierOrAlias -->| | AREA
AREA --> End(( ))
keywordsAsIdentifierOrAlias -->| | ASC
ASC --> End(( ))
keywordsAsIdentifierOrAlias -->| | ASCII
ASCII --> End(( ))
keywordsAsIdentifierOrAlias -->| | ASIN
ASIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | AT_C
AT_C --> End(( ))
keywordsAsIdentifierOrAlias -->| | ATAN
ATAN --> End(( ))
keywordsAsIdentifierOrAlias -->| | ATAN2
ATAN2 --> End(( ))
keywordsAsIdentifierOrAlias -->| | ATTACH
ATTACH --> End(( ))
keywordsAsIdentifierOrAlias -->| | AUTO
AUTO --> End(( ))
keywordsAsIdentifierOrAlias -->| | AVG
AVG --> End(( ))
keywordsAsIdentifierOrAlias -->| | AWS_SES_CLIENT
AWS_SES_CLIENT --> End(( ))
keywordsAsIdentifierOrAlias -->| | BACKING
BACKING --> End(( ))
keywordsAsIdentifierOrAlias -->| | BASE_64
BASE_64 --> End(( ))
keywordsAsIdentifierOrAlias -->| | BASE64_DECODE
BASE64_DECODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | BASE64_ENCODE
BASE64_ENCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | BASENAME
BASENAME --> End(( ))
keywordsAsIdentifierOrAlias -->| | BATCHSIZE
BATCHSIZE --> End(( ))
keywordsAsIdentifierOrAlias -->| | BEFORE
BEFORE --> End(( ))
keywordsAsIdentifierOrAlias -->| | BEGIN
BEGIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | BILLING
BILLING --> End(( ))
keywordsAsIdentifierOrAlias -->| | BINARY
BINARY --> End(( ))
keywordsAsIdentifierOrAlias -->| | BIT
BIT --> End(( ))
keywordsAsIdentifierOrAlias -->| | BIT_LENGTH
BIT_LENGTH --> End(( ))
keywordsAsIdentifierOrAlias -->| | BY
BY --> End(( ))
keywordsAsIdentifierOrAlias -->| | CACHE
CACHE --> End(( ))
keywordsAsIdentifierOrAlias -->| | CAMEL
CAMEL --> End(( ))
keywordsAsIdentifierOrAlias -->| | CASE
CASE --> End(( ))
keywordsAsIdentifierOrAlias -->| | CEIL
CEIL --> End(( ))
keywordsAsIdentifierOrAlias -->| | CHAR
CHAR --> End(( ))
keywordsAsIdentifierOrAlias -->| | CHR
CHR --> End(( ))
keywordsAsIdentifierOrAlias -->| | COALESCE
COALESCE --> End(( ))
keywordsAsIdentifierOrAlias -->| | CODE
CODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | COLUMN
COLUMN --> End(( ))
keywordsAsIdentifierOrAlias -->| | COLUMNS
COLUMNS --> End(( ))
keywordsAsIdentifierOrAlias -->| | COMMIT
COMMIT --> End(( ))
keywordsAsIdentifierOrAlias -->| | COMPARE
COMPARE --> End(( ))
keywordsAsIdentifierOrAlias -->| | COMPRESS
COMPRESS --> End(( ))
keywordsAsIdentifierOrAlias -->| | CONNECTION
CONNECTION --> End(( ))
keywordsAsIdentifierOrAlias -->| | CONTINUE
CONTINUE --> End(( ))
keywordsAsIdentifierOrAlias -->| | CONTRACT
CONTRACT --> End(( ))
keywordsAsIdentifierOrAlias -->| | COPY
COPY --> End(( ))
keywordsAsIdentifierOrAlias -->| | COS
COS --> End(( ))
keywordsAsIdentifierOrAlias -->| | COUNT
COUNT --> End(( ))
keywordsAsIdentifierOrAlias -->| | COVFEFIFY
COVFEFIFY --> End(( ))
keywordsAsIdentifierOrAlias -->| | CROSS
CROSS --> End(( ))
keywordsAsIdentifierOrAlias -->| | CSV
CSV --> End(( ))
keywordsAsIdentifierOrAlias -->| | CSVDECODE
CSVDECODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | CSVENCODE
CSVENCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | CSVTABLE
CSVTABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATA
DATA --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATACONTAINER
DATACONTAINER --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATE
DATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATEADD
DATEADD --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATEPART
DATEPART --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATETIME
DATETIME --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATETIMEOFFSET
DATETIMEOFFSET --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATE_CEIL
DATE_CEIL --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATE_FLOOR
DATE_FLOOR --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATE_ROUND
DATE_ROUND --> End(( ))
keywordsAsIdentifierOrAlias -->| | DATE_TRUNC
DATE_TRUNC --> End(( ))
keywordsAsIdentifierOrAlias -->| | DEC
DEC --> End(( ))
keywordsAsIdentifierOrAlias -->| | DELIMITER
DELIMITER --> End(( ))
keywordsAsIdentifierOrAlias -->| | DENSE_RANK
DENSE_RANK --> End(( ))
keywordsAsIdentifierOrAlias -->| | DEPTH
DEPTH --> End(( ))
keywordsAsIdentifierOrAlias -->| | DESC
DESC --> End(( ))
keywordsAsIdentifierOrAlias -->| | DICTIONARY
DICTIONARY --> End(( ))
keywordsAsIdentifierOrAlias -->| | DIFFERENCES
DIFFERENCES --> End(( ))
keywordsAsIdentifierOrAlias -->| | DISABLE
DISABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | DOWNLOAD
DOWNLOAD --> End(( ))
keywordsAsIdentifierOrAlias -->| | DOUBLE
DOUBLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | DROPPABLE
DROPPABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | DROPPED
DROPPED --> End(( ))
keywordsAsIdentifierOrAlias -->| | ELEMENTS
ELEMENTS --> End(( ))
keywordsAsIdentifierOrAlias -->| | ELSE
ELSE --> End(( ))
keywordsAsIdentifierOrAlias -->| | EMPTY_
EMPTY_ --> End(( ))
keywordsAsIdentifierOrAlias -->| | ENABLE
ENABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | END
END --> End(( ))
keywordsAsIdentifierOrAlias -->| | ERRORS
ERRORS --> End(( ))
keywordsAsIdentifierOrAlias -->| | ESCAPED
ESCAPED --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCELTABLE
EXCELTABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCEPTION
EXCEPTION --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXISTS
EXISTS --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXIT
EXIT --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCEL
EXCEL --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCEL_DAY
EXCEL_DAY --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCEL_WORKBOOK
EXCEL_WORKBOOK --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCEL_WORKSHEET
EXCEL_WORKSHEET --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXCLUDE
EXCLUDE --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXP
EXP --> End(( ))
keywordsAsIdentifierOrAlias -->| | EXPLICIT
EXPLICIT --> End(( ))
keywordsAsIdentifierOrAlias -->| | FACTS
FACTS --> End(( ))
keywordsAsIdentifierOrAlias -->| | FEED
FEED --> End(( ))
keywordsAsIdentifierOrAlias -->| | FILE
FILE --> End(( ))
keywordsAsIdentifierOrAlias -->| | FIRST
FIRST --> End(( ))
keywordsAsIdentifierOrAlias -->| | FLOOR
FLOOR --> End(( ))
keywordsAsIdentifierOrAlias -->| | FOR
FOR --> End(( ))
keywordsAsIdentifierOrAlias -->| | FORCE
FORCE --> End(( ))
keywordsAsIdentifierOrAlias -->| | FORMAT
FORMAT --> End(( ))
keywordsAsIdentifierOrAlias -->| | FORWARDED
FORWARDED --> End(( ))
keywordsAsIdentifierOrAlias -->| | FRESH
FRESH --> End(( ))
keywordsAsIdentifierOrAlias -->| | FROM_UNIXTIME
FROM_UNIXTIME --> End(( ))
keywordsAsIdentifierOrAlias -->| | FULL
FULL --> End(( ))
keywordsAsIdentifierOrAlias -->| | FUNCTION
FUNCTION --> End(( ))
keywordsAsIdentifierOrAlias -->| | GETDATE
GETDATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | GETUTCDATE
GETUTCDATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | GOTO
GOTO --> End(( ))
keywordsAsIdentifierOrAlias -->| | GROUP
GROUP --> End(( ))
keywordsAsIdentifierOrAlias -->| | GZIP
GZIP --> End(( ))
keywordsAsIdentifierOrAlias -->| | HEADERS
HEADERS --> End(( ))
keywordsAsIdentifierOrAlias -->| | HIDE
HIDE --> End(( ))
keywordsAsIdentifierOrAlias -->| | HISTORY
HISTORY --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTMLDECODE
HTMLDECODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTMLENCODE
HTMLENCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTTP_DISK_CACHE
HTTP_DISK_CACHE --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTTP_MEMORY_CACHE
HTTP_MEMORY_CACHE --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTTPGET
HTTPGET --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTTPGET_TEXT
HTTPGET_TEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | HTTPPOST
HTTPPOST --> End(( ))
keywordsAsIdentifierOrAlias -->| | ID
ID --> End(( ))
keywordsAsIdentifierOrAlias -->| | IDENTIFIED
IDENTIFIED --> End(( ))
keywordsAsIdentifierOrAlias -->| | IGNORE
IGNORE --> End(( ))
keywordsAsIdentifierOrAlias -->| | IMAGE
IMAGE --> End(( ))
keywordsAsIdentifierOrAlias -->| | IN
IN --> End(( ))
keywordsAsIdentifierOrAlias -->| | INITCAP
INITCAP --> End(( ))
keywordsAsIdentifierOrAlias -->| | INCLUDE
INCLUDE --> End(( ))
keywordsAsIdentifierOrAlias -->| | INCOMING
INCOMING --> End(( ))
keywordsAsIdentifierOrAlias -->| | INDEX
INDEX --> End(( ))
keywordsAsIdentifierOrAlias -->| | INSTEAD
INSTEAD --> End(( ))
keywordsAsIdentifierOrAlias -->| | INTEGER
INTEGER --> End(( ))
keywordsAsIdentifierOrAlias -->| | INTERNETTABLE
INTERNETTABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | INTERSECT
INTERSECT --> End(( ))
keywordsAsIdentifierOrAlias -->| | INTERVAL
INTERVAL --> End(( ))
keywordsAsIdentifierOrAlias -->| | INVALID
INVALID --> End(( ))
keywordsAsIdentifierOrAlias -->| | INVALID_NUMBER
INVALID_NUMBER --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_BOOLEAN
IS_BOOLEAN --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_DATE
IS_DATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_EMAIL
IS_EMAIL --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_GUID
IS_GUID --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_IBAN
IS_IBAN --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_NUMBER
IS_NUMBER --> End(( ))
keywordsAsIdentifierOrAlias -->| | IS_URI
IS_URI --> End(( ))
keywordsAsIdentifierOrAlias -->| | IUID
IUID --> End(( ))
keywordsAsIdentifierOrAlias -->| | JOIN_SET
JOIN_SET --> End(( ))
keywordsAsIdentifierOrAlias -->| | JSON
JSON --> End(( ))
keywordsAsIdentifierOrAlias -->| | JSONDECODE
JSONDECODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | JSONENCODE
JSONENCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | LABEL
LABEL --> End(( ))
keywordsAsIdentifierOrAlias -->| | LAST
LAST --> End(( ))
keywordsAsIdentifierOrAlias -->| | LEFT
LEFT --> End(( ))
keywordsAsIdentifierOrAlias -->| | LENGTH
LENGTH --> End(( ))
keywordsAsIdentifierOrAlias -->| | LEVENSHTEIN
LEVENSHTEIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | LICENSE
LICENSE --> End(( ))
keywordsAsIdentifierOrAlias -->| | LIMIT
LIMIT --> End(( ))
keywordsAsIdentifierOrAlias -->| | LINE
LINE --> End(( ))
keywordsAsIdentifierOrAlias -->| | LINES
LINES --> End(( ))
keywordsAsIdentifierOrAlias -->| | LISTAGG
LISTAGG --> End(( ))
keywordsAsIdentifierOrAlias -->| | LOAD
LOAD --> End(( ))
keywordsAsIdentifierOrAlias -->| | LOGICAL
LOGICAL --> End(( ))
keywordsAsIdentifierOrAlias -->| | LONGTEXT
LONGTEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | LOOP
LOOP --> End(( ))
keywordsAsIdentifierOrAlias -->| | LOWER
LOWER --> End(( ))
keywordsAsIdentifierOrAlias -->| | LOW_COST
LOW_COST --> End(( ))
keywordsAsIdentifierOrAlias -->| | LPAD
LPAD --> End(( ))
keywordsAsIdentifierOrAlias -->| | LTRIM
LTRIM --> End(( ))
keywordsAsIdentifierOrAlias -->| | MAINTAIN
MAINTAIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | MATERIALIZE
MATERIALIZE --> End(( ))
keywordsAsIdentifierOrAlias -->| | MAX
MAX --> End(( ))
keywordsAsIdentifierOrAlias -->| | MAXIMUM
MAXIMUM --> End(( ))
keywordsAsIdentifierOrAlias -->| | MD5
MD5 --> End(( ))
keywordsAsIdentifierOrAlias -->| | MESSAGES
MESSAGES --> End(( ))
keywordsAsIdentifierOrAlias -->| | METADATA
METADATA --> End(( ))
keywordsAsIdentifierOrAlias -->| | METAPHONE3
METAPHONE3 --> End(( ))
keywordsAsIdentifierOrAlias -->| | METAPHONE3_ALT
METAPHONE3_ALT --> End(( ))
keywordsAsIdentifierOrAlias -->| | MEDIUMTEXT
MEDIUMTEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | MIN
MIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | MINUS_C
MINUS_C --> End(( ))
keywordsAsIdentifierOrAlias -->| | MOD
MOD --> End(( ))
keywordsAsIdentifierOrAlias -->| | MODEL
MODEL --> End(( ))
keywordsAsIdentifierOrAlias -->| | MONEY
MONEY --> End(( ))
keywordsAsIdentifierOrAlias -->| | MONTHS_BETWEEN
MONTHS_BETWEEN --> End(( ))
keywordsAsIdentifierOrAlias -->| | MY
MY --> End(( ))
keywordsAsIdentifierOrAlias -->| | NAME
NAME --> End(( ))
keywordsAsIdentifierOrAlias -->| | NATIVE
NATIVE --> End(( ))
keywordsAsIdentifierOrAlias -->| | NEW
NEW --> End(( ))
keywordsAsIdentifierOrAlias -->| | NEW_TIME
NEW_TIME --> End(( ))
keywordsAsIdentifierOrAlias -->| | NEWID
NEWID --> End(( ))
keywordsAsIdentifierOrAlias -->| | NEXT
NEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | NO
NO --> End(( ))
keywordsAsIdentifierOrAlias -->| | NO_DATA_FOUND
NO_DATA_FOUND --> End(( ))
keywordsAsIdentifierOrAlias -->| | NO_JOIN_SET
NO_JOIN_SET --> End(( ))
keywordsAsIdentifierOrAlias -->| | NORMALIZE
NORMALIZE --> End(( ))
keywordsAsIdentifierOrAlias -->| | NOWUTC
NOWUTC --> End(( ))
keywordsAsIdentifierOrAlias -->| | NULLS
NULLS --> End(( ))
keywordsAsIdentifierOrAlias -->| | NUMBER
NUMBER --> End(( ))
keywordsAsIdentifierOrAlias -->| | NUMBER_TO_SPEECH
NUMBER_TO_SPEECH --> End(( ))
keywordsAsIdentifierOrAlias -->| | NVL
NVL --> End(( ))
keywordsAsIdentifierOrAlias -->| | OBSOLETE
OBSOLETE --> End(( ))
keywordsAsIdentifierOrAlias -->| | OCTET_LENGTH
OCTET_LENGTH --> End(( ))
keywordsAsIdentifierOrAlias -->| | ODS
ODS --> End(( ))
keywordsAsIdentifierOrAlias -->| | OF
OF --> End(( ))
keywordsAsIdentifierOrAlias -->| | OLD
OLD --> End(( ))
keywordsAsIdentifierOrAlias -->| | ONCE
ONCE --> End(( ))
keywordsAsIdentifierOrAlias -->| | ORDER
ORDER --> End(( ))
keywordsAsIdentifierOrAlias -->| | OUT
OUT --> End(( ))
keywordsAsIdentifierOrAlias -->| | OUTER
OUTER --> End(( ))
keywordsAsIdentifierOrAlias -->| | OUTPUT
OUTPUT --> End(( ))
keywordsAsIdentifierOrAlias -->| | OVERALL
OVERALL --> End(( ))
keywordsAsIdentifierOrAlias -->| | PARALLEL
PARALLEL --> End(( ))
keywordsAsIdentifierOrAlias -->| | PASSING
PASSING --> End(( ))
keywordsAsIdentifierOrAlias -->| | PARTITION
PARTITION --> End(( ))
keywordsAsIdentifierOrAlias -->| | PATH
PATH --> End(( ))
keywordsAsIdentifierOrAlias -->| | PER
PER --> End(( ))
keywordsAsIdentifierOrAlias -->| | PERSISTENT
PERSISTENT --> End(( ))
keywordsAsIdentifierOrAlias -->| | PIVOT
PIVOT --> End(( ))
keywordsAsIdentifierOrAlias -->| | POSITION
POSITION --> End(( ))
keywordsAsIdentifierOrAlias -->| | POSTFIX
POSTFIX --> End(( ))
keywordsAsIdentifierOrAlias -->| | POWER
POWER --> End(( ))
keywordsAsIdentifierOrAlias -->| | PREFER
PREFER --> End(( ))
keywordsAsIdentifierOrAlias -->| | PREFIX
PREFIX --> End(( ))
keywordsAsIdentifierOrAlias -->| | PROCEDURE
PROCEDURE --> End(( ))
keywordsAsIdentifierOrAlias -->| | PRODUCT
PRODUCT --> End(( ))
keywordsAsIdentifierOrAlias -->| | PROGRAM_ERROR
PROGRAM_ERROR --> End(( ))
keywordsAsIdentifierOrAlias -->| | PSQL
PSQL --> End(( ))
keywordsAsIdentifierOrAlias -->| | PURGE
PURGE --> End(( ))
keywordsAsIdentifierOrAlias -->| | QUOTE_IDENT
QUOTE_IDENT --> End(( ))
keywordsAsIdentifierOrAlias -->| | QUOTE_LITERAL
QUOTE_LITERAL --> End(( ))
keywordsAsIdentifierOrAlias -->| | QUOTE_NULLABLE
QUOTE_NULLABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | QUOTING
QUOTING --> End(( ))
keywordsAsIdentifierOrAlias -->| | RAISE
RAISE --> End(( ))
keywordsAsIdentifierOrAlias -->| | RAISE_APPLICATION_ERROR
RAISE_APPLICATION_ERROR --> End(( ))
keywordsAsIdentifierOrAlias -->| | RAISE_ERROR
RAISE_ERROR --> End(( ))
keywordsAsIdentifierOrAlias -->| | RAND
RAND --> End(( ))
keywordsAsIdentifierOrAlias -->| | RANK
RANK --> End(( ))
keywordsAsIdentifierOrAlias -->| | RANDOM
RANDOM --> End(( ))
keywordsAsIdentifierOrAlias -->| | RANDOM_BLOB
RANDOM_BLOB --> End(( ))
keywordsAsIdentifierOrAlias -->| | READY
READY --> End(( ))
keywordsAsIdentifierOrAlias -->| | RECYCLEBIN
RECYCLEBIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | REFERENCE
REFERENCE --> End(( ))
keywordsAsIdentifierOrAlias -->| | REFRESH
REFRESH --> End(( ))
keywordsAsIdentifierOrAlias -->| | REGEXP_INSTR
REGEXP_INSTR --> End(( ))
keywordsAsIdentifierOrAlias -->| | REGEXP_REPLACE
REGEXP_REPLACE --> End(( ))
keywordsAsIdentifierOrAlias -->| | REGEXP_SUBSTR
REGEXP_SUBSTR --> End(( ))
keywordsAsIdentifierOrAlias -->| | REMAINDER
REMAINDER --> End(( ))
keywordsAsIdentifierOrAlias -->| | REPEAT
REPEAT --> End(( ))
keywordsAsIdentifierOrAlias -->| | RESOLVE
RESOLVE --> End(( ))
keywordsAsIdentifierOrAlias -->| | RESULT_SET_NAME
RESULT_SET_NAME --> End(( ))
keywordsAsIdentifierOrAlias -->| | RETENTION
RETENTION --> End(( ))
keywordsAsIdentifierOrAlias -->| | RETURN
RETURN --> End(( ))
keywordsAsIdentifierOrAlias -->| | RETURNING
RETURNING --> End(( ))
keywordsAsIdentifierOrAlias -->| | RETURNS
RETURNS --> End(( ))
keywordsAsIdentifierOrAlias -->| | REVERSE
REVERSE --> End(( ))
keywordsAsIdentifierOrAlias -->| | RIGHT
RIGHT --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROLES
ROLES --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROLLBACK
ROLLBACK --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROOT
ROOT --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROUND
ROUND --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROW
ROW --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROW_NUMBER
ROW_NUMBER --> End(( ))
keywordsAsIdentifierOrAlias -->| | ROWS
ROWS --> End(( ))
keywordsAsIdentifierOrAlias -->| | RPAD
RPAD --> End(( ))
keywordsAsIdentifierOrAlias -->| | RTRIM
RTRIM --> End(( ))
keywordsAsIdentifierOrAlias -->| | SAMPLE
SAMPLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | SERIAL
SERIAL --> End(( ))
keywordsAsIdentifierOrAlias -->| | SESSION
SESSION --> End(( ))
keywordsAsIdentifierOrAlias -->| | SHOW
SHOW --> End(( ))
keywordsAsIdentifierOrAlias -->| | SIGN
SIGN --> End(( ))
keywordsAsIdentifierOrAlias -->| | SIN
SIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | SITE
SITE --> End(( ))
keywordsAsIdentifierOrAlias -->| | SITEMAP
SITEMAP --> End(( ))
keywordsAsIdentifierOrAlias -->| | SKIP_
SKIP_ --> End(( ))
keywordsAsIdentifierOrAlias -->| | SOUNDEX
SOUNDEX --> End(( ))
keywordsAsIdentifierOrAlias -->| | SOURCE
SOURCE --> End(( ))
keywordsAsIdentifierOrAlias -->| | SPLIT_PART
SPLIT_PART --> End(( ))
keywordsAsIdentifierOrAlias -->| | SQL
SQL --> End(( ))
keywordsAsIdentifierOrAlias -->| | SQLROWCOUNT
SQLROWCOUNT --> End(( ))
keywordsAsIdentifierOrAlias -->| | SQLERRM
SQLERRM --> End(( ))
keywordsAsIdentifierOrAlias -->| | SQLCODE
SQLCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | SQL_VARIANT
SQL_VARIANT --> End(( ))
keywordsAsIdentifierOrAlias -->| | SQRT
SQRT --> End(( ))
keywordsAsIdentifierOrAlias -->| | START
START --> End(( ))
keywordsAsIdentifierOrAlias -->| | STATE
STATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | STAY
STAY --> End(( ))
keywordsAsIdentifierOrAlias -->| | STDDEV
STDDEV --> End(( ))
keywordsAsIdentifierOrAlias -->| | STEP
STEP --> End(( ))
keywordsAsIdentifierOrAlias -->| | STRING
STRING --> End(( ))
keywordsAsIdentifierOrAlias -->| | SUM
SUM --> End(( ))
keywordsAsIdentifierOrAlias -->| | SYNC
SYNC --> End(( ))
keywordsAsIdentifierOrAlias -->| | SYNCHRONIZE
SYNCHRONIZE --> End(( ))
keywordsAsIdentifierOrAlias -->| | SYSDATETIME
SYSDATETIME --> End(( ))
keywordsAsIdentifierOrAlias -->| | SYSDATEUTC
SYSDATEUTC --> End(( ))
keywordsAsIdentifierOrAlias -->| | SYS_CONTEXT
SYS_CONTEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | TABLES
TABLES --> End(( ))
keywordsAsIdentifierOrAlias -->| | TAN
TAN --> End(( ))
keywordsAsIdentifierOrAlias -->| | TECHNICAL
TECHNICAL --> End(( ))
keywordsAsIdentifierOrAlias -->| | TEXT
TEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | THEN
THEN --> End(( ))
keywordsAsIdentifierOrAlias -->| | TIME
TIME --> End(( ))
keywordsAsIdentifierOrAlias -->| | TIMESTAMP
TIMESTAMP --> End(( ))
keywordsAsIdentifierOrAlias -->| | TINYTEXT
TINYTEXT --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO
TO --> End(( ))
keywordsAsIdentifierOrAlias -->| | TOKEN
TOKEN --> End(( ))
keywordsAsIdentifierOrAlias -->| | TOO_MANY_ROWS
TOO_MANY_ROWS --> End(( ))
keywordsAsIdentifierOrAlias -->| | TOP
TOP --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_ARRAY
TO_ARRAY --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_BINARY
TO_BINARY --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_BOOLEAN
TO_BOOLEAN --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_CHAR
TO_CHAR --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_DATE
TO_DATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_GUID
TO_GUID --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_HEX
TO_HEX --> End(( ))
keywordsAsIdentifierOrAlias -->| | TO_NUMBER
TO_NUMBER --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRANSACTION
TRANSACTION --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRANSLATE
TRANSLATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRANSLATE_RESOURCES
TRANSLATE_RESOURCES --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRICKLE
TRICKLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRIGGERS
TRIGGERS --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRIM
TRIM --> End(( ))
keywordsAsIdentifierOrAlias -->| | TRUNC
TRUNC --> End(( ))
keywordsAsIdentifierOrAlias -->| | TYPE
TYPE --> End(( ))
keywordsAsIdentifierOrAlias -->| | UNCOMPRESS
UNCOMPRESS --> End(( ))
keywordsAsIdentifierOrAlias -->| | UNION
UNION --> End(( ))
keywordsAsIdentifierOrAlias -->| | UNIQUEIDENTIFIER
UNIQUEIDENTIFIER --> End(( ))
keywordsAsIdentifierOrAlias -->| | UNISTR
UNISTR --> End(( ))
keywordsAsIdentifierOrAlias -->| | UNIX_TIMESTAMP
UNIX_TIMESTAMP --> End(( ))
keywordsAsIdentifierOrAlias -->| | UNKNOWN
UNKNOWN --> End(( ))
keywordsAsIdentifierOrAlias -->| | UPDATE
UPDATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | UPGRADE
UPGRADE --> End(( ))
keywordsAsIdentifierOrAlias -->| | UPPER
UPPER --> End(( ))
keywordsAsIdentifierOrAlias -->| | URLDECODE
URLDECODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | URLENCODE
URLENCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | USE
USE --> End(( ))
keywordsAsIdentifierOrAlias -->| | USER
USER --> End(( ))
keywordsAsIdentifierOrAlias -->| | USING
USING --> End(( ))
keywordsAsIdentifierOrAlias -->| | UTC
UTC --> End(( ))
keywordsAsIdentifierOrAlias -->| | UTC_DATE
UTC_DATE --> End(( ))
keywordsAsIdentifierOrAlias -->| | VALUE_ERROR
VALUE_ERROR --> End(( ))
keywordsAsIdentifierOrAlias -->| | VERSION
VERSION --> End(( ))
keywordsAsIdentifierOrAlias -->| | VERSIONS
VERSIONS --> End(( ))
keywordsAsIdentifierOrAlias -->| | WEBHOOKS
WEBHOOKS --> End(( ))
keywordsAsIdentifierOrAlias -->| | WHEN
WHEN --> End(( ))
keywordsAsIdentifierOrAlias -->| | WHILE
WHILE --> End(( ))
keywordsAsIdentifierOrAlias -->| | WITHIN
WITHIN --> End(( ))
keywordsAsIdentifierOrAlias -->| | WORKSHEET
WORKSHEET --> End(( ))
keywordsAsIdentifierOrAlias -->| | XML
XML --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLCOMMENT
XMLCOMMENT --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLDATA
XMLDATA --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLDECODE
XMLDECODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLELEMENT
XMLELEMENT --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLENCODE
XMLENCODE --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLFORMAT
XMLFORMAT --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLSCHEMA
XMLSCHEMA --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLTABLE
XMLTABLE --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLTRANSFORM
XMLTRANSFORM --> End(( ))
keywordsAsIdentifierOrAlias -->| | XMLTYPE
XMLTYPE --> End(( ))
keywordsAsIdentifierOrAlias -->| | XSINIL
XSINIL --> End(( ))
keywordsAsIdentifierOrAlias -->| | YEAR
YEAR --> End(( ))
keywordsAsIdentifierOrAlias -->| | ZERO_BLOB
ZERO_BLOB --> End(( ))
keywordsAsIdentifierOrAlias -->| | ZERO_DIVIDE
ZERO_DIVIDE --> End(( ))
keywordsAsIdentifierOrAlias -->| | ZLIB_COMPRESS
ZLIB_COMPRESS --> End(( ))
keywordsAsIdentifierOrAlias -->| | ZLIB_DECOMPRESS
ZLIB_DECOMPRESS --> End(( ))
keywordsAsIdentifierOrAlias -->| | ZIP
ZIP --> End(( ))
keywordsAsIdentifierOrAlias -->| | LOG
LOG --> End(( ))
keywordsAsIdentifierOrAlias -->| | LN
LN --> End(( ))
keywordsAsIdentifierOrAlias -->| | MICROSECOND
MICROSECOND --> End(( ))
keywordsAsIdentifierOrAlias -->| | MILLISECOND
MILLISECOND --> End(( ))
keywordsAsIdentifierOrAlias -->| | SECOND
SECOND --> End(( ))
keywordsAsIdentifierOrAlias -->| | MINUTE
MINUTE --> End(( ))
keywordsAsIdentifierOrAlias -->| | HOUR
HOUR --> End(( ))
keywordsAsIdentifierOrAlias -->| | INSTR
INSTR --> End(( ))
keywordsAsIdentifierOrAlias -->| | DAY
DAY --> End(( ))
keywordsAsIdentifierOrAlias -->| | DAYOFWEEK
DAYOFWEEK --> End(( ))
keywordsAsIdentifierOrAlias -->| | DAYOFYEAR
DAYOFYEAR --> End(( ))
keywordsAsIdentifierOrAlias -->| | MONTH
MONTH --> End(( ))
keywordsAsIdentifierOrAlias -->| | QUARTER
QUARTER --> End(( ))
keywordsAsIdentifierOrAlias -->| | YEAR
YEAR --> End(( ))
keywordsAsIdentifierOrAlias -->| | CONCAT
CONCAT --> End(( ))
keywordsAsIdentifierOrAlias -->| | WITH
WITH --> End(( ))
keywordsAsIdentifierOrAlias -->| | EQUAL
EQUAL --> End(( ))
keywordsAsIdentifierOrAlias -->| | SUBSTR
SUBSTR --> End(( ))
```
## constantExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> constantExpression
constantExpression -->| | stringConstant
stringConstant --> End(( ))
constantExpression -->| | numericConstant
numericConstant --> End(( ))
constantExpression -->| | booleanConstant
booleanConstant --> End(( ))
constantExpression -->| | intervalConstant
intervalConstant --> End(( ))
constantExpression -->| | null
null --> End(( ))
```
## stringConstant
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
stringConstant_start([stringConstant])
stringConstant_start --> stringConstant_0_0[stringOrChar]
stringConstant_0_0 --> stringConstant_0_1[CONCAT_OP]
stringConstant_0_1 --> stringConstant_0_2[stringOrChar]
stringConstant_0_2 --> stringConstant_end(( ))
```
## stringOrChar
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> STRING_C
STRING_C --> parenthesisOpen
parenthesisOpen --> INT_OR_DECIMAL_C
INT_OR_DECIMAL_C --> parenthesisClose
parenthesisClose --> STRING_C
STRING_C --> End(( ))
```
## intervalConstant
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
intervalConstant_start([intervalConstant])
intervalConstant_start --> intervalConstant_0_0[INTERVAL]
intervalConstant_0_0 --> intervalConstant_0_1[stringConstant]
intervalConstant_0_1 --> intervalConstant_end(( ))
```
## numericConstant
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> numericConstant
numericConstant -->| | INT_OR_DECIMAL_C
INT_OR_DECIMAL_C --> End(( ))
numericConstant -->| | E_NOTATION_C
E_NOTATION_C --> End(( ))
```
## booleanConstant
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> booleanConstant
booleanConstant -->| | true
true --> End(( ))
booleanConstant -->| | false
false --> End(( ))
```
## null
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> null
null -->| | NULL
NULL --> End(( ))
```
## pSqlCreateFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlCreateFunction_start([pSqlCreateFunction])
pSqlCreateFunction_start --> pSqlCreateFunction_0_0[CREATE]
pSqlCreateFunction_0_0 --> pSqlCreateFunction_0_1[OR]
pSqlCreateFunction_0_1 --> pSqlCreateFunction_0_2[REPLACE]
pSqlCreateFunction_0_2 --> pSqlCreateFunction_0_3[pSqlFunctionSpec]
pSqlCreateFunction_0_3 --> pSqlCreateFunction_end(( ))
```
## pSqlAlterFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlAlterFunction_start([pSqlAlterFunction])
pSqlAlterFunction_start --> pSqlAlterFunction_0_0[ALTER]
pSqlAlterFunction_0_0 --> pSqlAlterFunction_0_1[pSqlFunctionSpec]
pSqlAlterFunction_0_1 --> pSqlAlterFunction_end(( ))
```
## pSqlDropFunction
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlDropFunction_start([pSqlDropFunction])
pSqlDropFunction_start --> pSqlDropFunction_0_0[DROP]
pSqlDropFunction_0_0 --> pSqlDropFunction_0_1[FUNCTION]
pSqlDropFunction_0_1 --> pSqlDropFunction_0_2[pSqlVariableName]
pSqlDropFunction_0_2 --> pSqlDropFunction_end(( ))
```
## pSqlFunctionSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlFunctionSpec_start([pSqlFunctionSpec])
pSqlFunctionSpec_start --> pSqlFunctionSpec_0_0[FUNCTION]
pSqlFunctionSpec_0_0 --> pSqlFunctionSpec_0_1[pSqlVariableName]
pSqlFunctionSpec_0_1 --> pSqlFunctionSpec_0_2[PARENTHESIS_OPEN]
pSqlFunctionSpec_0_2 --> pSqlFunctionSpec_0_3[pSqlArgumentList]
pSqlFunctionSpec_0_3 --> pSqlFunctionSpec_0_4[PARENTHESIS_CLOSE]
pSqlFunctionSpec_0_4 --> pSqlFunctionSpec_0_5[RETURN]
pSqlFunctionSpec_0_5 --> pSqlFunctionSpec_0_6[pSqlDataType]
pSqlFunctionSpec_0_6 --> pSqlFunctionSpec_0_7[AS]
pSqlFunctionSpec_0_7 --> pSqlFunctionSpec_0_8[IS]
pSqlFunctionSpec_0_8 --> pSqlFunctionSpec_0_9[pSqlBlockOptionalDeclare]
pSqlFunctionSpec_0_9 --> pSqlFunctionSpec_end(( ))
```
## pSqlCreateProcedure
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlCreateProcedure_start([pSqlCreateProcedure])
pSqlCreateProcedure_start --> pSqlCreateProcedure_0_0[CREATE]
pSqlCreateProcedure_0_0 --> pSqlCreateProcedure_0_1[OR]
pSqlCreateProcedure_0_1 --> pSqlCreateProcedure_0_2[REPLACE]
pSqlCreateProcedure_0_2 --> pSqlCreateProcedure_0_3[pSqlProcedureSpec]
pSqlCreateProcedure_0_3 --> pSqlCreateProcedure_end(( ))
```
## pSqlAlterProcedure
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlAlterProcedure_start([pSqlAlterProcedure])
pSqlAlterProcedure_start --> pSqlAlterProcedure_0_0[ALTER]
pSqlAlterProcedure_0_0 --> pSqlAlterProcedure_0_1[pSqlProcedureSpec]
pSqlAlterProcedure_0_1 --> pSqlAlterProcedure_end(( ))
```
## pSqlDropProcedure
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlDropProcedure_start([pSqlDropProcedure])
pSqlDropProcedure_start --> pSqlDropProcedure_0_0[DROP]
pSqlDropProcedure_0_0 --> pSqlDropProcedure_0_1[PROCEDURE]
pSqlDropProcedure_0_1 --> pSqlDropProcedure_0_2[pSqlVariableName]
pSqlDropProcedure_0_2 --> pSqlDropProcedure_end(( ))
```
## pSqlProcedureSpec
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlProcedureSpec_start([pSqlProcedureSpec])
pSqlProcedureSpec_start --> pSqlProcedureSpec_0_0[PROCEDURE]
pSqlProcedureSpec_0_0 --> pSqlProcedureSpec_0_1[pSqlVariableName]
pSqlProcedureSpec_0_1 --> pSqlProcedureSpec_0_2[PARENTHESIS_OPEN]
pSqlProcedureSpec_0_2 --> pSqlProcedureSpec_0_3[pSqlArgumentList]
pSqlProcedureSpec_0_3 --> pSqlProcedureSpec_0_4[PARENTHESIS_CLOSE]
pSqlProcedureSpec_0_4 --> pSqlProcedureSpec_0_5[AS]
pSqlProcedureSpec_0_5 --> pSqlProcedureSpec_0_6[IS]
pSqlProcedureSpec_0_6 --> pSqlProcedureSpec_0_7[pSqlBlockOptionalDeclare]
pSqlProcedureSpec_0_7 --> pSqlProcedureSpec_end(( ))
```
## pSqlArgument
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlArgument_start([pSqlArgument])
pSqlArgument_start --> pSqlArgument_0_0[pSqlVariableName]
pSqlArgument_0_0 --> pSqlArgument_0_1[pSqlDataType]
pSqlArgument_0_1 --> pSqlArgument_end(( ))
```
## pSqlArgumentList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlArgumentList_start([pSqlArgumentList])
pSqlArgumentList_start --> pSqlArgumentList_0_0[pSqlArgument]
pSqlArgumentList_0_0 --> pSqlArgumentList_0_1[COMMA]
pSqlArgumentList_0_1 --> pSqlArgumentList_0_2[pSqlArgument]
pSqlArgumentList_0_2 --> pSqlArgumentList_end(( ))
```
## pSqlVariableList
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlVariableList_start([pSqlVariableList])
pSqlVariableList_start --> pSqlVariableList_0_0[pSqlVariableName]
pSqlVariableList_0_0 --> pSqlVariableList_0_1[COMMA]
pSqlVariableList_0_1 --> pSqlVariableList_0_2[pSqlVariableName]
pSqlVariableList_0_2 --> pSqlVariableList_end(( ))
```
## pSqlBlock
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlBlock_start([pSqlBlock])
pSqlBlock_start --> pSqlBlock_0_0[DECLARE]
pSqlBlock_0_0 --> pSqlBlock_0_1[pSqlDeclareSection]
pSqlBlock_0_1 --> pSqlBlock_0_2[pSqlBody]
pSqlBlock_0_2 --> pSqlBlock_end(( ))
```
## pSqlBlockNoBatchSeparator
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlBlockNoBatchSeparator_start([pSqlBlockNoBatchSeparator])
pSqlBlockNoBatchSeparator_start --> pSqlBlockNoBatchSeparator_0_0[DECLARE]
pSqlBlockNoBatchSeparator_0_0 --> pSqlBlockNoBatchSeparator_0_1[pSqlDeclareSection]
pSqlBlockNoBatchSeparator_0_1 --> pSqlBlockNoBatchSeparator_0_2[pSqlBodyNoBatchSeparator]
pSqlBlockNoBatchSeparator_0_2 --> pSqlBlockNoBatchSeparator_end(( ))
```
## pSqlBlockOptionalDeclare
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlBlockOptionalDeclare_start([pSqlBlockOptionalDeclare])
pSqlBlockOptionalDeclare_start --> pSqlBlockOptionalDeclare_0_0[DECLARE]
pSqlBlockOptionalDeclare_0_0 --> pSqlBlockOptionalDeclare_0_1[pSqlDeclareSection]
pSqlBlockOptionalDeclare_0_1 --> pSqlBlockOptionalDeclare_0_2[pSqlBody]
pSqlBlockOptionalDeclare_0_2 --> pSqlBlockOptionalDeclare_end(( ))
```
## pSqlDeclareSection
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlDeclareSection
pSqlDeclareSection -->| | pSqlDeclaration
pSqlDeclaration --> End(( ))
```
## pSqlDeclaration
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlDeclaration
pSqlDeclaration -->| | pSqlItemDeclaration
pSqlItemDeclaration --> End(( ))
```
## pSqlItemDeclaration
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlItemDeclaration_start([pSqlItemDeclaration])
pSqlItemDeclaration_start --> pSqlItemDeclaration_0_0[pSqlVariableName]
pSqlItemDeclaration_0_0 --> pSqlItemDeclaration_0_1[CONSTANT]
pSqlItemDeclaration_0_1 --> pSqlItemDeclaration_0_2[pSqlDataType]
pSqlItemDeclaration_0_2 --> pSqlItemDeclaration_0_3[ASSIGNMENT_OPERATOR]
pSqlItemDeclaration_0_3 --> pSqlItemDeclaration_0_4[expression]
pSqlItemDeclaration_0_4 --> pSqlItemDeclaration_0_5[BATCHSEPARATOR]
pSqlItemDeclaration_0_5 --> pSqlItemDeclaration_0_6[pSqlCallProcedureStatement]
pSqlItemDeclaration_0_6 --> pSqlItemDeclaration_0_7[BATCHSEPARATOR]
pSqlItemDeclaration_0_7 --> pSqlItemDeclaration_end(( ))
```
## pSqlBodyNoBatchSeparator
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlBodyNoBatchSeparator_start([pSqlBodyNoBatchSeparator])
pSqlBodyNoBatchSeparator_start --> pSqlBodyNoBatchSeparator_0_0[BEGIN]
pSqlBodyNoBatchSeparator_0_0 --> pSqlBodyNoBatchSeparator_0_1[pSqlStatement]
pSqlBodyNoBatchSeparator_0_1 --> pSqlBodyNoBatchSeparator_0_2[pSqlExceptionBlock]
pSqlBodyNoBatchSeparator_0_2 --> pSqlBodyNoBatchSeparator_0_3[END]
pSqlBodyNoBatchSeparator_0_3 --> pSqlBodyNoBatchSeparator_end(( ))
```
## pSqlBody
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlBody_start([pSqlBody])
pSqlBody_start --> pSqlBody_0_0[pSqlBodyNoBatchSeparator]
pSqlBody_0_0 --> pSqlBody_0_1[BATCHSEPARATOR]
pSqlBody_0_1 --> pSqlBody_end(( ))
```
## pSqlExceptionBlock
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExceptionBlock_start([pSqlExceptionBlock])
pSqlExceptionBlock_start --> pSqlExceptionBlock_0_0[EXCEPTION]
pSqlExceptionBlock_0_0 --> pSqlExceptionBlock_0_1[pSqlExceptionWhenName]
pSqlExceptionBlock_0_1 --> pSqlExceptionBlock_0_2[pSqlExceptionWhenOthers]
pSqlExceptionBlock_0_2 --> pSqlExceptionBlock_end(( ))
```
## pSqlExceptionWhenName
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExceptionWhenName_start([pSqlExceptionWhenName])
pSqlExceptionWhenName_start --> pSqlExceptionWhenName_0_0[WHEN]
pSqlExceptionWhenName_0_0 --> pSqlExceptionWhenName_0_1[pSqlVariableName]
pSqlExceptionWhenName_0_1 --> pSqlExceptionWhenName_0_2[THEN]
pSqlExceptionWhenName_0_2 --> pSqlExceptionWhenName_0_3[pSqlStatement]
pSqlExceptionWhenName_0_3 --> pSqlExceptionWhenName_end(( ))
```
## pSqlExceptionWhenOthers
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExceptionWhenOthers_start([pSqlExceptionWhenOthers])
pSqlExceptionWhenOthers_start --> pSqlExceptionWhenOthers_0_0[WHEN]
pSqlExceptionWhenOthers_0_0 --> pSqlExceptionWhenOthers_0_1[OTHERS]
pSqlExceptionWhenOthers_0_1 --> pSqlExceptionWhenOthers_0_2[THEN]
pSqlExceptionWhenOthers_0_2 --> pSqlExceptionWhenOthers_0_3[pSqlStatement]
pSqlExceptionWhenOthers_0_3 --> pSqlExceptionWhenOthers_end(( ))
```
## pSqlStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlStatement_start([pSqlStatement])
pSqlStatement_start --> pSqlStatement_0_0[pSqlAssignmentStatement]
pSqlStatement_0_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_1_0[pSqlContinueStatement]
pSqlStatement_1_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_2_0[pSqlExecuteImmediateStatement]
pSqlStatement_2_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_3_0[pSqlExecuteNativeStatement]
pSqlStatement_3_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_4_0[pSqlExitStatement]
pSqlStatement_4_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_5_0[pSqlGotoStatement]
pSqlStatement_5_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_6_0[pSqlLabelStatement]
pSqlStatement_6_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_7_0[pSqlIfStatement]
pSqlStatement_7_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_8_0[pSqlLoopStatement]
pSqlStatement_8_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_9_0[pSqlNullStatement]
pSqlStatement_9_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_10_0[pSqlBlock]
pSqlStatement_10_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_11_0[pSqlRaiseStatement]
pSqlStatement_11_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_12_0[pSqlReturnStatement]
pSqlStatement_12_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_13_0[pSqlProcedureStatement]
pSqlStatement_13_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_14_0[pSqlCallProcedureStatement]
pSqlStatement_14_0 --> pSqlStatement_end(( ))
pSqlStatement_start --> pSqlStatement_15_0[sqlStatement]
pSqlStatement_15_0 --> pSqlStatement_15_1[BATCHSEPARATOR]
pSqlStatement_15_1 --> pSqlStatement_end(( ))
```
## pSqlBlockOrStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlBlockOrStatement
pSqlBlockOrStatement -->| | pSqlBlock
pSqlBlock --> End(( ))
pSqlBlockOrStatement -->| | pSqlStatement
pSqlStatement --> End(( ))
```
## pSqlBlockOrStatements
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlBlockOrStatements
pSqlBlockOrStatements -->| | pSqlBlockOrStatement
pSqlBlockOrStatement --> End(( ))
```
## pSqlNullStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlNullStatement_start([pSqlNullStatement])
pSqlNullStatement_start --> pSqlNullStatement_0_0[NULL]
pSqlNullStatement_0_0 --> pSqlNullStatement_0_1[BATCHSEPARATOR]
pSqlNullStatement_0_1 --> pSqlNullStatement_end(( ))
```
## pSqlReturnStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlReturnStatement_start([pSqlReturnStatement])
pSqlReturnStatement_start --> pSqlReturnStatement_0_0[RETURN]
pSqlReturnStatement_0_0 --> pSqlReturnStatement_0_1[expression]
pSqlReturnStatement_0_1 --> pSqlReturnStatement_0_2[BATCHSEPARATOR]
pSqlReturnStatement_0_2 --> pSqlReturnStatement_end(( ))
```
## pSqlAssignmentStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlAssignmentStatement_start([pSqlAssignmentStatement])
pSqlAssignmentStatement_start --> pSqlAssignmentStatement_0_0[pSqlVariableName]
pSqlAssignmentStatement_0_0 --> pSqlAssignmentStatement_0_1[triggerRecordVariableExpression]
pSqlAssignmentStatement_0_1 --> pSqlAssignmentStatement_0_2[ASSIGNMENT_OPERATOR]
pSqlAssignmentStatement_0_2 --> pSqlAssignmentStatement_0_3[expression]
pSqlAssignmentStatement_0_3 --> pSqlAssignmentStatement_0_4[BATCHSEPARATOR]
pSqlAssignmentStatement_0_4 --> pSqlAssignmentStatement_0_5[pSqlCallProcedureStatement]
pSqlAssignmentStatement_0_5 --> pSqlAssignmentStatement_end(( ))
```
## pSqlContinueStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlContinueStatement_start([pSqlContinueStatement])
pSqlContinueStatement_start --> pSqlContinueStatement_0_0[CONTINUE]
pSqlContinueStatement_0_0 --> pSqlContinueStatement_0_1[WHEN]
pSqlContinueStatement_0_1 --> pSqlContinueStatement_0_2[expression]
pSqlContinueStatement_0_2 --> pSqlContinueStatement_0_3[BATCHSEPARATOR]
pSqlContinueStatement_0_3 --> pSqlContinueStatement_end(( ))
```
## pSqlExecuteImmediateStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExecuteImmediateStatement_start([pSqlExecuteImmediateStatement])
pSqlExecuteImmediateStatement_start --> pSqlExecuteImmediateStatement_0_0[pSqlExecuteImmediateStatementNS]
pSqlExecuteImmediateStatement_0_0 --> pSqlExecuteImmediateStatement_0_1[BATCHSEPARATOR]
pSqlExecuteImmediateStatement_0_1 --> pSqlExecuteImmediateStatement_end(( ))
```
## pSqlExecuteImmediateStatementNS
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExecuteImmediateStatementNS_start([pSqlExecuteImmediateStatementNS])
pSqlExecuteImmediateStatementNS_start --> pSqlExecuteImmediateStatementNS_0_0[EXECUTE]
pSqlExecuteImmediateStatementNS_0_0 --> pSqlExecuteImmediateStatementNS_0_1[IMMEDIATE]
pSqlExecuteImmediateStatementNS_0_1 --> pSqlExecuteImmediateStatementNS_0_2[expression]
pSqlExecuteImmediateStatementNS_0_2 --> pSqlExecuteImmediateStatementNS_0_3[into]
pSqlExecuteImmediateStatementNS_0_3 --> pSqlExecuteImmediateStatementNS_0_4[pSqlVariableList]
pSqlExecuteImmediateStatementNS_0_4 --> pSqlExecuteImmediateStatementNS_0_5[pSqlExecuteImmediateUsingClause]
pSqlExecuteImmediateStatementNS_0_5 --> pSqlExecuteImmediateStatementNS_end(( ))
```
## pSqlExecuteImmediateUsingClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExecuteImmediateUsingClause_start([pSqlExecuteImmediateUsingClause])
pSqlExecuteImmediateUsingClause_start --> pSqlExecuteImmediateUsingClause_0_0[USING]
pSqlExecuteImmediateUsingClause_0_0 --> pSqlExecuteImmediateUsingClause_0_1[pSqlExecuteImmediateUsingItem]
pSqlExecuteImmediateUsingClause_0_1 --> pSqlExecuteImmediateUsingClause_0_2[COMMA]
pSqlExecuteImmediateUsingClause_0_2 --> pSqlExecuteImmediateUsingClause_0_3[pSqlExecuteImmediateUsingItem]
pSqlExecuteImmediateUsingClause_0_3 --> pSqlExecuteImmediateUsingClause_end(( ))
```
## pSqlExecuteImmediateUsingItem
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExecuteImmediateUsingItem_start([pSqlExecuteImmediateUsingItem])
pSqlExecuteImmediateUsingItem_start --> pSqlExecuteImmediateUsingItem_0_0[IN]
pSqlExecuteImmediateUsingItem_0_0 --> pSqlExecuteImmediateUsingItem_0_1[OUT]
pSqlExecuteImmediateUsingItem_0_1 --> pSqlExecuteImmediateUsingItem_0_2[pSqlVariableName]
pSqlExecuteImmediateUsingItem_0_2 --> pSqlExecuteImmediateUsingItem_end(( ))
```
## pSqlExecuteNativeStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExecuteNativeStatement_start([pSqlExecuteNativeStatement])
pSqlExecuteNativeStatement_start --> pSqlExecuteNativeStatement_0_0[pSqlExecuteNativeStatementNS]
pSqlExecuteNativeStatement_0_0 --> pSqlExecuteNativeStatement_0_1[BATCHSEPARATOR]
pSqlExecuteNativeStatement_0_1 --> pSqlExecuteNativeStatement_end(( ))
```
## pSqlExecuteNativeStatementNS
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExecuteNativeStatementNS_start([pSqlExecuteNativeStatementNS])
pSqlExecuteNativeStatementNS_start --> pSqlExecuteNativeStatementNS_0_0[EXECUTE]
pSqlExecuteNativeStatementNS_0_0 --> pSqlExecuteNativeStatementNS_0_1[NATIVE]
pSqlExecuteNativeStatementNS_0_1 --> pSqlExecuteNativeStatementNS_0_2[expression]
pSqlExecuteNativeStatementNS_0_2 --> pSqlExecuteNativeStatementNS_0_3[into]
pSqlExecuteNativeStatementNS_0_3 --> pSqlExecuteNativeStatementNS_0_4[pSqlVariableList]
pSqlExecuteNativeStatementNS_0_4 --> pSqlExecuteNativeStatementNS_0_5[DATACONTAINER]
pSqlExecuteNativeStatementNS_0_5 --> pSqlExecuteNativeStatementNS_0_6[stringConstant]
pSqlExecuteNativeStatementNS_0_6 --> pSqlExecuteNativeStatementNS_end(( ))
```
## pSqlExitStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlExitStatement_start([pSqlExitStatement])
pSqlExitStatement_start --> pSqlExitStatement_0_0[EXIT]
pSqlExitStatement_0_0 --> pSqlExitStatement_0_1[WHEN]
pSqlExitStatement_0_1 --> pSqlExitStatement_0_2[expression]
pSqlExitStatement_0_2 --> pSqlExitStatement_0_3[BATCHSEPARATOR]
pSqlExitStatement_0_3 --> pSqlExitStatement_end(( ))
```
## pSqlGotoStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlGotoStatement_start([pSqlGotoStatement])
pSqlGotoStatement_start --> pSqlGotoStatement_0_0[GOTO]
pSqlGotoStatement_0_0 --> pSqlGotoStatement_0_1[pSqlVariableName]
pSqlGotoStatement_0_1 --> pSqlGotoStatement_0_2[BATCHSEPARATOR]
pSqlGotoStatement_0_2 --> pSqlGotoStatement_end(( ))
```
## pSqlLabelStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlLabelStatement_start([pSqlLabelStatement])
pSqlLabelStatement_start --> pSqlLabelStatement_0_0[LT]
pSqlLabelStatement_0_0 --> pSqlLabelStatement_0_1[LT]
pSqlLabelStatement_0_1 --> pSqlLabelStatement_0_2[pSqlVariableName]
pSqlLabelStatement_0_2 --> pSqlLabelStatement_0_3[GT]
pSqlLabelStatement_0_3 --> pSqlLabelStatement_0_4[GT]
pSqlLabelStatement_0_4 --> pSqlLabelStatement_end(( ))
```
## pSqlIfStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlIfStatement_start([pSqlIfStatement])
pSqlIfStatement_start --> pSqlIfStatement_0_0[IF]
pSqlIfStatement_0_0 --> pSqlIfStatement_0_1[expression]
pSqlIfStatement_0_1 --> pSqlIfStatement_0_2[THEN]
pSqlIfStatement_0_2 --> pSqlIfStatement_0_3[pSqlBlockOrStatements]
pSqlIfStatement_0_3 --> pSqlIfStatement_0_4[pSqlElsIfExpression]
pSqlIfStatement_0_4 --> pSqlIfStatement_0_5[ELSE]
pSqlIfStatement_0_5 --> pSqlIfStatement_0_6[pSqlBlockOrStatements]
pSqlIfStatement_0_6 --> pSqlIfStatement_0_7[END]
pSqlIfStatement_0_7 --> pSqlIfStatement_0_8[IF]
pSqlIfStatement_0_8 --> pSqlIfStatement_0_9[BATCHSEPARATOR]
pSqlIfStatement_0_9 --> pSqlIfStatement_end(( ))
```
## pSqlElsIfExpression
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlElsIfExpression_start([pSqlElsIfExpression])
pSqlElsIfExpression_start --> pSqlElsIfExpression_0_0[ELSIF]
pSqlElsIfExpression_0_0 --> pSqlElsIfExpression_0_1[expression]
pSqlElsIfExpression_0_1 --> pSqlElsIfExpression_0_2[THEN]
pSqlElsIfExpression_0_2 --> pSqlElsIfExpression_0_3[pSqlBlockOrStatements]
pSqlElsIfExpression_0_3 --> pSqlElsIfExpression_end(( ))
```
## pSqlLoopStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlLoopStatement
pSqlLoopStatement -->| | pSqlForNumberLoopStatement
pSqlForNumberLoopStatement --> End(( ))
pSqlLoopStatement -->| | pSqlForRecordLoopStatement
pSqlForRecordLoopStatement --> End(( ))
pSqlLoopStatement -->| | pSqlWhileLoopStatement
pSqlWhileLoopStatement --> End(( ))
pSqlLoopStatement -->| | pSqlRepeatUntilLoopStatement
pSqlRepeatUntilLoopStatement --> End(( ))
```
## pSqlForNumberLoopStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlForNumberLoopStatement_start([pSqlForNumberLoopStatement])
pSqlForNumberLoopStatement_start --> pSqlForNumberLoopStatement_0_0[FOR]
pSqlForNumberLoopStatement_0_0 --> pSqlForNumberLoopStatement_0_1[pSqlVariableName]
pSqlForNumberLoopStatement_0_1 --> pSqlForNumberLoopStatement_0_2[IN]
pSqlForNumberLoopStatement_0_2 --> pSqlForNumberLoopStatement_0_3[REVERSE]
pSqlForNumberLoopStatement_0_3 --> pSqlForNumberLoopStatement_0_4[expression]
pSqlForNumberLoopStatement_0_4 --> pSqlForNumberLoopStatement_0_5[pSqlVariableName]
pSqlForNumberLoopStatement_0_5 --> pSqlForNumberLoopStatement_0_6[DOT]
pSqlForNumberLoopStatement_0_6 --> pSqlForNumberLoopStatement_0_7[DOT]
pSqlForNumberLoopStatement_0_7 --> pSqlForNumberLoopStatement_0_8[expression]
pSqlForNumberLoopStatement_0_8 --> pSqlForNumberLoopStatement_0_9[pSqlVariableName]
pSqlForNumberLoopStatement_0_9 --> pSqlForNumberLoopStatement_0_10[STEP]
pSqlForNumberLoopStatement_0_10 --> pSqlForNumberLoopStatement_0_11[expression]
pSqlForNumberLoopStatement_0_11 --> pSqlForNumberLoopStatement_0_12[pSqlVariableName]
pSqlForNumberLoopStatement_0_12 --> pSqlForNumberLoopStatement_0_13[LOOP]
pSqlForNumberLoopStatement_0_13 --> pSqlForNumberLoopStatement_0_14[pSqlBlockOrStatements]
pSqlForNumberLoopStatement_0_14 --> pSqlForNumberLoopStatement_0_15[END]
pSqlForNumberLoopStatement_0_15 --> pSqlForNumberLoopStatement_0_16[LOOP]
pSqlForNumberLoopStatement_0_16 --> pSqlForNumberLoopStatement_0_17[BATCHSEPARATOR]
pSqlForNumberLoopStatement_0_17 --> pSqlForNumberLoopStatement_end(( ))
```
## pSqlForRecordLoopStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlForRecordLoopStatement_start([pSqlForRecordLoopStatement])
pSqlForRecordLoopStatement_start --> pSqlForRecordLoopStatement_0_0[FOR]
pSqlForRecordLoopStatement_0_0 --> pSqlForRecordLoopStatement_0_1[pSqlVariableName]
pSqlForRecordLoopStatement_0_1 --> pSqlForRecordLoopStatement_0_2[IN]
pSqlForRecordLoopStatement_0_2 --> pSqlForRecordLoopStatement_0_3[PARENTHESIS_OPEN]
pSqlForRecordLoopStatement_0_3 --> pSqlForRecordLoopStatement_0_4[selectStatement]
pSqlForRecordLoopStatement_0_4 --> pSqlForRecordLoopStatement_0_5[pSqlExecuteImmediateStatementNS]
pSqlForRecordLoopStatement_0_5 --> pSqlForRecordLoopStatement_0_6[pSqlExecuteNativeStatementNS]
pSqlForRecordLoopStatement_0_6 --> pSqlForRecordLoopStatement_0_7[PARENTHESIS_CLOSE]
pSqlForRecordLoopStatement_0_7 --> pSqlForRecordLoopStatement_0_8[LOOP]
pSqlForRecordLoopStatement_0_8 --> pSqlForRecordLoopStatement_0_9[pSqlBlockOrStatements]
pSqlForRecordLoopStatement_0_9 --> pSqlForRecordLoopStatement_0_10[END]
pSqlForRecordLoopStatement_0_10 --> pSqlForRecordLoopStatement_0_11[LOOP]
pSqlForRecordLoopStatement_0_11 --> pSqlForRecordLoopStatement_0_12[BATCHSEPARATOR]
pSqlForRecordLoopStatement_0_12 --> pSqlForRecordLoopStatement_end(( ))
```
## pSqlRepeatUntilLoopStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlRepeatUntilLoopStatement_start([pSqlRepeatUntilLoopStatement])
pSqlRepeatUntilLoopStatement_start --> pSqlRepeatUntilLoopStatement_0_0[LOOP]
pSqlRepeatUntilLoopStatement_0_0 --> pSqlRepeatUntilLoopStatement_0_1[pSqlBlockOrStatements]
pSqlRepeatUntilLoopStatement_0_1 --> pSqlRepeatUntilLoopStatement_0_2[END]
pSqlRepeatUntilLoopStatement_0_2 --> pSqlRepeatUntilLoopStatement_0_3[LOOP]
pSqlRepeatUntilLoopStatement_0_3 --> pSqlRepeatUntilLoopStatement_0_4[BATCHSEPARATOR]
pSqlRepeatUntilLoopStatement_0_4 --> pSqlRepeatUntilLoopStatement_end(( ))
```
## pSqlWhileLoopStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlWhileLoopStatement_start([pSqlWhileLoopStatement])
pSqlWhileLoopStatement_start --> pSqlWhileLoopStatement_0_0[WHILE]
pSqlWhileLoopStatement_0_0 --> pSqlWhileLoopStatement_0_1[expression]
pSqlWhileLoopStatement_0_1 --> pSqlWhileLoopStatement_0_2[LOOP]
pSqlWhileLoopStatement_0_2 --> pSqlWhileLoopStatement_0_3[pSqlBlockOrStatements]
pSqlWhileLoopStatement_0_3 --> pSqlWhileLoopStatement_0_4[END]
pSqlWhileLoopStatement_0_4 --> pSqlWhileLoopStatement_0_5[LOOP]
pSqlWhileLoopStatement_0_5 --> pSqlWhileLoopStatement_0_6[BATCHSEPARATOR]
pSqlWhileLoopStatement_0_6 --> pSqlWhileLoopStatement_end(( ))
```
## pSqlRaiseStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlRaiseStatement_start([pSqlRaiseStatement])
pSqlRaiseStatement_start --> pSqlRaiseStatement_0_0[RAISE]
pSqlRaiseStatement_0_0 --> pSqlRaiseStatement_0_1[INVALID_NUMBER]
pSqlRaiseStatement_0_1 --> pSqlRaiseStatement_0_2[NO_DATA_FOUND]
pSqlRaiseStatement_0_2 --> pSqlRaiseStatement_0_3[PROGRAM_ERROR]
pSqlRaiseStatement_0_3 --> pSqlRaiseStatement_0_4[TOO_MANY_ROWS]
pSqlRaiseStatement_0_4 --> pSqlRaiseStatement_0_5[VALUE_ERROR]
pSqlRaiseStatement_0_5 --> pSqlRaiseStatement_0_6[ZERO_DIVIDE]
pSqlRaiseStatement_0_6 --> pSqlRaiseStatement_0_7[RAISE_APPLICATION_ERROR]
pSqlRaiseStatement_0_7 --> pSqlRaiseStatement_0_8[PARENTHESIS_OPEN]
pSqlRaiseStatement_0_8 --> pSqlRaiseStatement_0_9[numberedOrNamedExpressionList]
pSqlRaiseStatement_0_9 --> pSqlRaiseStatement_0_10[PARENTHESIS_CLOSE]
pSqlRaiseStatement_0_10 --> pSqlRaiseStatement_0_11[BATCHSEPARATOR]
pSqlRaiseStatement_0_11 --> pSqlRaiseStatement_end(( ))
```
## pSqlProcedureStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlProcedureStatement_start([pSqlProcedureStatement])
pSqlProcedureStatement_start --> pSqlProcedureStatement_0_0[identifier]
pSqlProcedureStatement_0_0 --> pSqlProcedureStatement_0_1[parenthesisOpen]
pSqlProcedureStatement_0_1 --> pSqlProcedureStatement_0_2[numberedOrNamedExpressionList]
pSqlProcedureStatement_0_2 --> pSqlProcedureStatement_0_3[parenthesisClose]
pSqlProcedureStatement_0_3 --> pSqlProcedureStatement_0_4[BATCHSEPARATOR]
pSqlProcedureStatement_0_4 --> pSqlProcedureStatement_end(( ))
```
## pSqlCallProcedureStatement
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlCallProcedureStatement_start([pSqlCallProcedureStatement])
pSqlCallProcedureStatement_start --> pSqlCallProcedureStatement_0_0[pSqlCallProcedureStatementNS]
pSqlCallProcedureStatement_0_0 --> pSqlCallProcedureStatement_0_1[BATCHSEPARATOR]
pSqlCallProcedureStatement_0_1 --> pSqlCallProcedureStatement_end(( ))
```
## pSqlCallProcedureStatementNS
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlCallProcedureStatementNS_start([pSqlCallProcedureStatementNS])
pSqlCallProcedureStatementNS_start --> pSqlCallProcedureStatementNS_0_0[identifier]
pSqlCallProcedureStatementNS_0_0 --> pSqlCallProcedureStatementNS_0_1[DOT]
pSqlCallProcedureStatementNS_0_1 --> pSqlCallProcedureStatementNS_0_2[identifier]
pSqlCallProcedureStatementNS_0_2 --> pSqlCallProcedureStatementNS_0_3[distributedAliasDirective]
pSqlCallProcedureStatementNS_0_3 --> pSqlCallProcedureStatementNS_0_4[parenthesisOpen]
pSqlCallProcedureStatementNS_0_4 --> pSqlCallProcedureStatementNS_0_5[numberedOrNamedExpressionList]
pSqlCallProcedureStatementNS_0_5 --> pSqlCallProcedureStatementNS_0_6[parenthesisClose]
pSqlCallProcedureStatementNS_0_6 --> pSqlCallProcedureStatementNS_end(( ))
```
## pSqlVariableName
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlVariableName
pSqlVariableName -->| | identifier
identifier --> End(( ))
```
## pSqlDataType
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> pSqlDataType
pSqlDataType -->| | PLS_INTEGER
PLS_INTEGER --> End(( ))
pSqlDataType -->| | EXCEL_WORKBOOK
EXCEL_WORKBOOK --> End(( ))
pSqlDataType -->| | EXCEL_WORKSHEET
EXCEL_WORKSHEET --> End(( ))
pSqlDataType -->| | AWS_SES_CLIENT
AWS_SES_CLIENT --> End(( ))
pSqlDataType -->| | sqlDataType
sqlDataType --> End(( ))
```
## EOF
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start(( )) --> EOF
EOF -->| | $
$ --> End(( ))
```