## 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 Maps to all SQL functions.