216 lines
3.3 KiB
JSON
216 lines
3.3 KiB
JSON
[
|
|
{
|
|
"type": "column_definition",
|
|
"named": true,
|
|
"fields": {
|
|
"name": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "column_definitions",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "column_definition",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "comment",
|
|
"named": true,
|
|
"fields": {}
|
|
},
|
|
{
|
|
"type": "create_table",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "column_definitions",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_create",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_exists",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_if",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_not",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_table",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_temporary",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_unlogged",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "table_reference",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "identifier",
|
|
"named": true,
|
|
"fields": {}
|
|
},
|
|
{
|
|
"type": "keyword_temporary",
|
|
"named": true,
|
|
"fields": {}
|
|
},
|
|
{
|
|
"type": "marginalia",
|
|
"named": true,
|
|
"fields": {}
|
|
},
|
|
{
|
|
"type": "source_file",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": true,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "statement",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "statement",
|
|
"named": true,
|
|
"fields": {},
|
|
"children": {
|
|
"multiple": false,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "create_table",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "table_reference",
|
|
"named": true,
|
|
"fields": {
|
|
"name": {
|
|
"multiple": false,
|
|
"required": true,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
},
|
|
"schema": {
|
|
"multiple": false,
|
|
"required": false,
|
|
"types": [
|
|
{
|
|
"type": "identifier",
|
|
"named": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "\"",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "(",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ")",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ",",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "--",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ".",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "/",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "/*",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": ";",
|
|
"named": false
|
|
},
|
|
{
|
|
"type": "keyword_create",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_exists",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_if",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_not",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_table",
|
|
"named": true
|
|
},
|
|
{
|
|
"type": "keyword_unlogged",
|
|
"named": true
|
|
}
|
|
] |