## 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)) ```