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