## 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.