## 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["("] 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[")"] 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(( )) ```