## forClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
forClause_start((START))
forClause_start --> forClause_0_0[FOR]
forClause_0_0 --> forClause_0_1[forCsvClause]
forClause_0_0 --> forClause_0_2[forExcelClause]
forClause_0_0 --> forClause_0_3[forJsonClause]
forClause_0_0 --> forClause_0_4[forXmlClause]
forClause_0_1 --> forClause_end((END))
forClause_0_2 --> forClause_end((END))
forClause_0_3 --> forClause_end((END))
forClause_0_4 --> forClause_end((END))
```
## forCsvClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart TD
forCsvClause_start((START))
forCsvClause_start --> forCsvClause_0_0[CSV]
forCsvClause_0_0 --> forCsvClause_0_1[","]:::quoted
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[","]:::quoted
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[","]:::quoted
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[","]:::quoted
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[","]:::quoted
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[","]:::quoted
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((END))
```
## forExcelClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart TD
forExcelClause_start((START))
forExcelClause_start --> forExcelClause_0_0[EXCEL]
forExcelClause_0_0 --> forExcelClause_0_1[","]:::quoted
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((END))
```
## forJsonClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart TD
forJsonClause_start((START))
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[","]:::quoted
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[","]:::quoted
forJsonClause_0_8 --> forJsonClause_0_9[INCLUDE_NULL_VALUES]
forJsonClause_0_9 --> forJsonClause_0_10[","]:::quoted
forJsonClause_0_10 --> forJsonClause_0_11[WITHOUT_ARRAY_WRAPPER]
forJsonClause_0_11 --> forJsonClause_0_12[","]:::quoted
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((END))
```
## forXmlClause
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart TD
forXmlClause_start((START))
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[","]:::quoted
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[","]:::quoted
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((END))
```
## forXmlClauseCommonDirectives
```mermaid
%%{init: {
'theme': 'base',
'themeVariables': {
'fontSize': '11px',
'nodePadding': '1',
'nodeBorder': '1',
'lineWidth': '0.8',
'fontFamily': 'Arial'
}
}}%%
flowchart TD
forXmlClauseCommonDirectives_start((START))
forXmlClauseCommonDirectives_start --> forXmlClauseCommonDirectives_0_0[","]:::quoted
forXmlClauseCommonDirectives_0_0 --> forXmlClauseCommonDirectives_0_1[BINARY]
forXmlClauseCommonDirectives_0_1 --> forXmlClauseCommonDirectives_0_2[BASE_64]
forXmlClauseCommonDirectives_0_2 --> forXmlClauseCommonDirectives_0_3[","]:::quoted
forXmlClauseCommonDirectives_0_3 --> forXmlClauseCommonDirectives_0_4[TYPE]
forXmlClauseCommonDirectives_0_4 --> forXmlClauseCommonDirectives_0_5[","]:::quoted
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((END))
```