## fullTableIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR fullTableIdentifier_start((START)) fullTableIdentifier_start --> fullTableIdentifier_0_0[catalogIdentifier] fullTableIdentifier_0_0 --> fullTableIdentifier_0_1["."]:::quoted fullTableIdentifier_0_1 --> fullTableIdentifier_0_2[schemaIdentifier] fullTableIdentifier_0_2 --> fullTableIdentifier_0_3[schemaIdentifier] fullTableIdentifier_0_3 --> fullTableIdentifier_0_4["."]:::quoted fullTableIdentifier_0_4 --> fullTableIdentifier_0_5[tableIdentifier] fullTableIdentifier_0_5 --> fullTableIdentifier_end((END)) ``` ## catalogIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> catalogIdentifier catalogIdentifier -->| | identifier identifier --> End((END)) ``` ## schemaIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> schemaIdentifier schemaIdentifier -->| | identifier identifier --> End((END)) ``` ## tableIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> tableIdentifier tableIdentifier -->| | identifier identifier --> End((END)) ``` ## fieldIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR fieldIdentifier_start((START)) fieldIdentifier_start --> fieldIdentifier_0_0[alias] fieldIdentifier_0_0 --> fieldIdentifier_0_1["."]:::quoted fieldIdentifier_0_1 --> fieldIdentifier_0_2[identifier] fieldIdentifier_0_2 --> fieldIdentifier_end((END)) ``` ## attributeIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> attributeIdentifier attributeIdentifier -->| | identifierWithMinus identifierWithMinus --> End((END)) attributeIdentifier -->| | keywordsAsIdentifierOrAlias keywordsAsIdentifierOrAlias --> End((END)) ``` ## identifierWithMinus ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> ESCAPED_IDENTIFIER ESCAPED_IDENTIFIER --> MINUS MINUS --> identifier identifier --> INT_OR_DECIMAL_C INT_OR_DECIMAL_C --> ESCAPED_IDENTIFIER ESCAPED_IDENTIFIER --> End((END)) ``` ## identifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> identifier identifier -->| | ESCAPED_IDENTIFIER ESCAPED_IDENTIFIER --> End((END)) identifier -->| | IDENTIFIER IDENTIFIER --> End((END)) identifier -->| | keywordsAsIdentifierOrAlias keywordsAsIdentifierOrAlias --> End((END)) ``` ## roleIdentifier ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> roleIdentifier roleIdentifier -->| | identifier identifier --> End((END)) ``` ## alias ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> alias alias -->| | ESCAPED_IDENTIFIER ESCAPED_IDENTIFIER --> End((END)) alias -->| | IDENTIFIER IDENTIFIER --> End((END)) alias -->| | keywordsAsIdentifierOrAlias keywordsAsIdentifierOrAlias --> End((END)) ``` ## keywordsAsIdentifierOrAlias Maps to all SQL functions.