[
{
"type": "AexprConst",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstInterval",
"named": true
},
{
"type": "ConstTypename",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "bit_string_literal",
"named": true
},
{
"type": "float_literal",
"named": true
},
{
"type": "func_arg_list",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "hex_string_literal",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "opt_interval",
"named": true
},
{
"type": "opt_sort_clause",
"named": true
}
]
}
},
{
"type": "AlterCollationStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_version",
"named": true
}
]
}
},
{
"type": "AlterCompositeTypeStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_type_cmds",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_type",
"named": true
}
]
}
},
{
"type": "AlterDatabaseSetStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SetResetClause",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "AlterDatabaseStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "createdb_opt_list",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_version",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "AlterDefaultPrivilegesStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DefACLAction",
"named": true
},
{
"type": "DefACLOptionList",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_privileges",
"named": true
}
]
}
},
{
"type": "AlterDomainStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DomainConstraint",
"named": true
},
{
"type": "alter_column_default",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "AlterEnumStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "opt_if_not_exists",
"named": true
}
]
}
},
{
"type": "AlterEventTrigStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "enable_trigger",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "AlterExtensionContentsStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "add_drop",
"named": true
},
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "object_type_any_name",
"named": true
},
{
"type": "object_type_name",
"named": true
},
{
"type": "operator_with_argtypes",
"named": true
}
]
}
},
{
"type": "AlterExtensionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_extension_opt_list",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "AlterFdwStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_generic_options",
"named": true
},
{
"type": "fdw_options",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_fdw_options",
"named": true
}
]
}
},
{
"type": "AlterForeignServerStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_generic_options",
"named": true
},
{
"type": "foreign_server_version",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "AlterFunctionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alterfunc_opt_list",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "opt_restrict",
"named": true
}
]
}
},
{
"type": "AlterGroupStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "add_drop",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "AlterObjectDependsStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_depends",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_no",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "AlterObjectSchemaStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "operator_with_argtypes",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "relation_expr",
"named": true
}
]
}
},
{
"type": "AlterOpFamilyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opclass_drop_list",
"named": true
},
{
"type": "opclass_item_list",
"named": true
}
]
}
},
{
"type": "AlterOperatorStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "operator_def_list",
"named": true
},
{
"type": "operator_with_argtypes",
"named": true
}
]
}
},
{
"type": "AlterOptRoleElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "SignedIconst",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_encrypted",
"named": true
},
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_password",
"named": true
},
{
"type": "kw_unencrypted",
"named": true
},
{
"type": "kw_until",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_valid",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "AlterOptRoleList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "AlterOptRoleElem",
"named": true
},
{
"type": "AlterOptRoleList",
"named": true
}
]
}
},
{
"type": "AlterOwnerStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "RoleSpec",
"named": true
},
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_owner",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "operator_with_argtypes",
"named": true
},
{
"type": "opt_procedural",
"named": true
}
]
}
},
{
"type": "AlterPolicyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RowSecurityOptionalExpr",
"named": true
},
{
"type": "RowSecurityOptionalToRole",
"named": true
},
{
"type": "RowSecurityOptionalWithCheck",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_policy",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "AlterPublicationStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "definition",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "pub_obj_list",
"named": true
}
]
}
},
{
"type": "AlterRoleSetStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "SetResetClause",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "opt_in_database",
"named": true
}
]
}
},
{
"type": "AlterRoleStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "AlterOptRoleList",
"named": true
},
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "AlterSeqStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SeqOptList",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "AlterStatsStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "set_statistics_value",
"named": true
}
]
}
},
{
"type": "AlterSubscriptionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "definition",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_skip",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "name_list",
"named": true
},
{
"type": "opt_definition",
"named": true
}
]
}
},
{
"type": "AlterSystemStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "generic_reset",
"named": true
},
{
"type": "generic_set",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_system",
"named": true
}
]
}
},
{
"type": "AlterTSConfigurationStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "any_name_list",
"named": true
},
{
"type": "any_with",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "name_list",
"named": true
}
]
}
},
{
"type": "AlterTSDictionaryStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "definition",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_text",
"named": true
}
]
}
},
{
"type": "AlterTableStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_table_cmds",
"named": true
},
{
"type": "index_partition_cmd",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_nowait",
"named": true
},
{
"type": "partition_cmd",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "relation_expr",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "AlterTblSpcStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "reloptions",
"named": true
}
]
}
},
{
"type": "AlterTypeStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "operator_def_list",
"named": true
}
]
}
},
{
"type": "AlterUserMappingStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_generic_options",
"named": true
},
{
"type": "auth_ident",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "AnalyzeStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "analyze_keyword",
"named": true
},
{
"type": "opt_vacuum_relation_list",
"named": true
},
{
"type": "opt_verbose",
"named": true
},
{
"type": "utility_option_list",
"named": true
}
]
}
},
{
"type": "BareColLabel",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "bare_label_keyword",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "Bit",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "BitWithLength",
"named": true
},
{
"type": "BitWithoutLength",
"named": true
}
]
}
},
{
"type": "BitWithLength",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_bit",
"named": true
},
{
"type": "opt_varying",
"named": true
}
]
}
},
{
"type": "BitWithoutLength",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_bit",
"named": true
},
{
"type": "opt_varying",
"named": true
}
]
}
},
{
"type": "CallStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_application",
"named": true
},
{
"type": "kw_call",
"named": true
}
]
}
},
{
"type": "Character",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "CharacterWithLength",
"named": true
},
{
"type": "CharacterWithoutLength",
"named": true
}
]
}
},
{
"type": "CharacterWithLength",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "character",
"named": true
}
]
}
},
{
"type": "CharacterWithoutLength",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "character",
"named": true
}
]
}
},
{
"type": "CheckPointStmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_checkpoint",
"named": true
}
]
}
},
{
"type": "ClosePortalStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cursor_name",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_close",
"named": true
}
]
}
},
{
"type": "ClusterStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cluster_index_specification",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_verbose",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "utility_option_list",
"named": true
}
]
}
},
{
"type": "ColConstraint",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColConstraintElem",
"named": true
},
{
"type": "ConstraintAttr",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "ColConstraintElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptConsTableSpace",
"named": true
},
{
"type": "OptParenthesizedSeqOptList",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "b_expr",
"named": true
},
{
"type": "generated_when",
"named": true
},
{
"type": "key_actions",
"named": true
},
{
"type": "key_match",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_key",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_primary",
"named": true
},
{
"type": "kw_references",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "opt_column_list",
"named": true
},
{
"type": "opt_definition",
"named": true
},
{
"type": "opt_no_inherit",
"named": true
},
{
"type": "opt_unique_null_treatment",
"named": true
},
{
"type": "opt_virtual_or_stored",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "ColId",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "col_name_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "ColLabel",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "col_name_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "reserved_keyword",
"named": true
},
{
"type": "type_func_name_keyword",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "ColQualList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColConstraint",
"named": true
},
{
"type": "ColQualList",
"named": true
}
]
}
},
{
"type": "CommentStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "comment_text",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "object_type_any_name",
"named": true
},
{
"type": "object_type_name",
"named": true
},
{
"type": "object_type_name_on_any_name",
"named": true
},
{
"type": "operator_with_argtypes",
"named": true
}
]
}
},
{
"type": "ConstBit",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "BitWithLength",
"named": true
},
{
"type": "BitWithoutLength",
"named": true
}
]
}
},
{
"type": "ConstCharacter",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "CharacterWithLength",
"named": true
},
{
"type": "CharacterWithoutLength",
"named": true
}
]
}
},
{
"type": "ConstDatetime",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_timestamp",
"named": true
},
{
"type": "opt_timezone",
"named": true
}
]
}
},
{
"type": "ConstInterval",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_interval",
"named": true
}
]
}
},
{
"type": "ConstTypename",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ConstBit",
"named": true
},
{
"type": "ConstCharacter",
"named": true
},
{
"type": "ConstDatetime",
"named": true
},
{
"type": "JsonType",
"named": true
},
{
"type": "Numeric",
"named": true
}
]
}
},
{
"type": "ConstraintAttr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_deferrable",
"named": true
},
{
"type": "kw_deferred",
"named": true
},
{
"type": "kw_enforced",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_initially",
"named": true
},
{
"type": "kw_not",
"named": true
}
]
}
},
{
"type": "ConstraintAttributeElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_deferrable",
"named": true
},
{
"type": "kw_deferred",
"named": true
},
{
"type": "kw_enforced",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_initially",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_valid",
"named": true
}
]
}
},
{
"type": "ConstraintAttributeSpec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstraintAttributeElem",
"named": true
},
{
"type": "ConstraintAttributeSpec",
"named": true
}
]
}
},
{
"type": "ConstraintElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "ConstraintAttributeSpec",
"named": true
},
{
"type": "ExclusionConstraintList",
"named": true
},
{
"type": "ExistingIndex",
"named": true
},
{
"type": "OptConsTableSpace",
"named": true
},
{
"type": "OptWhereClause",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "access_method_clause",
"named": true
},
{
"type": "columnList",
"named": true
},
{
"type": "key_actions",
"named": true
},
{
"type": "key_match",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_exclude",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_key",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_primary",
"named": true
},
{
"type": "kw_references",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "opt_c_include",
"named": true
},
{
"type": "opt_column_and_period_list",
"named": true
},
{
"type": "opt_definition",
"named": true
},
{
"type": "opt_unique_null_treatment",
"named": true
},
{
"type": "opt_without_overlaps",
"named": true
},
{
"type": "optionalPeriodName",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "ConstraintsSetStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "constraints_set_list",
"named": true
},
{
"type": "constraints_set_mode",
"named": true
},
{
"type": "kw_constraints",
"named": true
},
{
"type": "kw_set",
"named": true
}
]
}
},
{
"type": "CopyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PreparableStmt",
"named": true
},
{
"type": "copy_delimiter",
"named": true
},
{
"type": "copy_file_name",
"named": true
},
{
"type": "copy_from",
"named": true
},
{
"type": "copy_options",
"named": true
},
{
"type": "kw_copy",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "opt_binary",
"named": true
},
{
"type": "opt_column_list",
"named": true
},
{
"type": "opt_program",
"named": true
},
{
"type": "opt_with",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "CreateAmStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "am_type",
"named": true
},
{
"type": "handler_name",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_handler",
"named": true
},
{
"type": "kw_method",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "CreateAsStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTemp",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "create_as_target",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "opt_with_data",
"named": true
}
]
}
},
{
"type": "CreateAssertionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstraintAttributeSpec",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_assertion",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_create",
"named": true
}
]
}
},
{
"type": "CreateCastStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "cast_context",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_inout",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_without",
"named": true
}
]
}
},
{
"type": "CreateConversionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "opt_default",
"named": true
}
]
}
},
{
"type": "CreateDomainStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColQualList",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "opt_as",
"named": true
}
]
}
},
{
"type": "CreateEventTrigStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "FUNCTION_or_PROCEDURE",
"named": true
},
{
"type": "event_trigger_when_list",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "CreateExtensionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_extension_opt_list",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "CreateFdwStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_generic_options",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_fdw_options",
"named": true
}
]
}
},
{
"type": "CreateForeignServerStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_generic_options",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_foreign_server_version",
"named": true
},
{
"type": "opt_type",
"named": true
}
]
}
},
{
"type": "CreateForeignTableStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptInherit",
"named": true
},
{
"type": "OptTableElementList",
"named": true
},
{
"type": "OptTypedTableElementList",
"named": true
},
{
"type": "PartitionBoundSpec",
"named": true
},
{
"type": "create_generic_options",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "CreateFunctionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_args_with_defaults",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "func_return",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_returns",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "opt_createfunc_opt_list",
"named": true
},
{
"type": "opt_or_replace",
"named": true
},
{
"type": "opt_routine_body",
"named": true
},
{
"type": "table_func_column_list",
"named": true
}
]
}
},
{
"type": "CreateGroupStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptRoleList",
"named": true
},
{
"type": "RoleId",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "CreateMatViewStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptNoLog",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "create_mv_target",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "opt_with_data",
"named": true
}
]
}
},
{
"type": "CreateOpClassStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opclass_item_list",
"named": true
},
{
"type": "opt_default",
"named": true
},
{
"type": "opt_opfamily",
"named": true
}
]
}
},
{
"type": "CreateOpFamilyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "CreateOptRoleElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "AlterOptRoleElem",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "kw_admin",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_sysid",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "CreatePLangStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "handler_name",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_handler",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_inline_handler",
"named": true
},
{
"type": "opt_or_replace",
"named": true
},
{
"type": "opt_procedural",
"named": true
},
{
"type": "opt_trusted",
"named": true
},
{
"type": "opt_validator",
"named": true
}
]
}
},
{
"type": "CreatePolicyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RowSecurityDefaultForCmd",
"named": true
},
{
"type": "RowSecurityDefaultPermissive",
"named": true
},
{
"type": "RowSecurityDefaultToRole",
"named": true
},
{
"type": "RowSecurityOptionalExpr",
"named": true
},
{
"type": "RowSecurityOptionalWithCheck",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_policy",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "CreatePublicationStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_definition",
"named": true
},
{
"type": "pub_obj_list",
"named": true
}
]
}
},
{
"type": "CreateRoleStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptRoleList",
"named": true
},
{
"type": "RoleId",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "CreateSchemaStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "OptSchemaEltList",
"named": true
},
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "opt_single_name",
"named": true
}
]
}
},
{
"type": "CreateSeqStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptSeqOptList",
"named": true
},
{
"type": "OptTemp",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "CreateStatsStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "from_list",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "opt_name_list",
"named": true
},
{
"type": "opt_qualified_name",
"named": true
},
{
"type": "stats_params",
"named": true
}
]
}
},
{
"type": "CreateStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OnCommitOption",
"named": true
},
{
"type": "OptInherit",
"named": true
},
{
"type": "OptPartitionSpec",
"named": true
},
{
"type": "OptTableElementList",
"named": true
},
{
"type": "OptTableSpace",
"named": true
},
{
"type": "OptTemp",
"named": true
},
{
"type": "OptTypedTableElementList",
"named": true
},
{
"type": "OptWith",
"named": true
},
{
"type": "PartitionBoundSpec",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "table_access_method_clause",
"named": true
}
]
}
},
{
"type": "CreateSubscriptionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "name_list",
"named": true
},
{
"type": "opt_definition",
"named": true
}
]
}
},
{
"type": "CreateTableSpaceStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTableSpaceOwner",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_reloptions",
"named": true
}
]
}
},
{
"type": "CreateTransformStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_or_replace",
"named": true
},
{
"type": "transform_element_list",
"named": true
}
]
}
},
{
"type": "CreateTrigStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstraintAttributeSpec",
"named": true
},
{
"type": "FUNCTION_or_PROCEDURE",
"named": true
},
{
"type": "OptConstrFromTable",
"named": true
},
{
"type": "TriggerActionTime",
"named": true
},
{
"type": "TriggerEvents",
"named": true
},
{
"type": "TriggerForSpec",
"named": true
},
{
"type": "TriggerFuncArgs",
"named": true
},
{
"type": "TriggerReferencing",
"named": true
},
{
"type": "TriggerWhen",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_each",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_or_replace",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "CreateUserMappingStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "auth_ident",
"named": true
},
{
"type": "create_generic_options",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "CreateUserStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptRoleList",
"named": true
},
{
"type": "RoleId",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "CreatedbStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "createdb_opt_list",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "DeallocateStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_deallocate",
"named": true
},
{
"type": "kw_prepare",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "DeclareCursorStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SelectStmt",
"named": true
},
{
"type": "cursor_name",
"named": true
},
{
"type": "cursor_options",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "opt_hold",
"named": true
}
]
}
},
{
"type": "DefACLAction",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "defacl_privilege_target",
"named": true
},
{
"type": "grantee_list",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_grant_grant_option",
"named": true
},
{
"type": "privileges",
"named": true
}
]
}
},
{
"type": "DefACLOption",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_for",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "name_list",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "DefACLOptionList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DefACLOption",
"named": true
},
{
"type": "DefACLOptionList",
"named": true
}
]
}
},
{
"type": "DefineStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTableFuncElementList",
"named": true
},
{
"type": "aggr_args",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "any_operator",
"named": true
},
{
"type": "definition",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_enum",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "old_aggr_definition",
"named": true
},
{
"type": "opt_enum_val_list",
"named": true
},
{
"type": "opt_or_replace",
"named": true
}
]
}
},
{
"type": "DeleteStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "opt_with_clause",
"named": true
},
{
"type": "relation_expr_opt_alias",
"named": true
},
{
"type": "returning_clause",
"named": true
},
{
"type": "using_clause",
"named": true
},
{
"type": "where_or_current_clause",
"named": true
}
]
}
},
{
"type": "DiscardStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_discard",
"named": true
},
{
"type": "kw_plans",
"named": true
},
{
"type": "kw_sequences",
"named": true
},
{
"type": "kw_temp",
"named": true
},
{
"type": "kw_temporary",
"named": true
}
]
}
},
{
"type": "DoStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dostmt_opt_list",
"named": true
},
{
"type": "kw_do",
"named": true
}
]
}
},
{
"type": "DomainConstraint",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "DomainConstraintElem",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "DomainConstraintElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstraintAttributeSpec",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "DropCastStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_if_exists",
"named": true
}
]
}
},
{
"type": "DropOpClassStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "DropOpFamilyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "DropOwnedStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "DropRoleStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "DropStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "any_name_list",
"named": true
},
{
"type": "drop_type_name",
"named": true
},
{
"type": "kw_concurrently",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "name_list",
"named": true
},
{
"type": "object_type_any_name",
"named": true
},
{
"type": "object_type_name_on_any_name",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "type_name_list",
"named": true
}
]
}
},
{
"type": "DropSubscriptionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "DropTableSpaceStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "DropTransformStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_if_exists",
"named": true
}
]
}
},
{
"type": "DropUserMappingStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "auth_ident",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "DropdbStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "drop_option_list",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "ExclusionConstraintElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_operator",
"named": true
},
{
"type": "index_elem",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "ExclusionConstraintList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ExclusionConstraintElem",
"named": true
},
{
"type": "ExclusionConstraintList",
"named": true
}
]
}
},
{
"type": "ExecuteStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTemp",
"named": true
},
{
"type": "create_as_target",
"named": true
},
{
"type": "execute_param_clause",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_with_data",
"named": true
}
]
}
},
{
"type": "ExistingIndex",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_index",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "ExplainStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ExplainableStmt",
"named": true
},
{
"type": "analyze_keyword",
"named": true
},
{
"type": "kw_explain",
"named": true
},
{
"type": "kw_verbose",
"named": true
},
{
"type": "opt_verbose",
"named": true
},
{
"type": "utility_option_list",
"named": true
}
]
}
},
{
"type": "ExplainableStmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "CreateAsStmt",
"named": true
},
{
"type": "CreateMatViewStmt",
"named": true
},
{
"type": "DeclareCursorStmt",
"named": true
},
{
"type": "DeleteStmt",
"named": true
},
{
"type": "ExecuteStmt",
"named": true
},
{
"type": "InsertStmt",
"named": true
},
{
"type": "MergeStmt",
"named": true
},
{
"type": "RefreshMatViewStmt",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "UpdateStmt",
"named": true
}
]
}
},
{
"type": "FUNCTION_or_PROCEDURE",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_function",
"named": true
},
{
"type": "kw_procedure",
"named": true
}
]
}
},
{
"type": "FetchStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "fetch_args",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_move",
"named": true
}
]
}
},
{
"type": "FunctionSetResetClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "VariableResetStmt",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "set_rest_more",
"named": true
}
]
}
},
{
"type": "GenericType",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attrs",
"named": true
},
{
"type": "opt_type_modifiers",
"named": true
},
{
"type": "type_function_name",
"named": true
}
]
}
},
{
"type": "GrantRoleStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "grant_role_opt_list",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "opt_granted_by",
"named": true
},
{
"type": "privilege_list",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "GrantStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "grantee_list",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "opt_grant_grant_option",
"named": true
},
{
"type": "opt_granted_by",
"named": true
},
{
"type": "privilege_target",
"named": true
},
{
"type": "privileges",
"named": true
}
]
}
},
{
"type": "I_or_F_const",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "float_literal",
"named": true
}
]
}
},
{
"type": "Iconst",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "integer_literal",
"named": true
}
]
}
},
{
"type": "ImportForeignSchemaStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_generic_options",
"named": true
},
{
"type": "import_qualification",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_import",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "IndexStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTableSpace",
"named": true
},
{
"type": "access_method_clause",
"named": true
},
{
"type": "index_params",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_concurrently",
"named": true
},
{
"type": "opt_include",
"named": true
},
{
"type": "opt_reloptions",
"named": true
},
{
"type": "opt_single_name",
"named": true
},
{
"type": "opt_unique",
"named": true
},
{
"type": "opt_unique_null_treatment",
"named": true
},
{
"type": "relation_expr",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "InsertStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "insert_rest",
"named": true
},
{
"type": "insert_target",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "opt_on_conflict",
"named": true
},
{
"type": "opt_with_clause",
"named": true
},
{
"type": "returning_clause",
"named": true
}
]
}
},
{
"type": "JsonType",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_json",
"named": true
}
]
}
},
{
"type": "ListenStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_listen",
"named": true
}
]
}
},
{
"type": "LoadStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "file_name",
"named": true
},
{
"type": "kw_load",
"named": true
}
]
}
},
{
"type": "LockStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_lock",
"named": true
},
{
"type": "opt_lock",
"named": true
},
{
"type": "opt_nowait",
"named": true
},
{
"type": "opt_table",
"named": true
},
{
"type": "relation_expr_list",
"named": true
}
]
}
},
{
"type": "MathOp",
"named": true,
"fields": {}
},
{
"type": "MergeStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "merge_when_list",
"named": true
},
{
"type": "opt_with_clause",
"named": true
},
{
"type": "relation_expr_opt_alias",
"named": true
},
{
"type": "returning_clause",
"named": true
},
{
"type": "table_ref",
"named": true
}
]
}
},
{
"type": "NonReservedWord",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "col_name_keyword",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "type_func_name_keyword",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "NonReservedWord_or_Sconst",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NonReservedWord",
"named": true
},
{
"type": "Sconst",
"named": true
}
]
}
},
{
"type": "NotifyStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_notify",
"named": true
},
{
"type": "notify_payload",
"named": true
}
]
}
},
{
"type": "Numeric",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_bigint",
"named": true
},
{
"type": "kw_boolean",
"named": true
},
{
"type": "kw_dec",
"named": true
},
{
"type": "kw_decimal",
"named": true
},
{
"type": "kw_double",
"named": true
},
{
"type": "kw_float",
"named": true
},
{
"type": "kw_int",
"named": true
},
{
"type": "kw_integer",
"named": true
},
{
"type": "kw_numeric",
"named": true
},
{
"type": "kw_precision",
"named": true
},
{
"type": "kw_real",
"named": true
},
{
"type": "kw_smallint",
"named": true
},
{
"type": "opt_float",
"named": true
},
{
"type": "opt_type_modifiers",
"named": true
}
]
}
},
{
"type": "NumericOnly",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "SignedIconst",
"named": true
},
{
"type": "float_literal",
"named": true
}
]
}
},
{
"type": "NumericOnly_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "NumericOnly_list",
"named": true
}
]
}
},
{
"type": "OnCommitOption",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_preserve",
"named": true
},
{
"type": "kw_rows",
"named": true
}
]
}
},
{
"type": "OptConsTableSpace",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_index",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "OptConstrFromTable",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_from",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "OptInherit",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_inherits",
"named": true
},
{
"type": "qualified_name_list",
"named": true
}
]
}
},
{
"type": "OptNoLog",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_unlogged",
"named": true
}
]
}
},
{
"type": "OptParenthesizedSeqOptList",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "SeqOptList",
"named": true
}
]
}
},
{
"type": "OptPartitionSpec",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "PartitionSpec",
"named": true
}
]
}
},
{
"type": "OptRoleList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "CreateOptRoleElem",
"named": true
},
{
"type": "OptRoleList",
"named": true
}
]
}
},
{
"type": "OptSchemaEltList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptSchemaEltList",
"named": true
},
{
"type": "schema_stmt",
"named": true
}
]
}
},
{
"type": "OptSeqOptList",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "SeqOptList",
"named": true
}
]
}
},
{
"type": "OptTableElementList",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "TableElementList",
"named": true
}
]
}
},
{
"type": "OptTableFuncElementList",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "TableFuncElementList",
"named": true
}
]
}
},
{
"type": "OptTableSpace",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_tablespace",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "OptTableSpaceOwner",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_owner",
"named": true
}
]
}
},
{
"type": "OptTemp",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_global",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_temp",
"named": true
},
{
"type": "kw_temporary",
"named": true
},
{
"type": "kw_unlogged",
"named": true
}
]
}
},
{
"type": "OptTempTableName",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_global",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_temp",
"named": true
},
{
"type": "kw_temporary",
"named": true
},
{
"type": "kw_unlogged",
"named": true
},
{
"type": "opt_table",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "OptTypedTableElementList",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "TypedTableElementList",
"named": true
}
]
}
},
{
"type": "OptWhereClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_where",
"named": true
}
]
}
},
{
"type": "OptWith",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_oids",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_without",
"named": true
},
{
"type": "reloptions",
"named": true
}
]
}
},
{
"type": "PartitionBoundSpec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "hash_partbound",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "PartitionSpec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "part_params",
"named": true
}
]
}
},
{
"type": "PreparableStmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "DeleteStmt",
"named": true
},
{
"type": "InsertStmt",
"named": true
},
{
"type": "MergeStmt",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "UpdateStmt",
"named": true
}
]
}
},
{
"type": "PrepareStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PreparableStmt",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_prepare",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "prep_type_clause",
"named": true
}
]
}
},
{
"type": "PublicationObjSpec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "OptWhereClause",
"named": true
},
{
"type": "extended_relation_expr",
"named": true
},
{
"type": "indirection",
"named": true
},
{
"type": "kw_current_schema",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "opt_column_list",
"named": true
},
{
"type": "relation_expr",
"named": true
}
]
}
},
{
"type": "ReassignOwnedStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "kw_reassign",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "RefreshMatViewStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "opt_concurrently",
"named": true
},
{
"type": "opt_with_data",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "ReindexStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_reindex",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_concurrently",
"named": true
},
{
"type": "opt_reindex_option_list",
"named": true
},
{
"type": "opt_single_name",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "reindex_target_all",
"named": true
},
{
"type": "reindex_target_relation",
"named": true
}
]
}
},
{
"type": "RemoveAggrStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "aggregate_with_argtypes_list",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "RemoveFuncStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "function_with_argtypes_list",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "RemoveOperStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "operator_with_argtypes_list",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
}
]
}
},
{
"type": "RenameStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleId",
"named": true
},
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_policy",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_column",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_procedural",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "relation_expr",
"named": true
}
]
}
},
{
"type": "ReturnStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_return",
"named": true
}
]
}
},
{
"type": "RevokeRoleStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_granted_by",
"named": true
},
{
"type": "privilege_list",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "RevokeStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "grantee_list",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_granted_by",
"named": true
},
{
"type": "privilege_target",
"named": true
},
{
"type": "privileges",
"named": true
}
]
}
},
{
"type": "RoleId",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
}
]
}
},
{
"type": "RoleSpec",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NonReservedWord",
"named": true
},
{
"type": "kw_current_role",
"named": true
},
{
"type": "kw_current_user",
"named": true
},
{
"type": "kw_session_user",
"named": true
}
]
}
},
{
"type": "RowSecurityDefaultForCmd",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_for",
"named": true
},
{
"type": "row_security_cmd",
"named": true
}
]
}
},
{
"type": "RowSecurityDefaultPermissive",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "RowSecurityDefaultToRole",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_to",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "RowSecurityOptionalExpr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_using",
"named": true
}
]
}
},
{
"type": "RowSecurityOptionalToRole",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_to",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "RowSecurityOptionalWithCheck",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "RuleActionList",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "RuleActionMulti",
"named": true
},
{
"type": "RuleActionStmt",
"named": true
},
{
"type": "kw_nothing",
"named": true
}
]
}
},
{
"type": "RuleActionMulti",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "RuleActionMulti",
"named": true
},
{
"type": "RuleActionStmtOrEmpty",
"named": true
}
]
}
},
{
"type": "RuleActionStmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "DeleteStmt",
"named": true
},
{
"type": "InsertStmt",
"named": true
},
{
"type": "NotifyStmt",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "UpdateStmt",
"named": true
}
]
}
},
{
"type": "RuleActionStmtOrEmpty",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "RuleActionStmt",
"named": true
}
]
}
},
{
"type": "RuleStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RuleActionList",
"named": true
},
{
"type": "event",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_instead",
"named": true
},
{
"type": "opt_or_replace",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "Sconst",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "dollar_quoted_string",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "SecLabelStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_label",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_security",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "object_type_any_name",
"named": true
},
{
"type": "object_type_name",
"named": true
},
{
"type": "opt_provider",
"named": true
},
{
"type": "security_label",
"named": true
}
]
}
},
{
"type": "SelectStmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "select_no_parens",
"named": true
},
{
"type": "select_with_parens",
"named": true
}
]
}
},
{
"type": "SeqOptElem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "SimpleTypename",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_cache",
"named": true
},
{
"type": "kw_cycle",
"named": true
},
{
"type": "kw_increment",
"named": true
},
{
"type": "kw_logged",
"named": true
},
{
"type": "kw_maxvalue",
"named": true
},
{
"type": "kw_minvalue",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "kw_restart",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_unlogged",
"named": true
},
{
"type": "opt_by",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "SeqOptList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SeqOptElem",
"named": true
},
{
"type": "SeqOptList",
"named": true
}
]
}
},
{
"type": "SetResetClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "VariableResetStmt",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "set_rest",
"named": true
}
]
}
},
{
"type": "SignedIconst",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
}
]
}
},
{
"type": "SimpleTypename",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Bit",
"named": true
},
{
"type": "Character",
"named": true
},
{
"type": "ConstDatetime",
"named": true
},
{
"type": "ConstInterval",
"named": true
},
{
"type": "GenericType",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "JsonType",
"named": true
},
{
"type": "Numeric",
"named": true
},
{
"type": "opt_interval",
"named": true
}
]
}
},
{
"type": "TableConstraint",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstraintElem",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "TableElement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "TableConstraint",
"named": true
},
{
"type": "TableLikeClause",
"named": true
},
{
"type": "columnDef",
"named": true
}
]
}
},
{
"type": "TableElementList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TableElement",
"named": true
},
{
"type": "TableElementList",
"named": true
}
]
}
},
{
"type": "TableFuncElement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "opt_collate_clause",
"named": true
}
]
}
},
{
"type": "TableFuncElementList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TableFuncElement",
"named": true
},
{
"type": "TableFuncElementList",
"named": true
}
]
}
},
{
"type": "TableLikeClause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TableLikeOptionList",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "TableLikeOption",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_comments",
"named": true
},
{
"type": "kw_compression",
"named": true
},
{
"type": "kw_constraints",
"named": true
},
{
"type": "kw_defaults",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_indexes",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_storage",
"named": true
}
]
}
},
{
"type": "TableLikeOptionList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TableLikeOption",
"named": true
},
{
"type": "TableLikeOptionList",
"named": true
},
{
"type": "kw_excluding",
"named": true
},
{
"type": "kw_including",
"named": true
}
]
}
},
{
"type": "TransactionStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "kw_abort",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_prepare",
"named": true
},
{
"type": "kw_prepared",
"named": true
},
{
"type": "kw_release",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_savepoint",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "opt_transaction",
"named": true
},
{
"type": "opt_transaction_chain",
"named": true
},
{
"type": "transaction_mode_list_or_empty",
"named": true
}
]
}
},
{
"type": "TransactionStmtLegacy",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "opt_transaction",
"named": true
},
{
"type": "opt_transaction_chain",
"named": true
},
{
"type": "transaction_mode_list_or_empty",
"named": true
}
]
}
},
{
"type": "TransitionOldOrNew",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_new",
"named": true
},
{
"type": "kw_old",
"named": true
}
]
}
},
{
"type": "TransitionRelName",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
}
]
}
},
{
"type": "TransitionRowOrTable",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_row",
"named": true
},
{
"type": "kw_table",
"named": true
}
]
}
},
{
"type": "TriggerActionTime",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_after",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_instead",
"named": true
},
{
"type": "kw_of",
"named": true
}
]
}
},
{
"type": "TriggerEvents",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriggerEvents",
"named": true
},
{
"type": "TriggerOneEvent",
"named": true
},
{
"type": "kw_or",
"named": true
}
]
}
},
{
"type": "TriggerForOptEach",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_each",
"named": true
}
]
}
},
{
"type": "TriggerForSpec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriggerForOptEach",
"named": true
},
{
"type": "TriggerForType",
"named": true
},
{
"type": "kw_for",
"named": true
}
]
}
},
{
"type": "TriggerForType",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_row",
"named": true
},
{
"type": "kw_statement",
"named": true
}
]
}
},
{
"type": "TriggerFuncArg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "float_literal",
"named": true
}
]
}
},
{
"type": "TriggerFuncArgs",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriggerFuncArg",
"named": true
},
{
"type": "TriggerFuncArgs",
"named": true
}
]
}
},
{
"type": "TriggerOneEvent",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "columnList",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_truncate",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "TriggerReferencing",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriggerTransitions",
"named": true
},
{
"type": "kw_referencing",
"named": true
}
]
}
},
{
"type": "TriggerTransition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TransitionOldOrNew",
"named": true
},
{
"type": "TransitionRelName",
"named": true
},
{
"type": "TransitionRowOrTable",
"named": true
},
{
"type": "opt_as",
"named": true
}
]
}
},
{
"type": "TriggerTransitions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TriggerTransition",
"named": true
},
{
"type": "TriggerTransitions",
"named": true
}
]
}
},
{
"type": "TriggerWhen",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_when",
"named": true
}
]
}
},
{
"type": "TruncateStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_truncate",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_restart_seqs",
"named": true
},
{
"type": "opt_table",
"named": true
},
{
"type": "relation_expr_list",
"named": true
}
]
}
},
{
"type": "TypedTableElement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "TableConstraint",
"named": true
},
{
"type": "columnOptions",
"named": true
}
]
}
},
{
"type": "TypedTableElementList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TypedTableElement",
"named": true
},
{
"type": "TypedTableElementList",
"named": true
}
]
}
},
{
"type": "Typename",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "SimpleTypename",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_setof",
"named": true
},
{
"type": "opt_array_bounds",
"named": true
}
]
}
},
{
"type": "UnlistenStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_unlisten",
"named": true
}
]
}
},
{
"type": "UpdateStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "from_clause",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "opt_with_clause",
"named": true
},
{
"type": "relation_expr_opt_alias",
"named": true
},
{
"type": "returning_clause",
"named": true
},
{
"type": "set_clause_list",
"named": true
},
{
"type": "where_or_current_clause",
"named": true
}
]
}
},
{
"type": "VacuumStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_vacuum",
"named": true
},
{
"type": "opt_analyze",
"named": true
},
{
"type": "opt_freeze",
"named": true
},
{
"type": "opt_full",
"named": true
},
{
"type": "opt_vacuum_relation_list",
"named": true
},
{
"type": "opt_verbose",
"named": true
},
{
"type": "utility_option_list",
"named": true
}
]
}
},
{
"type": "VariableResetStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_reset",
"named": true
},
{
"type": "reset_rest",
"named": true
}
]
}
},
{
"type": "VariableSetStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_local",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "set_rest",
"named": true
}
]
}
},
{
"type": "VariableShowStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_show",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_zone",
"named": true
},
{
"type": "var_name",
"named": true
}
]
}
},
{
"type": "ViewStmt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTemp",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "columnList",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_recursive",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "opt_check_option",
"named": true
},
{
"type": "opt_column_list",
"named": true
},
{
"type": "opt_reloptions",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "a_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "a_expr_prec",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "b_expr",
"named": true
},
{
"type": "c_expr",
"named": true
},
{
"type": "expr_list",
"named": true
},
{
"type": "json_key_uniqueness_constraint_opt",
"named": true
},
{
"type": "json_predicate_type_constraint",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_at",
"named": true
},
{
"type": "kw_between",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_document",
"named": true
},
{
"type": "kw_escape",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_ilike",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_isnull",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_normalized",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_notnull",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_overlaps",
"named": true
},
{
"type": "kw_similar",
"named": true
},
{
"type": "kw_symmetric",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unknown",
"named": true
},
{
"type": "kw_zone",
"named": true
},
{
"type": "opt_asymmetric",
"named": true
},
{
"type": "opt_unique_null_treatment",
"named": true
},
{
"type": "qual_Op",
"named": true
},
{
"type": "row",
"named": true
},
{
"type": "select_with_parens",
"named": true
},
{
"type": "sub_type",
"named": true
},
{
"type": "subquery_Op",
"named": true
},
{
"type": "unicode_normal_form",
"named": true
}
]
}
},
{
"type": "a_expr_prec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "a_expr_prec",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "c_expr",
"named": true
},
{
"type": "kw_at",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_local",
"named": true
}
]
}
},
{
"type": "access_method_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "add_drop",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_add",
"named": true
},
{
"type": "kw_drop",
"named": true
}
]
}
},
{
"type": "aggr_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "func_arg",
"named": true
}
]
}
},
{
"type": "aggr_args",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "aggr_args_list",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_order",
"named": true
}
]
}
},
{
"type": "aggr_args_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "aggr_arg",
"named": true
},
{
"type": "aggr_args_list",
"named": true
}
]
}
},
{
"type": "aggregate_with_argtypes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "aggr_args",
"named": true
},
{
"type": "func_name",
"named": true
}
]
}
},
{
"type": "aggregate_with_argtypes_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "aggregate_with_argtypes",
"named": true
},
{
"type": "aggregate_with_argtypes_list",
"named": true
}
]
}
},
{
"type": "alias_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "name_list",
"named": true
}
]
}
},
{
"type": "all_Op",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "MathOp",
"named": true
},
{
"type": "operator",
"named": true
}
]
}
},
{
"type": "alter_column_default",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_set",
"named": true
}
]
}
},
{
"type": "alter_extension_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "kw_to",
"named": true
}
]
}
},
{
"type": "alter_extension_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_extension_opt_item",
"named": true
},
{
"type": "alter_extension_opt_list",
"named": true
}
]
}
},
{
"type": "alter_generic_option_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "generic_option_elem",
"named": true
},
{
"type": "generic_option_name",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_set",
"named": true
}
]
}
},
{
"type": "alter_generic_option_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_generic_option_elem",
"named": true
},
{
"type": "alter_generic_option_list",
"named": true
}
]
}
},
{
"type": "alter_generic_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_generic_option_list",
"named": true
},
{
"type": "kw_options",
"named": true
}
]
}
},
{
"type": "alter_identity_column_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "SeqOptElem",
"named": true
},
{
"type": "generated_when",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_restart",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "opt_with",
"named": true
}
]
}
},
{
"type": "alter_identity_column_option_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_identity_column_option",
"named": true
},
{
"type": "alter_identity_column_option_list",
"named": true
}
]
}
},
{
"type": "alter_table_cmd",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "ConstraintAttributeSpec",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "OptParenthesizedSeqOptList",
"named": true
},
{
"type": "RoleSpec",
"named": true
},
{
"type": "TableConstraint",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "alter_column_default",
"named": true
},
{
"type": "alter_generic_options",
"named": true
},
{
"type": "alter_identity_column_option_list",
"named": true
},
{
"type": "alter_using",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "columnDef",
"named": true
},
{
"type": "column_compression",
"named": true
},
{
"type": "column_storage",
"named": true
},
{
"type": "generated_when",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_always",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_expression",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_logged",
"named": true
},
{
"type": "kw_method",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_oids",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_owner",
"named": true
},
{
"type": "kw_replica",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_security",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_unlogged",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "kw_without",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_collate_clause",
"named": true
},
{
"type": "opt_column",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_set_data",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "reloptions",
"named": true
},
{
"type": "replica_identity",
"named": true
},
{
"type": "set_access_method_name",
"named": true
},
{
"type": "set_statistics_value",
"named": true
}
]
}
},
{
"type": "alter_table_cmds",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_table_cmd",
"named": true
},
{
"type": "alter_table_cmds",
"named": true
}
]
}
},
{
"type": "alter_type_cmd",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "TableFuncElement",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "opt_collate_clause",
"named": true
},
{
"type": "opt_drop_behavior",
"named": true
},
{
"type": "opt_set_data",
"named": true
}
]
}
},
{
"type": "alter_type_cmds",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_type_cmd",
"named": true
},
{
"type": "alter_type_cmds",
"named": true
}
]
}
},
{
"type": "alter_using",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_using",
"named": true
}
]
}
},
{
"type": "alterfunc_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alterfunc_opt_list",
"named": true
},
{
"type": "common_func_opt_item",
"named": true
}
]
}
},
{
"type": "am_type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_index",
"named": true
},
{
"type": "kw_table",
"named": true
}
]
}
},
{
"type": "analyze_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_analyse",
"named": true
},
{
"type": "kw_analyze",
"named": true
}
]
}
},
{
"type": "any_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "attrs",
"named": true
}
]
}
},
{
"type": "any_name_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "any_name_list",
"named": true
}
]
}
},
{
"type": "any_operator",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "all_Op",
"named": true
},
{
"type": "any_operator",
"named": true
}
]
}
},
{
"type": "any_with",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "arg_class",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_in",
"named": true
},
{
"type": "kw_inout",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_variadic",
"named": true
}
]
}
},
{
"type": "array_expr",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "array_expr_list",
"named": true
},
{
"type": "expr_list",
"named": true
}
]
}
},
{
"type": "array_expr_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "array_expr",
"named": true
},
{
"type": "array_expr_list",
"named": true
}
]
}
},
{
"type": "attr_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
}
]
}
},
{
"type": "attrs",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attr_name",
"named": true
},
{
"type": "attrs",
"named": true
}
]
}
},
{
"type": "auth_ident",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_user",
"named": true
}
]
}
},
{
"type": "b_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "b_expr",
"named": true
},
{
"type": "b_expr_prec",
"named": true
},
{
"type": "c_expr",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_document",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "qual_Op",
"named": true
}
]
}
},
{
"type": "b_expr_prec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "b_expr_prec",
"named": true
},
{
"type": "c_expr",
"named": true
}
]
}
},
{
"type": "bare_label_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_abort",
"named": true
},
{
"type": "kw_absent",
"named": true
},
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_action",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_admin",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_also",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_always",
"named": true
},
{
"type": "kw_analyse",
"named": true
},
{
"type": "kw_analyze",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_any",
"named": true
},
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_asensitive",
"named": true
},
{
"type": "kw_assertion",
"named": true
},
{
"type": "kw_assignment",
"named": true
},
{
"type": "kw_asymmetric",
"named": true
},
{
"type": "kw_at",
"named": true
},
{
"type": "kw_atomic",
"named": true
},
{
"type": "kw_attach",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_between",
"named": true
},
{
"type": "kw_bigint",
"named": true
},
{
"type": "kw_binary",
"named": true
},
{
"type": "kw_bit",
"named": true
},
{
"type": "kw_boolean",
"named": true
},
{
"type": "kw_both",
"named": true
},
{
"type": "kw_breadth",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_cache",
"named": true
},
{
"type": "kw_call",
"named": true
},
{
"type": "kw_called",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_cascaded",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_catalog",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_characteristics",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_checkpoint",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_coalesce",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_columns",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_comments",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_committed",
"named": true
},
{
"type": "kw_compression",
"named": true
},
{
"type": "kw_concurrently",
"named": true
},
{
"type": "kw_conditional",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_conflict",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_constraints",
"named": true
},
{
"type": "kw_content",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_copy",
"named": true
},
{
"type": "kw_cost",
"named": true
},
{
"type": "kw_cross",
"named": true
},
{
"type": "kw_csv",
"named": true
},
{
"type": "kw_cube",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_current_catalog",
"named": true
},
{
"type": "kw_current_date",
"named": true
},
{
"type": "kw_current_role",
"named": true
},
{
"type": "kw_current_schema",
"named": true
},
{
"type": "kw_current_time",
"named": true
},
{
"type": "kw_current_timestamp",
"named": true
},
{
"type": "kw_current_user",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_cycle",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_deallocate",
"named": true
},
{
"type": "kw_dec",
"named": true
},
{
"type": "kw_decimal",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_defaults",
"named": true
},
{
"type": "kw_deferrable",
"named": true
},
{
"type": "kw_deferred",
"named": true
},
{
"type": "kw_definer",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_delimiter",
"named": true
},
{
"type": "kw_delimiters",
"named": true
},
{
"type": "kw_depends",
"named": true
},
{
"type": "kw_depth",
"named": true
},
{
"type": "kw_desc",
"named": true
},
{
"type": "kw_detach",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_discard",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_document",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_double",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_each",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_empty",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_encoding",
"named": true
},
{
"type": "kw_encrypted",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_enforced",
"named": true
},
{
"type": "kw_enum",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_escape",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_exclude",
"named": true
},
{
"type": "kw_excluding",
"named": true
},
{
"type": "kw_exclusive",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_explain",
"named": true
},
{
"type": "kw_expression",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_extract",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_finalize",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_float",
"named": true
},
{
"type": "kw_following",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_format",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_freeze",
"named": true
},
{
"type": "kw_full",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_functions",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_global",
"named": true
},
{
"type": "kw_granted",
"named": true
},
{
"type": "kw_greatest",
"named": true
},
{
"type": "kw_grouping",
"named": true
},
{
"type": "kw_groups",
"named": true
},
{
"type": "kw_handler",
"named": true
},
{
"type": "kw_header",
"named": true
},
{
"type": "kw_hold",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_ilike",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_immutable",
"named": true
},
{
"type": "kw_implicit",
"named": true
},
{
"type": "kw_import",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_include",
"named": true
},
{
"type": "kw_including",
"named": true
},
{
"type": "kw_increment",
"named": true
},
{
"type": "kw_indent",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_indexes",
"named": true
},
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_inherits",
"named": true
},
{
"type": "kw_initially",
"named": true
},
{
"type": "kw_inline",
"named": true
},
{
"type": "kw_inner",
"named": true
},
{
"type": "kw_inout",
"named": true
},
{
"type": "kw_input",
"named": true
},
{
"type": "kw_insensitive",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_instead",
"named": true
},
{
"type": "kw_int",
"named": true
},
{
"type": "kw_integer",
"named": true
},
{
"type": "kw_interval",
"named": true
},
{
"type": "kw_invoker",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_join",
"named": true
},
{
"type": "kw_json",
"named": true
},
{
"type": "kw_json_array",
"named": true
},
{
"type": "kw_json_arrayagg",
"named": true
},
{
"type": "kw_json_exists",
"named": true
},
{
"type": "kw_json_object",
"named": true
},
{
"type": "kw_json_objectagg",
"named": true
},
{
"type": "kw_json_query",
"named": true
},
{
"type": "kw_json_scalar",
"named": true
},
{
"type": "kw_json_serialize",
"named": true
},
{
"type": "kw_json_table",
"named": true
},
{
"type": "kw_json_value",
"named": true
},
{
"type": "kw_keep",
"named": true
},
{
"type": "kw_key",
"named": true
},
{
"type": "kw_keys",
"named": true
},
{
"type": "kw_label",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_leading",
"named": true
},
{
"type": "kw_leakproof",
"named": true
},
{
"type": "kw_least",
"named": true
},
{
"type": "kw_left",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_listen",
"named": true
},
{
"type": "kw_load",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_localtime",
"named": true
},
{
"type": "kw_localtimestamp",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_lock",
"named": true
},
{
"type": "kw_locked",
"named": true
},
{
"type": "kw_logged",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_match",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_maxvalue",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_merge_action",
"named": true
},
{
"type": "kw_method",
"named": true
},
{
"type": "kw_minvalue",
"named": true
},
{
"type": "kw_mode",
"named": true
},
{
"type": "kw_move",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_names",
"named": true
},
{
"type": "kw_national",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "kw_nchar",
"named": true
},
{
"type": "kw_nested",
"named": true
},
{
"type": "kw_new",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_nfc",
"named": true
},
{
"type": "kw_nfd",
"named": true
},
{
"type": "kw_nfkc",
"named": true
},
{
"type": "kw_nfkd",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_none",
"named": true
},
{
"type": "kw_normalize",
"named": true
},
{
"type": "kw_normalized",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_nothing",
"named": true
},
{
"type": "kw_notify",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_nullif",
"named": true
},
{
"type": "kw_nulls",
"named": true
},
{
"type": "kw_numeric",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_objects",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_off",
"named": true
},
{
"type": "kw_oids",
"named": true
},
{
"type": "kw_old",
"named": true
},
{
"type": "kw_omit",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_options",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_ordinality",
"named": true
},
{
"type": "kw_others",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_outer",
"named": true
},
{
"type": "kw_overlay",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "kw_owner",
"named": true
},
{
"type": "kw_parallel",
"named": true
},
{
"type": "kw_parameter",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_partial",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_passing",
"named": true
},
{
"type": "kw_password",
"named": true
},
{
"type": "kw_path",
"named": true
},
{
"type": "kw_period",
"named": true
},
{
"type": "kw_placing",
"named": true
},
{
"type": "kw_plan",
"named": true
},
{
"type": "kw_plans",
"named": true
},
{
"type": "kw_policy",
"named": true
},
{
"type": "kw_position",
"named": true
},
{
"type": "kw_preceding",
"named": true
},
{
"type": "kw_prepare",
"named": true
},
{
"type": "kw_prepared",
"named": true
},
{
"type": "kw_preserve",
"named": true
},
{
"type": "kw_primary",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_privileges",
"named": true
},
{
"type": "kw_procedural",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_procedures",
"named": true
},
{
"type": "kw_program",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_quote",
"named": true
},
{
"type": "kw_quotes",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_real",
"named": true
},
{
"type": "kw_reassign",
"named": true
},
{
"type": "kw_recursive",
"named": true
},
{
"type": "kw_ref",
"named": true
},
{
"type": "kw_references",
"named": true
},
{
"type": "kw_referencing",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_reindex",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "kw_release",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_repeatable",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "kw_replica",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_restart",
"named": true
},
{
"type": "kw_restrict",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returns",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "kw_right",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_rollup",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_routines",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_savepoint",
"named": true
},
{
"type": "kw_scalar",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_schemas",
"named": true
},
{
"type": "kw_scroll",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_security",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_sequences",
"named": true
},
{
"type": "kw_serializable",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_session_user",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_setof",
"named": true
},
{
"type": "kw_sets",
"named": true
},
{
"type": "kw_share",
"named": true
},
{
"type": "kw_show",
"named": true
},
{
"type": "kw_similar",
"named": true
},
{
"type": "kw_simple",
"named": true
},
{
"type": "kw_skip",
"named": true
},
{
"type": "kw_smallint",
"named": true
},
{
"type": "kw_snapshot",
"named": true
},
{
"type": "kw_some",
"named": true
},
{
"type": "kw_source",
"named": true
},
{
"type": "kw_sql",
"named": true
},
{
"type": "kw_stable",
"named": true
},
{
"type": "kw_standalone",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_statement",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_stdin",
"named": true
},
{
"type": "kw_stdout",
"named": true
},
{
"type": "kw_storage",
"named": true
},
{
"type": "kw_stored",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "kw_string",
"named": true
},
{
"type": "kw_strip",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "kw_substring",
"named": true
},
{
"type": "kw_support",
"named": true
},
{
"type": "kw_symmetric",
"named": true
},
{
"type": "kw_sysid",
"named": true
},
{
"type": "kw_system",
"named": true
},
{
"type": "kw_system_user",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "kw_tablesample",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_target",
"named": true
},
{
"type": "kw_temp",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_temporary",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_ties",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_timestamp",
"named": true
},
{
"type": "kw_trailing",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "kw_treat",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_trim",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_truncate",
"named": true
},
{
"type": "kw_trusted",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_types",
"named": true
},
{
"type": "kw_uescape",
"named": true
},
{
"type": "kw_unbounded",
"named": true
},
{
"type": "kw_uncommitted",
"named": true
},
{
"type": "kw_unconditional",
"named": true
},
{
"type": "kw_unencrypted",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unknown",
"named": true
},
{
"type": "kw_unlisten",
"named": true
},
{
"type": "kw_unlogged",
"named": true
},
{
"type": "kw_until",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_vacuum",
"named": true
},
{
"type": "kw_valid",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "kw_validator",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "kw_variadic",
"named": true
},
{
"type": "kw_verbose",
"named": true
},
{
"type": "kw_version",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_views",
"named": true
},
{
"type": "kw_virtual",
"named": true
},
{
"type": "kw_volatile",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "kw_whitespace",
"named": true
},
{
"type": "kw_work",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "kw_write",
"named": true
},
{
"type": "kw_xml",
"named": true
},
{
"type": "kw_xmlattributes",
"named": true
},
{
"type": "kw_xmlconcat",
"named": true
},
{
"type": "kw_xmlelement",
"named": true
},
{
"type": "kw_xmlexists",
"named": true
},
{
"type": "kw_xmlforest",
"named": true
},
{
"type": "kw_xmlnamespaces",
"named": true
},
{
"type": "kw_xmlparse",
"named": true
},
{
"type": "kw_xmlpi",
"named": true
},
{
"type": "kw_xmlroot",
"named": true
},
{
"type": "kw_xmlserialize",
"named": true
},
{
"type": "kw_xmltable",
"named": true
},
{
"type": "kw_yes",
"named": true
},
{
"type": "kw_zone",
"named": true
}
]
}
},
{
"type": "c_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "AexprConst",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "array_expr",
"named": true
},
{
"type": "case_expr",
"named": true
},
{
"type": "columnref",
"named": true
},
{
"type": "explicit_row",
"named": true
},
{
"type": "expr_list",
"named": true
},
{
"type": "func_expr",
"named": true
},
{
"type": "implicit_row",
"named": true
},
{
"type": "indirection",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_grouping",
"named": true
},
{
"type": "opt_indirection",
"named": true
},
{
"type": "param",
"named": true
},
{
"type": "select_with_parens",
"named": true
}
]
}
},
{
"type": "case_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
}
]
}
},
{
"type": "case_default",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_else",
"named": true
}
]
}
},
{
"type": "case_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "case_arg",
"named": true
},
{
"type": "case_default",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "when_clause_list",
"named": true
}
]
}
},
{
"type": "cast_context",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_as",
"named": true
},
{
"type": "kw_assignment",
"named": true
},
{
"type": "kw_implicit",
"named": true
}
]
}
},
{
"type": "character",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_char",
"named": true
},
{
"type": "kw_character",
"named": true
},
{
"type": "kw_national",
"named": true
},
{
"type": "kw_nchar",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "opt_varying",
"named": true
}
]
}
},
{
"type": "cluster_index_specification",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "col_name_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_between",
"named": true
},
{
"type": "kw_bigint",
"named": true
},
{
"type": "kw_bit",
"named": true
},
{
"type": "kw_boolean",
"named": true
},
{
"type": "kw_char",
"named": true
},
{
"type": "kw_character",
"named": true
},
{
"type": "kw_coalesce",
"named": true
},
{
"type": "kw_dec",
"named": true
},
{
"type": "kw_decimal",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_extract",
"named": true
},
{
"type": "kw_float",
"named": true
},
{
"type": "kw_greatest",
"named": true
},
{
"type": "kw_grouping",
"named": true
},
{
"type": "kw_inout",
"named": true
},
{
"type": "kw_int",
"named": true
},
{
"type": "kw_integer",
"named": true
},
{
"type": "kw_interval",
"named": true
},
{
"type": "kw_json",
"named": true
},
{
"type": "kw_json_array",
"named": true
},
{
"type": "kw_json_arrayagg",
"named": true
},
{
"type": "kw_json_exists",
"named": true
},
{
"type": "kw_json_object",
"named": true
},
{
"type": "kw_json_objectagg",
"named": true
},
{
"type": "kw_json_query",
"named": true
},
{
"type": "kw_json_scalar",
"named": true
},
{
"type": "kw_json_serialize",
"named": true
},
{
"type": "kw_json_table",
"named": true
},
{
"type": "kw_json_value",
"named": true
},
{
"type": "kw_least",
"named": true
},
{
"type": "kw_merge_action",
"named": true
},
{
"type": "kw_national",
"named": true
},
{
"type": "kw_nchar",
"named": true
},
{
"type": "kw_none",
"named": true
},
{
"type": "kw_normalize",
"named": true
},
{
"type": "kw_nullif",
"named": true
},
{
"type": "kw_numeric",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_overlay",
"named": true
},
{
"type": "kw_position",
"named": true
},
{
"type": "kw_precision",
"named": true
},
{
"type": "kw_real",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_setof",
"named": true
},
{
"type": "kw_smallint",
"named": true
},
{
"type": "kw_substring",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_timestamp",
"named": true
},
{
"type": "kw_treat",
"named": true
},
{
"type": "kw_trim",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "kw_xmlattributes",
"named": true
},
{
"type": "kw_xmlconcat",
"named": true
},
{
"type": "kw_xmlelement",
"named": true
},
{
"type": "kw_xmlexists",
"named": true
},
{
"type": "kw_xmlforest",
"named": true
},
{
"type": "kw_xmlnamespaces",
"named": true
},
{
"type": "kw_xmlparse",
"named": true
},
{
"type": "kw_xmlpi",
"named": true
},
{
"type": "kw_xmlroot",
"named": true
},
{
"type": "kw_xmlserialize",
"named": true
},
{
"type": "kw_xmltable",
"named": true
}
]
}
},
{
"type": "columnDef",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "ColQualList",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "create_generic_options",
"named": true
},
{
"type": "opt_column_compression",
"named": true
},
{
"type": "opt_column_storage",
"named": true
}
]
}
},
{
"type": "columnElem",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
}
]
}
},
{
"type": "columnList",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "columnElem",
"named": true
},
{
"type": "columnList",
"named": true
}
]
}
},
{
"type": "columnOptions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "ColQualList",
"named": true
},
{
"type": "kw_options",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "column_compression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_compression",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "column_storage",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_storage",
"named": true
}
]
}
},
{
"type": "columnref",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "indirection",
"named": true
}
]
}
},
{
"type": "comment_text",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "common_func_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "FunctionSetResetClause",
"named": true
},
{
"type": "NumericOnly",
"named": true
},
{
"type": "any_name",
"named": true
},
{
"type": "kw_called",
"named": true
},
{
"type": "kw_cost",
"named": true
},
{
"type": "kw_definer",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_immutable",
"named": true
},
{
"type": "kw_input",
"named": true
},
{
"type": "kw_invoker",
"named": true
},
{
"type": "kw_leakproof",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_parallel",
"named": true
},
{
"type": "kw_returns",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "kw_security",
"named": true
},
{
"type": "kw_stable",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "kw_support",
"named": true
},
{
"type": "kw_volatile",
"named": true
}
]
}
},
{
"type": "common_table_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PreparableStmt",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "opt_cycle_clause",
"named": true
},
{
"type": "opt_materialized",
"named": true
},
{
"type": "opt_name_list",
"named": true
},
{
"type": "opt_search_clause",
"named": true
}
]
}
},
{
"type": "constraints_set_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "qualified_name_list",
"named": true
}
]
}
},
{
"type": "constraints_set_mode",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_deferred",
"named": true
},
{
"type": "kw_immediate",
"named": true
}
]
}
},
{
"type": "copy_delimiter",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_delimiters",
"named": true
},
{
"type": "opt_using",
"named": true
}
]
}
},
{
"type": "copy_file_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_stdin",
"named": true
},
{
"type": "kw_stdout",
"named": true
}
]
}
},
{
"type": "copy_from",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_from",
"named": true
},
{
"type": "kw_to",
"named": true
}
]
}
},
{
"type": "copy_generic_opt_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "copy_generic_opt_arg_list",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "opt_boolean_or_string",
"named": true
}
]
}
},
{
"type": "copy_generic_opt_arg_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "copy_generic_opt_arg_list",
"named": true
},
{
"type": "copy_generic_opt_arg_list_item",
"named": true
}
]
}
},
{
"type": "copy_generic_opt_arg_list_item",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "opt_boolean_or_string",
"named": true
}
]
}
},
{
"type": "copy_generic_opt_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "copy_generic_opt_arg",
"named": true
}
]
}
},
{
"type": "copy_generic_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "copy_generic_opt_elem",
"named": true
},
{
"type": "copy_generic_opt_list",
"named": true
}
]
}
},
{
"type": "copy_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "columnList",
"named": true
},
{
"type": "kw_binary",
"named": true
},
{
"type": "kw_csv",
"named": true
},
{
"type": "kw_delimiter",
"named": true
},
{
"type": "kw_encoding",
"named": true
},
{
"type": "kw_escape",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_freeze",
"named": true
},
{
"type": "kw_header",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_quote",
"named": true
},
{
"type": "opt_as",
"named": true
}
]
}
},
{
"type": "copy_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "copy_opt_item",
"named": true
},
{
"type": "copy_opt_list",
"named": true
}
]
}
},
{
"type": "copy_options",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "copy_generic_opt_list",
"named": true
},
{
"type": "copy_opt_list",
"named": true
}
]
}
},
{
"type": "create_as_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OnCommitOption",
"named": true
},
{
"type": "OptTableSpace",
"named": true
},
{
"type": "OptWith",
"named": true
},
{
"type": "opt_column_list",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "table_access_method_clause",
"named": true
}
]
}
},
{
"type": "create_extension_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_version",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "create_extension_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_extension_opt_item",
"named": true
},
{
"type": "create_extension_opt_list",
"named": true
}
]
}
},
{
"type": "create_generic_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "generic_option_list",
"named": true
},
{
"type": "kw_options",
"named": true
}
]
}
},
{
"type": "create_mv_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTableSpace",
"named": true
},
{
"type": "opt_column_list",
"named": true
},
{
"type": "opt_reloptions",
"named": true
},
{
"type": "qualified_name",
"named": true
},
{
"type": "table_access_method_clause",
"named": true
}
]
}
},
{
"type": "createdb_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "createdb_opt_name",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "opt_boolean_or_string",
"named": true
},
{
"type": "opt_equal",
"named": true
}
]
}
},
{
"type": "createdb_opt_items",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "createdb_opt_item",
"named": true
},
{
"type": "createdb_opt_items",
"named": true
}
]
}
},
{
"type": "createdb_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "createdb_opt_items",
"named": true
}
]
}
},
{
"type": "createdb_opt_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_encoding",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_owner",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_template",
"named": true
}
]
}
},
{
"type": "createfunc_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "common_func_opt_item",
"named": true
},
{
"type": "func_as",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "kw_window",
"named": true
},
{
"type": "transform_type_list",
"named": true
}
]
}
},
{
"type": "createfunc_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "createfunc_opt_item",
"named": true
},
{
"type": "createfunc_opt_list",
"named": true
}
]
}
},
{
"type": "cte_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "common_table_expr",
"named": true
},
{
"type": "cte_list",
"named": true
}
]
}
},
{
"type": "cube_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_cube",
"named": true
}
]
}
},
{
"type": "cursor_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "name",
"named": true
}
]
}
},
{
"type": "cursor_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cursor_options",
"named": true
},
{
"type": "kw_asensitive",
"named": true
},
{
"type": "kw_binary",
"named": true
},
{
"type": "kw_insensitive",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_scroll",
"named": true
}
]
}
},
{
"type": "def_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "func_type",
"named": true
},
{
"type": "kw_none",
"named": true
},
{
"type": "qual_all_Op",
"named": true
},
{
"type": "reserved_keyword",
"named": true
}
]
}
},
{
"type": "def_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "def_arg",
"named": true
}
]
}
},
{
"type": "def_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "def_elem",
"named": true
},
{
"type": "def_list",
"named": true
}
]
}
},
{
"type": "defacl_privilege_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_functions",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_objects",
"named": true
},
{
"type": "kw_routines",
"named": true
},
{
"type": "kw_schemas",
"named": true
},
{
"type": "kw_sequences",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "kw_types",
"named": true
}
]
}
},
{
"type": "definition",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "def_list",
"named": true
}
]
}
},
{
"type": "distinct_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_on",
"named": true
}
]
}
},
{
"type": "document_or_content",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_content",
"named": true
},
{
"type": "kw_document",
"named": true
}
]
}
},
{
"type": "dostmt_opt_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "kw_language",
"named": true
}
]
}
},
{
"type": "dostmt_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dostmt_opt_item",
"named": true
},
{
"type": "dostmt_opt_list",
"named": true
}
]
}
},
{
"type": "drop_option",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_force",
"named": true
}
]
}
},
{
"type": "drop_option_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "drop_option",
"named": true
},
{
"type": "drop_option_list",
"named": true
}
]
}
},
{
"type": "drop_type_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_access",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_method",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "opt_procedural",
"named": true
}
]
}
},
{
"type": "empty_grouping_set",
"named": true,
"fields": {}
},
{
"type": "enable_trigger",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_always",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_replica",
"named": true
}
]
}
},
{
"type": "enum_val_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "enum_val_list",
"named": true
}
]
}
},
{
"type": "event",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "event_trigger_value_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "dollar_quoted_string",
"named": true
},
{
"type": "event_trigger_value_list",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "event_trigger_when_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "event_trigger_value_list",
"named": true
},
{
"type": "kw_in",
"named": true
}
]
}
},
{
"type": "event_trigger_when_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "event_trigger_when_item",
"named": true
},
{
"type": "event_trigger_when_list",
"named": true
},
{
"type": "kw_and",
"named": true
}
]
}
},
{
"type": "execute_param_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
}
]
}
},
{
"type": "explicit_row",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_row",
"named": true
}
]
}
},
{
"type": "expr_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "expr_list",
"named": true
}
]
}
},
{
"type": "extended_relation_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_only",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "extract_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_day",
"named": true
},
{
"type": "kw_hour",
"named": true
},
{
"type": "kw_minute",
"named": true
},
{
"type": "kw_month",
"named": true
},
{
"type": "kw_second",
"named": true
},
{
"type": "kw_year",
"named": true
}
]
}
},
{
"type": "extract_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "extract_arg",
"named": true
},
{
"type": "kw_from",
"named": true
}
]
}
},
{
"type": "fdw_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "handler_name",
"named": true
},
{
"type": "kw_handler",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_validator",
"named": true
}
]
}
},
{
"type": "fdw_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "fdw_option",
"named": true
},
{
"type": "fdw_options",
"named": true
}
]
}
},
{
"type": "fetch_args",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SignedIconst",
"named": true
},
{
"type": "cursor_name",
"named": true
},
{
"type": "from_in",
"named": true
},
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "opt_from_in",
"named": true
}
]
}
},
{
"type": "file_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
}
]
}
},
{
"type": "filter_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_filter",
"named": true
},
{
"type": "kw_where",
"named": true
}
]
}
},
{
"type": "first_or_next",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_first",
"named": true
},
{
"type": "kw_next",
"named": true
}
]
}
},
{
"type": "for_locking_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_locking_items",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_read",
"named": true
}
]
}
},
{
"type": "for_locking_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_locking_strength",
"named": true
},
{
"type": "locked_rels_list",
"named": true
},
{
"type": "opt_nowait_or_skip",
"named": true
}
]
}
},
{
"type": "for_locking_items",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_locking_item",
"named": true
},
{
"type": "for_locking_items",
"named": true
}
]
}
},
{
"type": "for_locking_strength",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_for",
"named": true
},
{
"type": "kw_key",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_share",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "foreign_server_version",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_version",
"named": true
}
]
}
},
{
"type": "frame_bound",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_following",
"named": true
},
{
"type": "kw_preceding",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_unbounded",
"named": true
}
]
}
},
{
"type": "frame_extent",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "frame_bound",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_between",
"named": true
}
]
}
},
{
"type": "from_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "from_list",
"named": true
},
{
"type": "kw_from",
"named": true
}
]
}
},
{
"type": "from_in",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_from",
"named": true
},
{
"type": "kw_in",
"named": true
}
]
}
},
{
"type": "from_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "from_list",
"named": true
},
{
"type": "table_ref",
"named": true
}
]
}
},
{
"type": "func_alias_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "TableFuncElementList",
"named": true
},
{
"type": "alias_clause",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "func_application",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_arg_expr",
"named": true
},
{
"type": "func_arg_list",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_variadic",
"named": true
},
{
"type": "opt_sort_clause",
"named": true
}
]
}
},
{
"type": "func_arg",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "arg_class",
"named": true
},
{
"type": "func_type",
"named": true
},
{
"type": "param_name",
"named": true
}
]
}
},
{
"type": "func_arg_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "param_name",
"named": true
}
]
}
},
{
"type": "func_arg_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_arg_expr",
"named": true
},
{
"type": "func_arg_list",
"named": true
}
]
}
},
{
"type": "func_arg_list_opt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "func_arg_list",
"named": true
}
]
}
},
{
"type": "func_arg_with_default",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "func_arg",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "func_args",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "func_args_list",
"named": true
}
]
}
},
{
"type": "func_args_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_arg",
"named": true
},
{
"type": "func_args_list",
"named": true
}
]
}
},
{
"type": "func_args_with_defaults",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "func_args_with_defaults_list",
"named": true
}
]
}
},
{
"type": "func_args_with_defaults_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_arg_with_default",
"named": true
},
{
"type": "func_args_with_defaults_list",
"named": true
}
]
}
},
{
"type": "func_as",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
}
]
}
},
{
"type": "func_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "filter_clause",
"named": true
},
{
"type": "func_application",
"named": true
},
{
"type": "func_expr_common_subexpr",
"named": true
},
{
"type": "json_aggregate_func",
"named": true
},
{
"type": "over_clause",
"named": true
},
{
"type": "within_group_clause",
"named": true
}
]
}
},
{
"type": "func_expr_common_subexpr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "SimpleTypename",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "c_expr",
"named": true
},
{
"type": "document_or_content",
"named": true
},
{
"type": "expr_list",
"named": true
},
{
"type": "extract_list",
"named": true
},
{
"type": "func_arg_list",
"named": true
},
{
"type": "func_arg_list_opt",
"named": true
},
{
"type": "json_array_constructor_null_clause_opt",
"named": true
},
{
"type": "json_behavior_clause_opt",
"named": true
},
{
"type": "json_format_clause_opt",
"named": true
},
{
"type": "json_key_uniqueness_constraint_opt",
"named": true
},
{
"type": "json_name_and_value_list",
"named": true
},
{
"type": "json_object_constructor_null_clause_opt",
"named": true
},
{
"type": "json_on_error_clause_opt",
"named": true
},
{
"type": "json_passing_clause_opt",
"named": true
},
{
"type": "json_quotes_clause_opt",
"named": true
},
{
"type": "json_returning_clause_opt",
"named": true
},
{
"type": "json_value_expr",
"named": true
},
{
"type": "json_value_expr_list",
"named": true
},
{
"type": "json_wrapper_behavior",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_both",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_coalesce",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_current_catalog",
"named": true
},
{
"type": "kw_current_date",
"named": true
},
{
"type": "kw_current_role",
"named": true
},
{
"type": "kw_current_schema",
"named": true
},
{
"type": "kw_current_time",
"named": true
},
{
"type": "kw_current_timestamp",
"named": true
},
{
"type": "kw_current_user",
"named": true
},
{
"type": "kw_extract",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_greatest",
"named": true
},
{
"type": "kw_json",
"named": true
},
{
"type": "kw_json_array",
"named": true
},
{
"type": "kw_json_exists",
"named": true
},
{
"type": "kw_json_object",
"named": true
},
{
"type": "kw_json_query",
"named": true
},
{
"type": "kw_json_scalar",
"named": true
},
{
"type": "kw_json_serialize",
"named": true
},
{
"type": "kw_json_value",
"named": true
},
{
"type": "kw_leading",
"named": true
},
{
"type": "kw_least",
"named": true
},
{
"type": "kw_localtime",
"named": true
},
{
"type": "kw_localtimestamp",
"named": true
},
{
"type": "kw_merge_action",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_normalize",
"named": true
},
{
"type": "kw_nullif",
"named": true
},
{
"type": "kw_overlay",
"named": true
},
{
"type": "kw_position",
"named": true
},
{
"type": "kw_session_user",
"named": true
},
{
"type": "kw_substring",
"named": true
},
{
"type": "kw_system_user",
"named": true
},
{
"type": "kw_trailing",
"named": true
},
{
"type": "kw_treat",
"named": true
},
{
"type": "kw_trim",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_xmlconcat",
"named": true
},
{
"type": "kw_xmlelement",
"named": true
},
{
"type": "kw_xmlexists",
"named": true
},
{
"type": "kw_xmlforest",
"named": true
},
{
"type": "kw_xmlparse",
"named": true
},
{
"type": "kw_xmlpi",
"named": true
},
{
"type": "kw_xmlroot",
"named": true
},
{
"type": "kw_xmlserialize",
"named": true
},
{
"type": "opt_xml_root_standalone",
"named": true
},
{
"type": "overlay_list",
"named": true
},
{
"type": "position_list",
"named": true
},
{
"type": "select_no_parens",
"named": true
},
{
"type": "substr_list",
"named": true
},
{
"type": "trim_list",
"named": true
},
{
"type": "unicode_normal_form",
"named": true
},
{
"type": "xml_attribute_list",
"named": true
},
{
"type": "xml_attributes",
"named": true
},
{
"type": "xml_indent_option",
"named": true
},
{
"type": "xml_root_version",
"named": true
},
{
"type": "xml_whitespace_option",
"named": true
},
{
"type": "xmlexists_argument",
"named": true
}
]
}
},
{
"type": "func_expr_windowless",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "func_application",
"named": true
},
{
"type": "func_expr_common_subexpr",
"named": true
},
{
"type": "json_aggregate_func",
"named": true
}
]
}
},
{
"type": "func_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "indirection",
"named": true
},
{
"type": "type_function_name",
"named": true
}
]
}
},
{
"type": "func_return",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "func_type",
"named": true
}
]
}
},
{
"type": "func_table",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_expr_windowless",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "opt_ordinality",
"named": true
},
{
"type": "rowsfrom_list",
"named": true
}
]
}
},
{
"type": "func_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "attrs",
"named": true
},
{
"type": "kw_setof",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "type_function_name",
"named": true
}
]
}
},
{
"type": "function_with_argtypes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "func_args",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "indirection",
"named": true
},
{
"type": "type_func_name_keyword",
"named": true
}
]
}
},
{
"type": "function_with_argtypes_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "function_with_argtypes_list",
"named": true
}
]
}
},
{
"type": "generated_when",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_always",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "generic_option_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
}
]
}
},
{
"type": "generic_option_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "generic_option_arg",
"named": true
},
{
"type": "generic_option_name",
"named": true
}
]
}
},
{
"type": "generic_option_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "generic_option_elem",
"named": true
},
{
"type": "generic_option_list",
"named": true
}
]
}
},
{
"type": "generic_option_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
}
]
}
},
{
"type": "generic_reset",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "var_name",
"named": true
}
]
}
},
{
"type": "generic_set",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_default",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "var_list",
"named": true
},
{
"type": "var_name",
"named": true
}
]
}
},
{
"type": "grant_role_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "grant_role_opt_value",
"named": true
}
]
}
},
{
"type": "grant_role_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "grant_role_opt",
"named": true
},
{
"type": "grant_role_opt_list",
"named": true
}
]
}
},
{
"type": "grant_role_opt_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_false",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_true",
"named": true
}
]
}
},
{
"type": "grantee",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_group",
"named": true
}
]
}
},
{
"type": "grantee_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "grantee",
"named": true
},
{
"type": "grantee_list",
"named": true
}
]
}
},
{
"type": "group_by_item",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "cube_clause",
"named": true
},
{
"type": "empty_grouping_set",
"named": true
},
{
"type": "grouping_sets_clause",
"named": true
},
{
"type": "rollup_clause",
"named": true
}
]
}
},
{
"type": "group_by_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "group_by_item",
"named": true
},
{
"type": "group_by_list",
"named": true
}
]
}
},
{
"type": "group_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "group_by_list",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "set_quantifier",
"named": true
}
]
}
},
{
"type": "grouping_sets_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "group_by_list",
"named": true
},
{
"type": "kw_grouping",
"named": true
},
{
"type": "kw_sets",
"named": true
}
]
}
},
{
"type": "handler_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "attrs",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "hash_partbound",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "hash_partbound",
"named": true
},
{
"type": "hash_partbound_elem",
"named": true
}
]
}
},
{
"type": "hash_partbound_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "NonReservedWord",
"named": true
}
]
}
},
{
"type": "having_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_having",
"named": true
}
]
}
},
{
"type": "implicit_row",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "expr_list",
"named": true
}
]
}
},
{
"type": "import_qualification",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "import_qualification_type",
"named": true
},
{
"type": "relation_expr_list",
"named": true
}
]
}
},
{
"type": "import_qualification_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_except",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_to",
"named": true
}
]
}
},
{
"type": "index_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "func_expr_windowless",
"named": true
},
{
"type": "index_elem_options",
"named": true
}
]
}
},
{
"type": "index_elem_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "opt_asc_desc",
"named": true
},
{
"type": "opt_collate",
"named": true
},
{
"type": "opt_nulls_order",
"named": true
},
{
"type": "opt_qualified_name",
"named": true
},
{
"type": "reloptions",
"named": true
}
]
}
},
{
"type": "index_including_params",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "index_elem",
"named": true
},
{
"type": "index_including_params",
"named": true
}
]
}
},
{
"type": "index_params",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "index_elem",
"named": true
},
{
"type": "index_params",
"named": true
}
]
}
},
{
"type": "index_partition_cmd",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_attach",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "indirection",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "indirection",
"named": true
},
{
"type": "indirection_el",
"named": true
}
]
}
},
{
"type": "indirection_el",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "attr_name",
"named": true
},
{
"type": "opt_slice_bound",
"named": true
}
]
}
},
{
"type": "insert_column_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "opt_indirection",
"named": true
}
]
}
},
{
"type": "insert_column_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "insert_column_item",
"named": true
},
{
"type": "insert_column_list",
"named": true
}
]
}
},
{
"type": "insert_rest",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "SelectStmt",
"named": true
},
{
"type": "insert_column_list",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "override_kind",
"named": true
}
]
}
},
{
"type": "insert_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "interval_second",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "kw_second",
"named": true
}
]
}
},
{
"type": "into_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "OptTempTableName",
"named": true
},
{
"type": "kw_into",
"named": true
}
]
}
},
{
"type": "iso_level",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_committed",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_repeatable",
"named": true
},
{
"type": "kw_serializable",
"named": true
},
{
"type": "kw_uncommitted",
"named": true
}
]
}
},
{
"type": "join_qual",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name_list",
"named": true
},
{
"type": "opt_alias_clause_for_join_using",
"named": true
}
]
}
},
{
"type": "join_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_full",
"named": true
},
{
"type": "kw_inner",
"named": true
},
{
"type": "kw_left",
"named": true
},
{
"type": "kw_right",
"named": true
},
{
"type": "opt_outer",
"named": true
}
]
}
},
{
"type": "joined_table",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "join_qual",
"named": true
},
{
"type": "join_type",
"named": true
},
{
"type": "joined_table",
"named": true
},
{
"type": "kw_cross",
"named": true
},
{
"type": "kw_join",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "table_ref",
"named": true
}
]
}
},
{
"type": "json_aggregate_func",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_array_aggregate_order_by_clause_opt",
"named": true
},
{
"type": "json_array_constructor_null_clause_opt",
"named": true
},
{
"type": "json_key_uniqueness_constraint_opt",
"named": true
},
{
"type": "json_name_and_value",
"named": true
},
{
"type": "json_object_constructor_null_clause_opt",
"named": true
},
{
"type": "json_returning_clause_opt",
"named": true
},
{
"type": "json_value_expr",
"named": true
},
{
"type": "kw_json_arrayagg",
"named": true
},
{
"type": "kw_json_objectagg",
"named": true
}
]
}
},
{
"type": "json_argument",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "json_value_expr",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "json_arguments",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_argument",
"named": true
},
{
"type": "json_arguments",
"named": true
}
]
}
},
{
"type": "json_array_aggregate_order_by_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "sortby_list",
"named": true
}
]
}
},
{
"type": "json_array_constructor_null_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_absent",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_on",
"named": true
}
]
}
},
{
"type": "json_behavior",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "json_behavior_type",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "json_behavior_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_behavior",
"named": true
},
{
"type": "kw_empty",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_on",
"named": true
}
]
}
},
{
"type": "json_behavior_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_array",
"named": true
},
{
"type": "kw_empty",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_unknown",
"named": true
}
]
}
},
{
"type": "json_format_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_encoding",
"named": true
},
{
"type": "kw_format",
"named": true
},
{
"type": "kw_json",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "json_format_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "json_format_clause",
"named": true
}
]
}
},
{
"type": "json_key_uniqueness_constraint_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_keys",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_without",
"named": true
}
]
}
},
{
"type": "json_name_and_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "c_expr",
"named": true
},
{
"type": "json_value_expr",
"named": true
},
{
"type": "kw_value",
"named": true
}
]
}
},
{
"type": "json_name_and_value_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_name_and_value",
"named": true
},
{
"type": "json_name_and_value_list",
"named": true
}
]
}
},
{
"type": "json_object_constructor_null_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_absent",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_on",
"named": true
}
]
}
},
{
"type": "json_on_error_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_behavior",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_on",
"named": true
}
]
}
},
{
"type": "json_passing_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_arguments",
"named": true
},
{
"type": "kw_passing",
"named": true
}
]
}
},
{
"type": "json_predicate_type_constraint",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_array",
"named": true
},
{
"type": "kw_json",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_scalar",
"named": true
},
{
"type": "kw_value",
"named": true
}
]
}
},
{
"type": "json_quotes_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_keep",
"named": true
},
{
"type": "kw_omit",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_quotes",
"named": true
},
{
"type": "kw_scalar",
"named": true
},
{
"type": "kw_string",
"named": true
}
]
}
},
{
"type": "json_returning_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "json_format_clause_opt",
"named": true
},
{
"type": "kw_returning",
"named": true
}
]
}
},
{
"type": "json_table",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "json_on_error_clause_opt",
"named": true
},
{
"type": "json_passing_clause_opt",
"named": true
},
{
"type": "json_table_column_definition_list",
"named": true
},
{
"type": "json_table_path_name_opt",
"named": true
},
{
"type": "json_value_expr",
"named": true
},
{
"type": "kw_columns",
"named": true
},
{
"type": "kw_json_table",
"named": true
}
]
}
},
{
"type": "json_table_column_definition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "json_behavior_clause_opt",
"named": true
},
{
"type": "json_format_clause",
"named": true
},
{
"type": "json_on_error_clause_opt",
"named": true
},
{
"type": "json_quotes_clause_opt",
"named": true
},
{
"type": "json_table_column_definition_list",
"named": true
},
{
"type": "json_table_column_path_clause_opt",
"named": true
},
{
"type": "json_wrapper_behavior",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_columns",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_nested",
"named": true
},
{
"type": "kw_ordinality",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "path_opt",
"named": true
}
]
}
},
{
"type": "json_table_column_definition_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_table_column_definition",
"named": true
},
{
"type": "json_table_column_definition_list",
"named": true
}
]
}
},
{
"type": "json_table_column_path_clause_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_path",
"named": true
}
]
}
},
{
"type": "json_table_path_name_opt",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_as",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "json_value_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "json_format_clause_opt",
"named": true
}
]
}
},
{
"type": "json_value_expr_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "json_value_expr",
"named": true
},
{
"type": "json_value_expr_list",
"named": true
}
]
}
},
{
"type": "json_wrapper_behavior",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_array",
"named": true
},
{
"type": "kw_conditional",
"named": true
},
{
"type": "kw_unconditional",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_without",
"named": true
},
{
"type": "kw_wrapper",
"named": true
}
]
}
},
{
"type": "key_action",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_action",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_restrict",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "opt_column_list",
"named": true
}
]
}
},
{
"type": "key_actions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "key_delete",
"named": true
},
{
"type": "key_update",
"named": true
}
]
}
},
{
"type": "key_delete",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "key_action",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_on",
"named": true
}
]
}
},
{
"type": "key_match",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_full",
"named": true
},
{
"type": "kw_match",
"named": true
},
{
"type": "kw_partial",
"named": true
},
{
"type": "kw_simple",
"named": true
}
]
}
},
{
"type": "key_update",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "key_action",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "limit_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "first_or_next",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_ties",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "row_or_rows",
"named": true
},
{
"type": "select_fetch_first_value",
"named": true
},
{
"type": "select_limit_value",
"named": true
},
{
"type": "select_offset_value",
"named": true
}
]
}
},
{
"type": "lock_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_access",
"named": true
},
{
"type": "kw_exclusive",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_share",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "locked_rels_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_of",
"named": true
},
{
"type": "qualified_name_list",
"named": true
}
]
}
},
{
"type": "merge_delete",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_delete",
"named": true
}
]
}
},
{
"type": "merge_insert",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "insert_column_list",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "merge_values_clause",
"named": true
},
{
"type": "override_kind",
"named": true
}
]
}
},
{
"type": "merge_update",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_set",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "set_clause_list",
"named": true
}
]
}
},
{
"type": "merge_values_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_values",
"named": true
}
]
}
},
{
"type": "merge_when_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_do",
"named": true
},
{
"type": "kw_nothing",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "merge_delete",
"named": true
},
{
"type": "merge_insert",
"named": true
},
{
"type": "merge_update",
"named": true
},
{
"type": "merge_when_tgt_matched",
"named": true
},
{
"type": "merge_when_tgt_not_matched",
"named": true
},
{
"type": "opt_merge_when_condition",
"named": true
}
]
}
},
{
"type": "merge_when_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "merge_when_clause",
"named": true
},
{
"type": "merge_when_list",
"named": true
}
]
}
},
{
"type": "merge_when_tgt_matched",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_source",
"named": true
},
{
"type": "kw_when",
"named": true
}
]
}
},
{
"type": "merge_when_tgt_not_matched",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_target",
"named": true
},
{
"type": "kw_when",
"named": true
}
]
}
},
{
"type": "name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
}
]
}
},
{
"type": "name_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "name",
"named": true
},
{
"type": "name_list",
"named": true
}
]
}
},
{
"type": "notify_payload",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
}
]
}
},
{
"type": "object_type_any_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_view",
"named": true
}
]
}
},
{
"type": "object_type_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "drop_type_name",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "kw_tablespace",
"named": true
}
]
}
},
{
"type": "object_type_name_on_any_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_policy",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_trigger",
"named": true
}
]
}
},
{
"type": "offset_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_offset",
"named": true
},
{
"type": "row_or_rows",
"named": true
},
{
"type": "select_fetch_first_value",
"named": true
},
{
"type": "select_offset_value",
"named": true
}
]
}
},
{
"type": "old_aggr_definition",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "old_aggr_list",
"named": true
}
]
}
},
{
"type": "old_aggr_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "def_arg",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "old_aggr_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "old_aggr_elem",
"named": true
},
{
"type": "old_aggr_list",
"named": true
}
]
}
},
{
"type": "opclass_drop",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "type_list",
"named": true
}
]
}
},
{
"type": "opclass_drop_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "opclass_drop",
"named": true
},
{
"type": "opclass_drop_list",
"named": true
}
]
}
},
{
"type": "opclass_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "any_operator",
"named": true
},
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_storage",
"named": true
},
{
"type": "opclass_purpose",
"named": true
},
{
"type": "operator_with_argtypes",
"named": true
},
{
"type": "type_list",
"named": true
}
]
}
},
{
"type": "opclass_item_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "opclass_item",
"named": true
},
{
"type": "opclass_item_list",
"named": true
}
]
}
},
{
"type": "opclass_purpose",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "kw_search",
"named": true
}
]
}
},
{
"type": "oper_argtypes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "kw_none",
"named": true
}
]
}
},
{
"type": "operator_def_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "func_type",
"named": true
},
{
"type": "qual_all_Op",
"named": true
},
{
"type": "reserved_keyword",
"named": true
}
]
}
},
{
"type": "operator_def_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "kw_none",
"named": true
},
{
"type": "operator_def_arg",
"named": true
}
]
}
},
{
"type": "operator_def_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "operator_def_elem",
"named": true
},
{
"type": "operator_def_list",
"named": true
}
]
}
},
{
"type": "operator_with_argtypes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_operator",
"named": true
},
{
"type": "oper_argtypes",
"named": true
}
]
}
},
{
"type": "operator_with_argtypes_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "operator_with_argtypes",
"named": true
},
{
"type": "operator_with_argtypes_list",
"named": true
}
]
}
},
{
"type": "opt_alias_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "alias_clause",
"named": true
}
]
}
},
{
"type": "opt_alias_clause_for_join_using",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "opt_all_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
}
]
}
},
{
"type": "opt_analyze",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "analyze_keyword",
"named": true
}
]
}
},
{
"type": "opt_array_bounds",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "Iconst",
"named": true
},
{
"type": "opt_array_bounds",
"named": true
}
]
}
},
{
"type": "opt_as",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "opt_asc_desc",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_desc",
"named": true
}
]
}
},
{
"type": "opt_asymmetric",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_asymmetric",
"named": true
}
]
}
},
{
"type": "opt_binary",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_binary",
"named": true
}
]
}
},
{
"type": "opt_boolean_or_string",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_true",
"named": true
}
]
}
},
{
"type": "opt_by",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
}
]
}
},
{
"type": "opt_c_include",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "columnList",
"named": true
},
{
"type": "kw_include",
"named": true
}
]
}
},
{
"type": "opt_check_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_cascaded",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "opt_col_def_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "TableFuncElementList",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "opt_collate",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_collate",
"named": true
}
]
}
},
{
"type": "opt_collate_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_collate",
"named": true
}
]
}
},
{
"type": "opt_column",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_column",
"named": true
}
]
}
},
{
"type": "opt_column_and_period_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "columnList",
"named": true
},
{
"type": "optionalPeriodName",
"named": true
}
]
}
},
{
"type": "opt_column_compression",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "column_compression",
"named": true
}
]
}
},
{
"type": "opt_column_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "columnList",
"named": true
}
]
}
},
{
"type": "opt_column_storage",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "column_storage",
"named": true
}
]
}
},
{
"type": "opt_concurrently",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_concurrently",
"named": true
}
]
}
},
{
"type": "opt_conf_expr",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "index_params",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "name",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "opt_createfunc_opt_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "createfunc_opt_list",
"named": true
}
]
}
},
{
"type": "opt_cycle_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "AexprConst",
"named": true
},
{
"type": "ColId",
"named": true
},
{
"type": "columnList",
"named": true
},
{
"type": "kw_cycle",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_using",
"named": true
}
]
}
},
{
"type": "opt_default",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "opt_definition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "definition",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "opt_drop_behavior",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_restrict",
"named": true
}
]
}
},
{
"type": "opt_encoding",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "opt_enum_val_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "enum_val_list",
"named": true
}
]
}
},
{
"type": "opt_equal",
"named": true,
"fields": {}
},
{
"type": "opt_existing_window_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
}
]
}
},
{
"type": "opt_fdw_options",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "fdw_options",
"named": true
}
]
}
},
{
"type": "opt_float",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Iconst",
"named": true
}
]
}
},
{
"type": "opt_for_locking_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "for_locking_clause",
"named": true
}
]
}
},
{
"type": "opt_foreign_server_version",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "foreign_server_version",
"named": true
}
]
}
},
{
"type": "opt_frame_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "frame_extent",
"named": true
},
{
"type": "kw_groups",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "opt_window_exclusion_clause",
"named": true
}
]
}
},
{
"type": "opt_freeze",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_freeze",
"named": true
}
]
}
},
{
"type": "opt_from_in",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "from_in",
"named": true
}
]
}
},
{
"type": "opt_full",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_full",
"named": true
}
]
}
},
{
"type": "opt_grant_grant_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "opt_granted_by",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_granted",
"named": true
}
]
}
},
{
"type": "opt_hold",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_hold",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_without",
"named": true
}
]
}
},
{
"type": "opt_if_exists",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
}
]
}
},
{
"type": "opt_if_not_exists",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_not",
"named": true
}
]
}
},
{
"type": "opt_in_database",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_database",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "opt_include",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "index_including_params",
"named": true
},
{
"type": "kw_include",
"named": true
}
]
}
},
{
"type": "opt_indirection",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "indirection_el",
"named": true
},
{
"type": "opt_indirection",
"named": true
}
]
}
},
{
"type": "opt_inline_handler",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "handler_name",
"named": true
},
{
"type": "kw_inline",
"named": true
}
]
}
},
{
"type": "opt_instead",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_also",
"named": true
},
{
"type": "kw_instead",
"named": true
}
]
}
},
{
"type": "opt_interval",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "interval_second",
"named": true
},
{
"type": "kw_day",
"named": true
},
{
"type": "kw_hour",
"named": true
},
{
"type": "kw_minute",
"named": true
},
{
"type": "kw_month",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_year",
"named": true
}
]
}
},
{
"type": "opt_lock",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_in",
"named": true
},
{
"type": "kw_mode",
"named": true
},
{
"type": "lock_type",
"named": true
}
]
}
},
{
"type": "opt_materialized",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_not",
"named": true
}
]
}
},
{
"type": "opt_merge_when_condition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_and",
"named": true
}
]
}
},
{
"type": "opt_name_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "name_list",
"named": true
}
]
}
},
{
"type": "opt_no",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_no",
"named": true
}
]
}
},
{
"type": "opt_no_inherit",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_no",
"named": true
}
]
}
},
{
"type": "opt_nowait",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_nowait",
"named": true
}
]
}
},
{
"type": "opt_nowait_or_skip",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_locked",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_skip",
"named": true
}
]
}
},
{
"type": "opt_nulls_order",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_first",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_nulls",
"named": true
}
]
}
},
{
"type": "opt_on_conflict",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_conflict",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_nothing",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "opt_conf_expr",
"named": true
},
{
"type": "set_clause_list",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "opt_opfamily",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_name",
"named": true
},
{
"type": "kw_family",
"named": true
}
]
}
},
{
"type": "opt_or_replace",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_or",
"named": true
},
{
"type": "kw_replace",
"named": true
}
]
}
},
{
"type": "opt_ordinality",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_ordinality",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "opt_outer",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_outer",
"named": true
}
]
}
},
{
"type": "opt_partition_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_partition",
"named": true
}
]
}
},
{
"type": "opt_procedural",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_procedural",
"named": true
}
]
}
},
{
"type": "opt_program",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_program",
"named": true
}
]
}
},
{
"type": "opt_provider",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "kw_for",
"named": true
}
]
}
},
{
"type": "opt_qualified_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "any_name",
"named": true
}
]
}
},
{
"type": "opt_reindex_option_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "utility_option_list",
"named": true
}
]
}
},
{
"type": "opt_reloptions",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_with",
"named": true
},
{
"type": "reloptions",
"named": true
}
]
}
},
{
"type": "opt_repeatable_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_repeatable",
"named": true
}
]
}
},
{
"type": "opt_restart_seqs",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_restart",
"named": true
}
]
}
},
{
"type": "opt_restrict",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_restrict",
"named": true
}
]
}
},
{
"type": "opt_routine_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ReturnStmt",
"named": true
},
{
"type": "kw_atomic",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "routine_body_stmt_list",
"named": true
}
]
}
},
{
"type": "opt_search_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "columnList",
"named": true
},
{
"type": "kw_breadth",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_depth",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_set",
"named": true
}
]
}
},
{
"type": "opt_select_limit",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "select_limit",
"named": true
}
]
}
},
{
"type": "opt_set_data",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_data",
"named": true
},
{
"type": "kw_set",
"named": true
}
]
}
},
{
"type": "opt_single_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
}
]
}
},
{
"type": "opt_slice_bound",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
}
]
}
},
{
"type": "opt_sort_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "sort_clause",
"named": true
}
]
}
},
{
"type": "opt_table",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_table",
"named": true
}
]
}
},
{
"type": "opt_target_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "target_list",
"named": true
}
]
}
},
{
"type": "opt_timezone",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_time",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_without",
"named": true
},
{
"type": "kw_zone",
"named": true
}
]
}
},
{
"type": "opt_transaction",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_work",
"named": true
}
]
}
},
{
"type": "opt_transaction_chain",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_and",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_no",
"named": true
}
]
}
},
{
"type": "opt_trusted",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_trusted",
"named": true
}
]
}
},
{
"type": "opt_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_type",
"named": true
}
]
}
},
{
"type": "opt_type_modifiers",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
}
]
}
},
{
"type": "opt_unique",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_unique",
"named": true
}
]
}
},
{
"type": "opt_unique_null_treatment",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_nulls",
"named": true
}
]
}
},
{
"type": "opt_using",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_using",
"named": true
}
]
}
},
{
"type": "opt_vacuum_relation_list",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "vacuum_relation_list",
"named": true
}
]
}
},
{
"type": "opt_validator",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "validator_clause",
"named": true
}
]
}
},
{
"type": "opt_varying",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_varying",
"named": true
}
]
}
},
{
"type": "opt_verbose",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_verbose",
"named": true
}
]
}
},
{
"type": "opt_virtual_or_stored",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_stored",
"named": true
},
{
"type": "kw_virtual",
"named": true
}
]
}
},
{
"type": "opt_window_exclusion_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_current",
"named": true
},
{
"type": "kw_exclude",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_others",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_ties",
"named": true
}
]
}
},
{
"type": "opt_with",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "opt_with_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "opt_with_data",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_data",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "opt_without_overlaps",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_overlaps",
"named": true
},
{
"type": "kw_without",
"named": true
}
]
}
},
{
"type": "opt_xml_root_standalone",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_no",
"named": true
},
{
"type": "kw_standalone",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_yes",
"named": true
}
]
}
},
{
"type": "optionalPeriodName",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "columnElem",
"named": true
},
{
"type": "kw_period",
"named": true
}
]
}
},
{
"type": "over_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_over",
"named": true
},
{
"type": "window_specification",
"named": true
}
]
}
},
{
"type": "overlay_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_placing",
"named": true
}
]
}
},
{
"type": "override_kind",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_system",
"named": true
},
{
"type": "kw_user",
"named": true
}
]
}
},
{
"type": "param_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_function_name",
"named": true
}
]
}
},
{
"type": "parameter_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "parameter_name",
"named": true
}
]
}
},
{
"type": "parameter_name_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "parameter_name",
"named": true
},
{
"type": "parameter_name_list",
"named": true
}
]
}
},
{
"type": "part_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "func_expr_windowless",
"named": true
},
{
"type": "opt_collate",
"named": true
},
{
"type": "opt_qualified_name",
"named": true
}
]
}
},
{
"type": "part_params",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "part_elem",
"named": true
},
{
"type": "part_params",
"named": true
}
]
}
},
{
"type": "partition_cmd",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PartitionBoundSpec",
"named": true
},
{
"type": "kw_attach",
"named": true
},
{
"type": "kw_detach",
"named": true
},
{
"type": "kw_finalize",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "opt_concurrently",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "path_opt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_path",
"named": true
}
]
}
},
{
"type": "position_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "b_expr",
"named": true
},
{
"type": "kw_in",
"named": true
}
]
}
},
{
"type": "prep_type_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "type_list",
"named": true
}
]
}
},
{
"type": "privilege",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_references",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_system",
"named": true
},
{
"type": "opt_column_list",
"named": true
}
]
}
},
{
"type": "privilege_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "privilege",
"named": true
},
{
"type": "privilege_list",
"named": true
}
]
}
},
{
"type": "privilege_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NumericOnly_list",
"named": true
},
{
"type": "any_name_list",
"named": true
},
{
"type": "function_with_argtypes_list",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_functions",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_parameter",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_procedures",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_routines",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_sequences",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "name_list",
"named": true
},
{
"type": "parameter_name_list",
"named": true
},
{
"type": "qualified_name_list",
"named": true
}
]
}
},
{
"type": "privileges",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "columnList",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_privileges",
"named": true
},
{
"type": "privilege_list",
"named": true
}
]
}
},
{
"type": "pub_obj_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "PublicationObjSpec",
"named": true
},
{
"type": "pub_obj_list",
"named": true
}
]
}
},
{
"type": "qual_Op",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "any_operator",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "operator",
"named": true
}
]
}
},
{
"type": "qual_all_Op",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "all_Op",
"named": true
},
{
"type": "any_operator",
"named": true
},
{
"type": "kw_operator",
"named": true
}
]
}
},
{
"type": "qualified_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "indirection",
"named": true
}
]
}
},
{
"type": "qualified_name_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "qualified_name",
"named": true
},
{
"type": "qualified_name_list",
"named": true
}
]
}
},
{
"type": "reindex_target_all",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_database",
"named": true
},
{
"type": "kw_system",
"named": true
}
]
}
},
{
"type": "reindex_target_relation",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_index",
"named": true
},
{
"type": "kw_table",
"named": true
}
]
}
},
{
"type": "relation_expr",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "extended_relation_expr",
"named": true
},
{
"type": "qualified_name",
"named": true
}
]
}
},
{
"type": "relation_expr_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "relation_expr",
"named": true
},
{
"type": "relation_expr_list",
"named": true
}
]
}
},
{
"type": "relation_expr_opt_alias",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "relation_expr",
"named": true
}
]
}
},
{
"type": "reloption_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "def_arg",
"named": true
}
]
}
},
{
"type": "reloption_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "reloption_elem",
"named": true
},
{
"type": "reloption_list",
"named": true
}
]
}
},
{
"type": "reloptions",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "reloption_list",
"named": true
}
]
}
},
{
"type": "replica_identity",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_default",
"named": true
},
{
"type": "kw_full",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_nothing",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "reserved_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_analyse",
"named": true
},
{
"type": "kw_analyze",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_any",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_asymmetric",
"named": true
},
{
"type": "kw_both",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_current_catalog",
"named": true
},
{
"type": "kw_current_date",
"named": true
},
{
"type": "kw_current_role",
"named": true
},
{
"type": "kw_current_time",
"named": true
},
{
"type": "kw_current_timestamp",
"named": true
},
{
"type": "kw_current_user",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_deferrable",
"named": true
},
{
"type": "kw_desc",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_except",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_having",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_initially",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_leading",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_localtime",
"named": true
},
{
"type": "kw_localtimestamp",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_offset",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "kw_placing",
"named": true
},
{
"type": "kw_primary",
"named": true
},
{
"type": "kw_references",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_session_user",
"named": true
},
{
"type": "kw_some",
"named": true
},
{
"type": "kw_symmetric",
"named": true
},
{
"type": "kw_system_user",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_trailing",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_variadic",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "kw_where",
"named": true
},
{
"type": "kw_window",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "reset_rest",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "generic_reset",
"named": true
},
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_zone",
"named": true
}
]
}
},
{
"type": "returning_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_returning",
"named": true
},
{
"type": "returning_with_clause",
"named": true
},
{
"type": "target_list",
"named": true
}
]
}
},
{
"type": "returning_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "returning_option_kind",
"named": true
}
]
}
},
{
"type": "returning_option_kind",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_new",
"named": true
},
{
"type": "kw_old",
"named": true
}
]
}
},
{
"type": "returning_options",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "returning_option",
"named": true
},
{
"type": "returning_options",
"named": true
}
]
}
},
{
"type": "returning_with_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_with",
"named": true
},
{
"type": "returning_options",
"named": true
}
]
}
},
{
"type": "role_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "RoleSpec",
"named": true
},
{
"type": "role_list",
"named": true
}
]
}
},
{
"type": "rollup_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_rollup",
"named": true
}
]
}
},
{
"type": "routine_body_stmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ReturnStmt",
"named": true
},
{
"type": "stmt",
"named": true
}
]
}
},
{
"type": "routine_body_stmt_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "routine_body_stmt",
"named": true
},
{
"type": "routine_body_stmt_list",
"named": true
}
]
}
},
{
"type": "row",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "expr_list",
"named": true
},
{
"type": "kw_row",
"named": true
}
]
}
},
{
"type": "row_or_rows",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rows",
"named": true
}
]
}
},
{
"type": "row_security_cmd",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "rowsfrom_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_expr_windowless",
"named": true
},
{
"type": "opt_col_def_list",
"named": true
}
]
}
},
{
"type": "rowsfrom_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "rowsfrom_item",
"named": true
},
{
"type": "rowsfrom_list",
"named": true
}
]
}
},
{
"type": "schema_stmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "CreateSeqStmt",
"named": true
},
{
"type": "CreateStmt",
"named": true
},
{
"type": "CreateTrigStmt",
"named": true
},
{
"type": "GrantStmt",
"named": true
},
{
"type": "IndexStmt",
"named": true
},
{
"type": "ViewStmt",
"named": true
}
]
}
},
{
"type": "security_label",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "Sconst",
"named": true
},
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "select_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "select_with_parens",
"named": true
},
{
"type": "simple_select",
"named": true
}
]
}
},
{
"type": "select_fetch_first_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "I_or_F_const",
"named": true
},
{
"type": "c_expr",
"named": true
}
]
}
},
{
"type": "select_limit",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "limit_clause",
"named": true
},
{
"type": "offset_clause",
"named": true
}
]
}
},
{
"type": "select_limit_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_all",
"named": true
}
]
}
},
{
"type": "select_no_parens",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_locking_clause",
"named": true
},
{
"type": "opt_for_locking_clause",
"named": true
},
{
"type": "opt_select_limit",
"named": true
},
{
"type": "opt_sort_clause",
"named": true
},
{
"type": "select_clause",
"named": true
},
{
"type": "select_limit",
"named": true
},
{
"type": "simple_select",
"named": true
},
{
"type": "sort_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "select_offset_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
}
]
}
},
{
"type": "select_with_parens",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "select_no_parens",
"named": true
},
{
"type": "select_with_parens",
"named": true
}
]
}
},
{
"type": "set_access_method_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "set_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "set_target",
"named": true
},
{
"type": "set_target_list",
"named": true
}
]
}
},
{
"type": "set_clause_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "set_clause",
"named": true
},
{
"type": "set_clause_list",
"named": true
}
]
}
},
{
"type": "set_quantifier",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_distinct",
"named": true
}
]
}
},
{
"type": "set_rest",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_as",
"named": true
},
{
"type": "kw_characteristics",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "set_rest_more",
"named": true
},
{
"type": "transaction_mode_list",
"named": true
}
]
}
},
{
"type": "set_rest_more",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "NonReservedWord_or_Sconst",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "document_or_content",
"named": true
},
{
"type": "generic_set",
"named": true
},
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_catalog",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_names",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_snapshot",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_xml",
"named": true
},
{
"type": "kw_zone",
"named": true
},
{
"type": "opt_encoding",
"named": true
},
{
"type": "var_name",
"named": true
},
{
"type": "zone_value",
"named": true
}
]
}
},
{
"type": "set_statistics_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "SignedIconst",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "set_target",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "opt_indirection",
"named": true
}
]
}
},
{
"type": "set_target_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "set_target",
"named": true
},
{
"type": "set_target_list",
"named": true
}
]
}
},
{
"type": "simple_select",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "distinct_clause",
"named": true
},
{
"type": "from_clause",
"named": true
},
{
"type": "group_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_except",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "opt_all_clause",
"named": true
},
{
"type": "opt_target_list",
"named": true
},
{
"type": "relation_expr",
"named": true
},
{
"type": "select_clause",
"named": true
},
{
"type": "set_quantifier",
"named": true
},
{
"type": "target_list",
"named": true
},
{
"type": "values_clause",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "window_clause",
"named": true
}
]
}
},
{
"type": "sort_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "sortby_list",
"named": true
}
]
}
},
{
"type": "sortby",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "opt_asc_desc",
"named": true
},
{
"type": "opt_nulls_order",
"named": true
},
{
"type": "qual_all_Op",
"named": true
}
]
}
},
{
"type": "sortby_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "sortby",
"named": true
},
{
"type": "sortby_list",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "toplevel_stmt",
"named": true
}
]
}
},
{
"type": "stats_param",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "func_expr_windowless",
"named": true
}
]
}
},
{
"type": "stats_params",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "stats_param",
"named": true
},
{
"type": "stats_params",
"named": true
}
]
}
},
{
"type": "stmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "AlterCollationStmt",
"named": true
},
{
"type": "AlterCompositeTypeStmt",
"named": true
},
{
"type": "AlterDatabaseSetStmt",
"named": true
},
{
"type": "AlterDatabaseStmt",
"named": true
},
{
"type": "AlterDefaultPrivilegesStmt",
"named": true
},
{
"type": "AlterDomainStmt",
"named": true
},
{
"type": "AlterEnumStmt",
"named": true
},
{
"type": "AlterEventTrigStmt",
"named": true
},
{
"type": "AlterExtensionContentsStmt",
"named": true
},
{
"type": "AlterExtensionStmt",
"named": true
},
{
"type": "AlterFdwStmt",
"named": true
},
{
"type": "AlterForeignServerStmt",
"named": true
},
{
"type": "AlterFunctionStmt",
"named": true
},
{
"type": "AlterGroupStmt",
"named": true
},
{
"type": "AlterObjectDependsStmt",
"named": true
},
{
"type": "AlterObjectSchemaStmt",
"named": true
},
{
"type": "AlterOpFamilyStmt",
"named": true
},
{
"type": "AlterOperatorStmt",
"named": true
},
{
"type": "AlterOwnerStmt",
"named": true
},
{
"type": "AlterPolicyStmt",
"named": true
},
{
"type": "AlterPublicationStmt",
"named": true
},
{
"type": "AlterRoleSetStmt",
"named": true
},
{
"type": "AlterRoleStmt",
"named": true
},
{
"type": "AlterSeqStmt",
"named": true
},
{
"type": "AlterStatsStmt",
"named": true
},
{
"type": "AlterSubscriptionStmt",
"named": true
},
{
"type": "AlterSystemStmt",
"named": true
},
{
"type": "AlterTSConfigurationStmt",
"named": true
},
{
"type": "AlterTSDictionaryStmt",
"named": true
},
{
"type": "AlterTableStmt",
"named": true
},
{
"type": "AlterTblSpcStmt",
"named": true
},
{
"type": "AlterTypeStmt",
"named": true
},
{
"type": "AlterUserMappingStmt",
"named": true
},
{
"type": "AnalyzeStmt",
"named": true
},
{
"type": "CallStmt",
"named": true
},
{
"type": "CheckPointStmt",
"named": true
},
{
"type": "ClosePortalStmt",
"named": true
},
{
"type": "ClusterStmt",
"named": true
},
{
"type": "CommentStmt",
"named": true
},
{
"type": "ConstraintsSetStmt",
"named": true
},
{
"type": "CopyStmt",
"named": true
},
{
"type": "CreateAmStmt",
"named": true
},
{
"type": "CreateAsStmt",
"named": true
},
{
"type": "CreateAssertionStmt",
"named": true
},
{
"type": "CreateCastStmt",
"named": true
},
{
"type": "CreateConversionStmt",
"named": true
},
{
"type": "CreateDomainStmt",
"named": true
},
{
"type": "CreateEventTrigStmt",
"named": true
},
{
"type": "CreateExtensionStmt",
"named": true
},
{
"type": "CreateFdwStmt",
"named": true
},
{
"type": "CreateForeignServerStmt",
"named": true
},
{
"type": "CreateForeignTableStmt",
"named": true
},
{
"type": "CreateFunctionStmt",
"named": true
},
{
"type": "CreateGroupStmt",
"named": true
},
{
"type": "CreateMatViewStmt",
"named": true
},
{
"type": "CreateOpClassStmt",
"named": true
},
{
"type": "CreateOpFamilyStmt",
"named": true
},
{
"type": "CreatePLangStmt",
"named": true
},
{
"type": "CreatePolicyStmt",
"named": true
},
{
"type": "CreatePublicationStmt",
"named": true
},
{
"type": "CreateRoleStmt",
"named": true
},
{
"type": "CreateSchemaStmt",
"named": true
},
{
"type": "CreateSeqStmt",
"named": true
},
{
"type": "CreateStatsStmt",
"named": true
},
{
"type": "CreateStmt",
"named": true
},
{
"type": "CreateSubscriptionStmt",
"named": true
},
{
"type": "CreateTableSpaceStmt",
"named": true
},
{
"type": "CreateTransformStmt",
"named": true
},
{
"type": "CreateTrigStmt",
"named": true
},
{
"type": "CreateUserMappingStmt",
"named": true
},
{
"type": "CreateUserStmt",
"named": true
},
{
"type": "CreatedbStmt",
"named": true
},
{
"type": "DeallocateStmt",
"named": true
},
{
"type": "DeclareCursorStmt",
"named": true
},
{
"type": "DefineStmt",
"named": true
},
{
"type": "DeleteStmt",
"named": true
},
{
"type": "DiscardStmt",
"named": true
},
{
"type": "DoStmt",
"named": true
},
{
"type": "DropCastStmt",
"named": true
},
{
"type": "DropOpClassStmt",
"named": true
},
{
"type": "DropOpFamilyStmt",
"named": true
},
{
"type": "DropOwnedStmt",
"named": true
},
{
"type": "DropRoleStmt",
"named": true
},
{
"type": "DropStmt",
"named": true
},
{
"type": "DropSubscriptionStmt",
"named": true
},
{
"type": "DropTableSpaceStmt",
"named": true
},
{
"type": "DropTransformStmt",
"named": true
},
{
"type": "DropUserMappingStmt",
"named": true
},
{
"type": "DropdbStmt",
"named": true
},
{
"type": "ExecuteStmt",
"named": true
},
{
"type": "ExplainStmt",
"named": true
},
{
"type": "FetchStmt",
"named": true
},
{
"type": "GrantRoleStmt",
"named": true
},
{
"type": "GrantStmt",
"named": true
},
{
"type": "ImportForeignSchemaStmt",
"named": true
},
{
"type": "IndexStmt",
"named": true
},
{
"type": "InsertStmt",
"named": true
},
{
"type": "ListenStmt",
"named": true
},
{
"type": "LoadStmt",
"named": true
},
{
"type": "LockStmt",
"named": true
},
{
"type": "MergeStmt",
"named": true
},
{
"type": "NotifyStmt",
"named": true
},
{
"type": "PrepareStmt",
"named": true
},
{
"type": "ReassignOwnedStmt",
"named": true
},
{
"type": "RefreshMatViewStmt",
"named": true
},
{
"type": "ReindexStmt",
"named": true
},
{
"type": "RemoveAggrStmt",
"named": true
},
{
"type": "RemoveFuncStmt",
"named": true
},
{
"type": "RemoveOperStmt",
"named": true
},
{
"type": "RenameStmt",
"named": true
},
{
"type": "RevokeRoleStmt",
"named": true
},
{
"type": "RevokeStmt",
"named": true
},
{
"type": "RuleStmt",
"named": true
},
{
"type": "SecLabelStmt",
"named": true
},
{
"type": "SelectStmt",
"named": true
},
{
"type": "TransactionStmt",
"named": true
},
{
"type": "TruncateStmt",
"named": true
},
{
"type": "UnlistenStmt",
"named": true
},
{
"type": "UpdateStmt",
"named": true
},
{
"type": "VacuumStmt",
"named": true
},
{
"type": "VariableResetStmt",
"named": true
},
{
"type": "VariableSetStmt",
"named": true
},
{
"type": "VariableShowStmt",
"named": true
},
{
"type": "ViewStmt",
"named": true
}
]
}
},
{
"type": "sub_type",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_all",
"named": true
},
{
"type": "kw_any",
"named": true
},
{
"type": "kw_some",
"named": true
}
]
}
},
{
"type": "subquery_Op",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "all_Op",
"named": true
},
{
"type": "any_operator",
"named": true
},
{
"type": "kw_ilike",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_operator",
"named": true
}
]
}
},
{
"type": "substr_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_escape",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_similar",
"named": true
}
]
}
},
{
"type": "table_access_method_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_using",
"named": true
},
{
"type": "name",
"named": true
}
]
}
},
{
"type": "table_func_column",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "func_type",
"named": true
},
{
"type": "param_name",
"named": true
}
]
}
},
{
"type": "table_func_column_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "table_func_column",
"named": true
},
{
"type": "table_func_column_list",
"named": true
}
]
}
},
{
"type": "table_ref",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alias_clause",
"named": true
},
{
"type": "func_alias_clause",
"named": true
},
{
"type": "func_table",
"named": true
},
{
"type": "joined_table",
"named": true
},
{
"type": "json_table",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "opt_alias_clause",
"named": true
},
{
"type": "relation_expr",
"named": true
},
{
"type": "select_with_parens",
"named": true
},
{
"type": "tablesample_clause",
"named": true
},
{
"type": "xmltable",
"named": true
}
]
}
},
{
"type": "tablesample_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "func_name",
"named": true
},
{
"type": "kw_tablesample",
"named": true
},
{
"type": "opt_repeatable_clause",
"named": true
}
]
}
},
{
"type": "target_el",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "BareColLabel",
"named": true
},
{
"type": "ColLabel",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "target_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "target_el",
"named": true
},
{
"type": "target_list",
"named": true
}
]
}
},
{
"type": "toplevel_stmt",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "TransactionStmtLegacy",
"named": true
},
{
"type": "stmt",
"named": true
}
]
}
},
{
"type": "transaction_mode_item",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "iso_level",
"named": true
},
{
"type": "kw_deferrable",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_write",
"named": true
}
]
}
},
{
"type": "transaction_mode_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "transaction_mode_item",
"named": true
},
{
"type": "transaction_mode_list",
"named": true
}
]
}
},
{
"type": "transaction_mode_list_or_empty",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "transaction_mode_list",
"named": true
}
]
}
},
{
"type": "transform_element_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "function_with_argtypes",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_sql",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "transform_type_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "transform_type_list",
"named": true
}
]
}
},
{
"type": "trim_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "expr_list",
"named": true
},
{
"type": "kw_from",
"named": true
}
]
}
},
{
"type": "type_func_name_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_binary",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_concurrently",
"named": true
},
{
"type": "kw_cross",
"named": true
},
{
"type": "kw_current_schema",
"named": true
},
{
"type": "kw_freeze",
"named": true
},
{
"type": "kw_full",
"named": true
},
{
"type": "kw_ilike",
"named": true
},
{
"type": "kw_inner",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_isnull",
"named": true
},
{
"type": "kw_join",
"named": true
},
{
"type": "kw_left",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "kw_notnull",
"named": true
},
{
"type": "kw_outer",
"named": true
},
{
"type": "kw_overlaps",
"named": true
},
{
"type": "kw_right",
"named": true
},
{
"type": "kw_similar",
"named": true
},
{
"type": "kw_tablesample",
"named": true
},
{
"type": "kw_verbose",
"named": true
}
]
}
},
{
"type": "type_function_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "type_func_name_keyword",
"named": true
},
{
"type": "unreserved_keyword",
"named": true
}
]
}
},
{
"type": "type_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "type_list",
"named": true
}
]
}
},
{
"type": "type_name_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "Typename",
"named": true
},
{
"type": "type_name_list",
"named": true
}
]
}
},
{
"type": "unicode_normal_form",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_nfc",
"named": true
},
{
"type": "kw_nfd",
"named": true
},
{
"type": "kw_nfkc",
"named": true
},
{
"type": "kw_nfkd",
"named": true
}
]
}
},
{
"type": "unreserved_keyword",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_abort",
"named": true
},
{
"type": "kw_absent",
"named": true
},
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_action",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_admin",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_also",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_always",
"named": true
},
{
"type": "kw_asensitive",
"named": true
},
{
"type": "kw_assertion",
"named": true
},
{
"type": "kw_assignment",
"named": true
},
{
"type": "kw_at",
"named": true
},
{
"type": "kw_atomic",
"named": true
},
{
"type": "kw_attach",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_breadth",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_cache",
"named": true
},
{
"type": "kw_call",
"named": true
},
{
"type": "kw_called",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_cascaded",
"named": true
},
{
"type": "kw_catalog",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_characteristics",
"named": true
},
{
"type": "kw_checkpoint",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_columns",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_comments",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_committed",
"named": true
},
{
"type": "kw_compression",
"named": true
},
{
"type": "kw_conditional",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_conflict",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_constraints",
"named": true
},
{
"type": "kw_content",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_copy",
"named": true
},
{
"type": "kw_cost",
"named": true
},
{
"type": "kw_csv",
"named": true
},
{
"type": "kw_cube",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_cycle",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_day",
"named": true
},
{
"type": "kw_deallocate",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "kw_defaults",
"named": true
},
{
"type": "kw_deferred",
"named": true
},
{
"type": "kw_definer",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_delimiter",
"named": true
},
{
"type": "kw_delimiters",
"named": true
},
{
"type": "kw_depends",
"named": true
},
{
"type": "kw_depth",
"named": true
},
{
"type": "kw_detach",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_discard",
"named": true
},
{
"type": "kw_document",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_double",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_each",
"named": true
},
{
"type": "kw_empty",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_encoding",
"named": true
},
{
"type": "kw_encrypted",
"named": true
},
{
"type": "kw_enforced",
"named": true
},
{
"type": "kw_enum",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_escape",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_exclude",
"named": true
},
{
"type": "kw_excluding",
"named": true
},
{
"type": "kw_exclusive",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_explain",
"named": true
},
{
"type": "kw_expression",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_filter",
"named": true
},
{
"type": "kw_finalize",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_following",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_format",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_functions",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_global",
"named": true
},
{
"type": "kw_granted",
"named": true
},
{
"type": "kw_groups",
"named": true
},
{
"type": "kw_handler",
"named": true
},
{
"type": "kw_header",
"named": true
},
{
"type": "kw_hold",
"named": true
},
{
"type": "kw_hour",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_immutable",
"named": true
},
{
"type": "kw_implicit",
"named": true
},
{
"type": "kw_import",
"named": true
},
{
"type": "kw_include",
"named": true
},
{
"type": "kw_including",
"named": true
},
{
"type": "kw_increment",
"named": true
},
{
"type": "kw_indent",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_indexes",
"named": true
},
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_inherits",
"named": true
},
{
"type": "kw_inline",
"named": true
},
{
"type": "kw_input",
"named": true
},
{
"type": "kw_insensitive",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_instead",
"named": true
},
{
"type": "kw_invoker",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_keep",
"named": true
},
{
"type": "kw_key",
"named": true
},
{
"type": "kw_keys",
"named": true
},
{
"type": "kw_label",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_leakproof",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_listen",
"named": true
},
{
"type": "kw_load",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_lock",
"named": true
},
{
"type": "kw_locked",
"named": true
},
{
"type": "kw_logged",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_match",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_maxvalue",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_method",
"named": true
},
{
"type": "kw_minute",
"named": true
},
{
"type": "kw_minvalue",
"named": true
},
{
"type": "kw_mode",
"named": true
},
{
"type": "kw_month",
"named": true
},
{
"type": "kw_move",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_names",
"named": true
},
{
"type": "kw_nested",
"named": true
},
{
"type": "kw_new",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_nfc",
"named": true
},
{
"type": "kw_nfd",
"named": true
},
{
"type": "kw_nfkc",
"named": true
},
{
"type": "kw_nfkd",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_normalized",
"named": true
},
{
"type": "kw_nothing",
"named": true
},
{
"type": "kw_notify",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_nulls",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_objects",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_off",
"named": true
},
{
"type": "kw_oids",
"named": true
},
{
"type": "kw_old",
"named": true
},
{
"type": "kw_omit",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_options",
"named": true
},
{
"type": "kw_ordinality",
"named": true
},
{
"type": "kw_others",
"named": true
},
{
"type": "kw_over",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "kw_owner",
"named": true
},
{
"type": "kw_parallel",
"named": true
},
{
"type": "kw_parameter",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_partial",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_passing",
"named": true
},
{
"type": "kw_password",
"named": true
},
{
"type": "kw_path",
"named": true
},
{
"type": "kw_period",
"named": true
},
{
"type": "kw_plan",
"named": true
},
{
"type": "kw_plans",
"named": true
},
{
"type": "kw_policy",
"named": true
},
{
"type": "kw_preceding",
"named": true
},
{
"type": "kw_prepare",
"named": true
},
{
"type": "kw_prepared",
"named": true
},
{
"type": "kw_preserve",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_privileges",
"named": true
},
{
"type": "kw_procedural",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_procedures",
"named": true
},
{
"type": "kw_program",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_quote",
"named": true
},
{
"type": "kw_quotes",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_reassign",
"named": true
},
{
"type": "kw_recursive",
"named": true
},
{
"type": "kw_ref",
"named": true
},
{
"type": "kw_referencing",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_reindex",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "kw_release",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_repeatable",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "kw_replica",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_restart",
"named": true
},
{
"type": "kw_restrict",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returns",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_rollup",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_routines",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_savepoint",
"named": true
},
{
"type": "kw_scalar",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_schemas",
"named": true
},
{
"type": "kw_scroll",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_second",
"named": true
},
{
"type": "kw_security",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_sequences",
"named": true
},
{
"type": "kw_serializable",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_sets",
"named": true
},
{
"type": "kw_share",
"named": true
},
{
"type": "kw_show",
"named": true
},
{
"type": "kw_simple",
"named": true
},
{
"type": "kw_skip",
"named": true
},
{
"type": "kw_snapshot",
"named": true
},
{
"type": "kw_source",
"named": true
},
{
"type": "kw_sql",
"named": true
},
{
"type": "kw_stable",
"named": true
},
{
"type": "kw_standalone",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_statement",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_stdin",
"named": true
},
{
"type": "kw_stdout",
"named": true
},
{
"type": "kw_storage",
"named": true
},
{
"type": "kw_stored",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "kw_string",
"named": true
},
{
"type": "kw_strip",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "kw_support",
"named": true
},
{
"type": "kw_sysid",
"named": true
},
{
"type": "kw_system",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_target",
"named": true
},
{
"type": "kw_temp",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_temporary",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_ties",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_truncate",
"named": true
},
{
"type": "kw_trusted",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_types",
"named": true
},
{
"type": "kw_uescape",
"named": true
},
{
"type": "kw_unbounded",
"named": true
},
{
"type": "kw_uncommitted",
"named": true
},
{
"type": "kw_unconditional",
"named": true
},
{
"type": "kw_unencrypted",
"named": true
},
{
"type": "kw_unknown",
"named": true
},
{
"type": "kw_unlisten",
"named": true
},
{
"type": "kw_unlogged",
"named": true
},
{
"type": "kw_until",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_vacuum",
"named": true
},
{
"type": "kw_valid",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "kw_validator",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_varying",
"named": true
},
{
"type": "kw_version",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_views",
"named": true
},
{
"type": "kw_virtual",
"named": true
},
{
"type": "kw_volatile",
"named": true
},
{
"type": "kw_whitespace",
"named": true
},
{
"type": "kw_within",
"named": true
},
{
"type": "kw_without",
"named": true
},
{
"type": "kw_work",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "kw_write",
"named": true
},
{
"type": "kw_xml",
"named": true
},
{
"type": "kw_year",
"named": true
},
{
"type": "kw_yes",
"named": true
},
{
"type": "kw_zone",
"named": true
}
]
}
},
{
"type": "using_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "from_list",
"named": true
},
{
"type": "kw_using",
"named": true
}
]
}
},
{
"type": "utility_option_arg",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "opt_boolean_or_string",
"named": true
}
]
}
},
{
"type": "utility_option_elem",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "utility_option_arg",
"named": true
},
{
"type": "utility_option_name",
"named": true
}
]
}
},
{
"type": "utility_option_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "utility_option_elem",
"named": true
},
{
"type": "utility_option_list",
"named": true
}
]
}
},
{
"type": "utility_option_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NonReservedWord",
"named": true
},
{
"type": "analyze_keyword",
"named": true
},
{
"type": "kw_format",
"named": true
}
]
}
},
{
"type": "vacuum_relation",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "opt_name_list",
"named": true
},
{
"type": "relation_expr",
"named": true
}
]
}
},
{
"type": "vacuum_relation_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "vacuum_relation",
"named": true
},
{
"type": "vacuum_relation_list",
"named": true
}
]
}
},
{
"type": "validator_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "handler_name",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_validator",
"named": true
}
]
}
},
{
"type": "values_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expr_list",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "values_clause",
"named": true
}
]
}
},
{
"type": "var_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "var_list",
"named": true
},
{
"type": "var_value",
"named": true
}
]
}
},
{
"type": "var_name",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "var_name",
"named": true
}
]
}
},
{
"type": "var_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "NumericOnly",
"named": true
},
{
"type": "opt_boolean_or_string",
"named": true
}
]
}
},
{
"type": "when_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
}
]
}
},
{
"type": "when_clause_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "when_clause",
"named": true
},
{
"type": "when_clause_list",
"named": true
}
]
}
},
{
"type": "where_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_where",
"named": true
}
]
}
},
{
"type": "where_or_current_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "cursor_name",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_where",
"named": true
}
]
}
},
{
"type": "window_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_window",
"named": true
},
{
"type": "window_definition_list",
"named": true
}
]
}
},
{
"type": "window_definition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "window_specification",
"named": true
}
]
}
},
{
"type": "window_definition_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "window_definition",
"named": true
},
{
"type": "window_definition_list",
"named": true
}
]
}
},
{
"type": "window_specification",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "opt_existing_window_name",
"named": true
},
{
"type": "opt_frame_clause",
"named": true
},
{
"type": "opt_partition_clause",
"named": true
},
{
"type": "opt_sort_clause",
"named": true
}
]
}
},
{
"type": "with_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cte_list",
"named": true
},
{
"type": "kw_recursive",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "within_group_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_group",
"named": true
},
{
"type": "kw_within",
"named": true
},
{
"type": "sort_clause",
"named": true
}
]
}
},
{
"type": "xml_attribute_el",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "a_expr",
"named": true
},
{
"type": "kw_as",
"named": true
}
]
}
},
{
"type": "xml_attribute_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "xml_attribute_el",
"named": true
},
{
"type": "xml_attribute_list",
"named": true
}
]
}
},
{
"type": "xml_attributes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_xmlattributes",
"named": true
},
{
"type": "xml_attribute_list",
"named": true
}
]
}
},
{
"type": "xml_indent_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_indent",
"named": true
},
{
"type": "kw_no",
"named": true
}
]
}
},
{
"type": "xml_namespace_el",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColLabel",
"named": true
},
{
"type": "b_expr",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "xml_namespace_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "xml_namespace_el",
"named": true
},
{
"type": "xml_namespace_list",
"named": true
}
]
}
},
{
"type": "xml_passing_mech",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_ref",
"named": true
},
{
"type": "kw_value",
"named": true
}
]
}
},
{
"type": "xml_root_version",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "a_expr",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_version",
"named": true
}
]
}
},
{
"type": "xml_whitespace_option",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_preserve",
"named": true
},
{
"type": "kw_strip",
"named": true
},
{
"type": "kw_whitespace",
"named": true
}
]
}
},
{
"type": "xmlexists_argument",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "c_expr",
"named": true
},
{
"type": "kw_passing",
"named": true
},
{
"type": "xml_passing_mech",
"named": true
}
]
}
},
{
"type": "xmltable",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "c_expr",
"named": true
},
{
"type": "kw_columns",
"named": true
},
{
"type": "kw_xmlnamespaces",
"named": true
},
{
"type": "kw_xmltable",
"named": true
},
{
"type": "xml_namespace_list",
"named": true
},
{
"type": "xmlexists_argument",
"named": true
},
{
"type": "xmltable_column_list",
"named": true
}
]
}
},
{
"type": "xmltable_column_el",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ColId",
"named": true
},
{
"type": "Typename",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_ordinality",
"named": true
},
{
"type": "xmltable_column_option_list",
"named": true
}
]
}
},
{
"type": "xmltable_column_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "xmltable_column_el",
"named": true
},
{
"type": "xmltable_column_list",
"named": true
}
]
}
},
{
"type": "xmltable_column_option_el",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "b_expr",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_path",
"named": true
}
]
}
},
{
"type": "xmltable_column_option_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "xmltable_column_option_el",
"named": true
},
{
"type": "xmltable_column_option_list",
"named": true
}
]
}
},
{
"type": "zone_value",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "ConstInterval",
"named": true
},
{
"type": "Iconst",
"named": true
},
{
"type": "NumericOnly",
"named": true
},
{
"type": "Sconst",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "opt_interval",
"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": ":",
"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": ">",
"named": false
},
{
"type": ">=",
"named": false
},
{
"type": "[",
"named": false
},
{
"type": "]",
"named": false
},
{
"type": "^",
"named": false
},
{
"type": "bit_string_literal",
"named": true
},
{
"type": "comment",
"named": true,
"extra": true
},
{
"type": "dollar_quoted_string",
"named": true
},
{
"type": "float_literal",
"named": true
},
{
"type": "hex_string_literal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "kw_abort",
"named": true
},
{
"type": "kw_absent",
"named": true
},
{
"type": "kw_absolute",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_action",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_admin",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_also",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_always",
"named": true
},
{
"type": "kw_analyse",
"named": true
},
{
"type": "kw_analyze",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_any",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_asensitive",
"named": true
},
{
"type": "kw_assertion",
"named": true
},
{
"type": "kw_assignment",
"named": true
},
{
"type": "kw_asymmetric",
"named": true
},
{
"type": "kw_at",
"named": true
},
{
"type": "kw_atomic",
"named": true
},
{
"type": "kw_attach",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_authorization",
"named": true
},
{
"type": "kw_backward",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_between",
"named": true
},
{
"type": "kw_bigint",
"named": true
},
{
"type": "kw_binary",
"named": true
},
{
"type": "kw_bit",
"named": true
},
{
"type": "kw_boolean",
"named": true
},
{
"type": "kw_both",
"named": true
},
{
"type": "kw_breadth",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_cache",
"named": true
},
{
"type": "kw_call",
"named": true
},
{
"type": "kw_called",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_cascaded",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_cast",
"named": true
},
{
"type": "kw_catalog",
"named": true
},
{
"type": "kw_chain",
"named": true
},
{
"type": "kw_char",
"named": true
},
{
"type": "kw_character",
"named": true
},
{
"type": "kw_characteristics",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_checkpoint",
"named": true
},
{
"type": "kw_class",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_coalesce",
"named": true
},
{
"type": "kw_collate",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_column",
"named": true
},
{
"type": "kw_columns",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_comments",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_committed",
"named": true
},
{
"type": "kw_compression",
"named": true
},
{
"type": "kw_concurrently",
"named": true
},
{
"type": "kw_conditional",
"named": true
},
{
"type": "kw_configuration",
"named": true
},
{
"type": "kw_conflict",
"named": true
},
{
"type": "kw_connection",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_constraints",
"named": true
},
{
"type": "kw_content",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_conversion",
"named": true
},
{
"type": "kw_copy",
"named": true
},
{
"type": "kw_cost",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_cross",
"named": true
},
{
"type": "kw_csv",
"named": true
},
{
"type": "kw_cube",
"named": true
},
{
"type": "kw_current",
"named": true
},
{
"type": "kw_current_catalog",
"named": true
},
{
"type": "kw_current_date",
"named": true
},
{
"type": "kw_current_role",
"named": true
},
{
"type": "kw_current_schema",
"named": true
},
{
"type": "kw_current_time",
"named": true
},
{
"type": "kw_current_timestamp",
"named": true
},
{
"type": "kw_current_user",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_cycle",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_day",
"named": true
},
{
"type": "kw_deallocate",
"named": true
},
{
"type": "kw_dec",
"named": true
},
{
"type": "kw_decimal",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_defaults",
"named": true
},
{
"type": "kw_deferrable",
"named": true
},
{
"type": "kw_deferred",
"named": true
},
{
"type": "kw_definer",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_delimiter",
"named": true
},
{
"type": "kw_delimiters",
"named": true
},
{
"type": "kw_depends",
"named": true
},
{
"type": "kw_depth",
"named": true
},
{
"type": "kw_desc",
"named": true
},
{
"type": "kw_detach",
"named": true
},
{
"type": "kw_dictionary",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_discard",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_do",
"named": true
},
{
"type": "kw_document",
"named": true
},
{
"type": "kw_domain",
"named": true
},
{
"type": "kw_double",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_each",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_empty",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_encoding",
"named": true
},
{
"type": "kw_encrypted",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_enforced",
"named": true
},
{
"type": "kw_enum",
"named": true
},
{
"type": "kw_error",
"named": true
},
{
"type": "kw_escape",
"named": true
},
{
"type": "kw_event",
"named": true
},
{
"type": "kw_except",
"named": true
},
{
"type": "kw_exclude",
"named": true
},
{
"type": "kw_excluding",
"named": true
},
{
"type": "kw_exclusive",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_explain",
"named": true
},
{
"type": "kw_expression",
"named": true
},
{
"type": "kw_extension",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_extract",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_family",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_filter",
"named": true
},
{
"type": "kw_finalize",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_float",
"named": true
},
{
"type": "kw_following",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_foreign",
"named": true
},
{
"type": "kw_format",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_freeze",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_full",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_functions",
"named": true
},
{
"type": "kw_generated",
"named": true
},
{
"type": "kw_global",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_granted",
"named": true
},
{
"type": "kw_greatest",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_grouping",
"named": true
},
{
"type": "kw_groups",
"named": true
},
{
"type": "kw_handler",
"named": true
},
{
"type": "kw_having",
"named": true
},
{
"type": "kw_header",
"named": true
},
{
"type": "kw_hold",
"named": true
},
{
"type": "kw_hour",
"named": true
},
{
"type": "kw_identity",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_ilike",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_immutable",
"named": true
},
{
"type": "kw_implicit",
"named": true
},
{
"type": "kw_import",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_include",
"named": true
},
{
"type": "kw_including",
"named": true
},
{
"type": "kw_increment",
"named": true
},
{
"type": "kw_indent",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_indexes",
"named": true
},
{
"type": "kw_inherit",
"named": true
},
{
"type": "kw_inherits",
"named": true
},
{
"type": "kw_initially",
"named": true
},
{
"type": "kw_inline",
"named": true
},
{
"type": "kw_inner",
"named": true
},
{
"type": "kw_inout",
"named": true
},
{
"type": "kw_input",
"named": true
},
{
"type": "kw_insensitive",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_instead",
"named": true
},
{
"type": "kw_int",
"named": true
},
{
"type": "kw_integer",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_interval",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_invoker",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_isnull",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_join",
"named": true
},
{
"type": "kw_json",
"named": true
},
{
"type": "kw_json_array",
"named": true
},
{
"type": "kw_json_arrayagg",
"named": true
},
{
"type": "kw_json_exists",
"named": true
},
{
"type": "kw_json_object",
"named": true
},
{
"type": "kw_json_objectagg",
"named": true
},
{
"type": "kw_json_query",
"named": true
},
{
"type": "kw_json_scalar",
"named": true
},
{
"type": "kw_json_serialize",
"named": true
},
{
"type": "kw_json_table",
"named": true
},
{
"type": "kw_json_value",
"named": true
},
{
"type": "kw_keep",
"named": true
},
{
"type": "kw_key",
"named": true
},
{
"type": "kw_keys",
"named": true
},
{
"type": "kw_label",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_large",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_leading",
"named": true
},
{
"type": "kw_leakproof",
"named": true
},
{
"type": "kw_least",
"named": true
},
{
"type": "kw_left",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_listen",
"named": true
},
{
"type": "kw_load",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_localtime",
"named": true
},
{
"type": "kw_localtimestamp",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_lock",
"named": true
},
{
"type": "kw_locked",
"named": true
},
{
"type": "kw_logged",
"named": true
},
{
"type": "kw_mapping",
"named": true
},
{
"type": "kw_match",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_materialized",
"named": true
},
{
"type": "kw_maxvalue",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_merge_action",
"named": true
},
{
"type": "kw_method",
"named": true
},
{
"type": "kw_minute",
"named": true
},
{
"type": "kw_minvalue",
"named": true
},
{
"type": "kw_mode",
"named": true
},
{
"type": "kw_month",
"named": true
},
{
"type": "kw_move",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_names",
"named": true
},
{
"type": "kw_national",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "kw_nchar",
"named": true
},
{
"type": "kw_nested",
"named": true
},
{
"type": "kw_new",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_nfc",
"named": true
},
{
"type": "kw_nfd",
"named": true
},
{
"type": "kw_nfkc",
"named": true
},
{
"type": "kw_nfkd",
"named": true
},
{
"type": "kw_no",
"named": true
},
{
"type": "kw_none",
"named": true
},
{
"type": "kw_normalize",
"named": true
},
{
"type": "kw_normalized",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_nothing",
"named": true
},
{
"type": "kw_notify",
"named": true
},
{
"type": "kw_notnull",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_nullif",
"named": true
},
{
"type": "kw_nulls",
"named": true
},
{
"type": "kw_numeric",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_objects",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_off",
"named": true
},
{
"type": "kw_offset",
"named": true
},
{
"type": "kw_oids",
"named": true
},
{
"type": "kw_old",
"named": true
},
{
"type": "kw_omit",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_operator",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_options",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "kw_ordinality",
"named": true
},
{
"type": "kw_others",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_outer",
"named": true
},
{
"type": "kw_over",
"named": true
},
{
"type": "kw_overlaps",
"named": true
},
{
"type": "kw_overlay",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_owned",
"named": true
},
{
"type": "kw_owner",
"named": true
},
{
"type": "kw_parallel",
"named": true
},
{
"type": "kw_parameter",
"named": true
},
{
"type": "kw_parser",
"named": true
},
{
"type": "kw_partial",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_passing",
"named": true
},
{
"type": "kw_password",
"named": true
},
{
"type": "kw_path",
"named": true
},
{
"type": "kw_period",
"named": true
},
{
"type": "kw_placing",
"named": true
},
{
"type": "kw_plan",
"named": true
},
{
"type": "kw_plans",
"named": true
},
{
"type": "kw_policy",
"named": true
},
{
"type": "kw_position",
"named": true
},
{
"type": "kw_preceding",
"named": true
},
{
"type": "kw_precision",
"named": true
},
{
"type": "kw_prepare",
"named": true
},
{
"type": "kw_prepared",
"named": true
},
{
"type": "kw_preserve",
"named": true
},
{
"type": "kw_primary",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_privileges",
"named": true
},
{
"type": "kw_procedural",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_procedures",
"named": true
},
{
"type": "kw_program",
"named": true
},
{
"type": "kw_publication",
"named": true
},
{
"type": "kw_quote",
"named": true
},
{
"type": "kw_quotes",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_real",
"named": true
},
{
"type": "kw_reassign",
"named": true
},
{
"type": "kw_recursive",
"named": true
},
{
"type": "kw_ref",
"named": true
},
{
"type": "kw_references",
"named": true
},
{
"type": "kw_referencing",
"named": true
},
{
"type": "kw_refresh",
"named": true
},
{
"type": "kw_reindex",
"named": true
},
{
"type": "kw_relative",
"named": true
},
{
"type": "kw_release",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_repeatable",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "kw_replica",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_restart",
"named": true
},
{
"type": "kw_restrict",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_returns",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "kw_right",
"named": true
},
{
"type": "kw_role",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_rollup",
"named": true
},
{
"type": "kw_routine",
"named": true
},
{
"type": "kw_routines",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "kw_rule",
"named": true
},
{
"type": "kw_savepoint",
"named": true
},
{
"type": "kw_scalar",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_schemas",
"named": true
},
{
"type": "kw_scroll",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_second",
"named": true
},
{
"type": "kw_security",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_sequence",
"named": true
},
{
"type": "kw_sequences",
"named": true
},
{
"type": "kw_serializable",
"named": true
},
{
"type": "kw_server",
"named": true
},
{
"type": "kw_session",
"named": true
},
{
"type": "kw_session_user",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_setof",
"named": true
},
{
"type": "kw_sets",
"named": true
},
{
"type": "kw_share",
"named": true
},
{
"type": "kw_show",
"named": true
},
{
"type": "kw_similar",
"named": true
},
{
"type": "kw_simple",
"named": true
},
{
"type": "kw_skip",
"named": true
},
{
"type": "kw_smallint",
"named": true
},
{
"type": "kw_snapshot",
"named": true
},
{
"type": "kw_some",
"named": true
},
{
"type": "kw_source",
"named": true
},
{
"type": "kw_sql",
"named": true
},
{
"type": "kw_stable",
"named": true
},
{
"type": "kw_standalone",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_statement",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_stdin",
"named": true
},
{
"type": "kw_stdout",
"named": true
},
{
"type": "kw_storage",
"named": true
},
{
"type": "kw_stored",
"named": true
},
{
"type": "kw_strict",
"named": true
},
{
"type": "kw_string",
"named": true
},
{
"type": "kw_strip",
"named": true
},
{
"type": "kw_subscription",
"named": true
},
{
"type": "kw_substring",
"named": true
},
{
"type": "kw_support",
"named": true
},
{
"type": "kw_symmetric",
"named": true
},
{
"type": "kw_sysid",
"named": true
},
{
"type": "kw_system",
"named": true
},
{
"type": "kw_system_user",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tables",
"named": true
},
{
"type": "kw_tablesample",
"named": true
},
{
"type": "kw_tablespace",
"named": true
},
{
"type": "kw_target",
"named": true
},
{
"type": "kw_temp",
"named": true
},
{
"type": "kw_template",
"named": true
},
{
"type": "kw_temporary",
"named": true
},
{
"type": "kw_text",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_ties",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_timestamp",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_trailing",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_transform",
"named": true
},
{
"type": "kw_treat",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_trim",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_truncate",
"named": true
},
{
"type": "kw_trusted",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_types",
"named": true
},
{
"type": "kw_uescape",
"named": true
},
{
"type": "kw_unbounded",
"named": true
},
{
"type": "kw_uncommitted",
"named": true
},
{
"type": "kw_unconditional",
"named": true
},
{
"type": "kw_unencrypted",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unknown",
"named": true
},
{
"type": "kw_unlisten",
"named": true
},
{
"type": "kw_unlogged",
"named": true
},
{
"type": "kw_until",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_user",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_vacuum",
"named": true
},
{
"type": "kw_valid",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "kw_validator",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "kw_variadic",
"named": true
},
{
"type": "kw_varying",
"named": true
},
{
"type": "kw_verbose",
"named": true
},
{
"type": "kw_version",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_views",
"named": true
},
{
"type": "kw_virtual",
"named": true
},
{
"type": "kw_volatile",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "kw_where",
"named": true
},
{
"type": "kw_whitespace",
"named": true
},
{
"type": "kw_window",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_within",
"named": true
},
{
"type": "kw_without",
"named": true
},
{
"type": "kw_work",
"named": true
},
{
"type": "kw_wrapper",
"named": true
},
{
"type": "kw_write",
"named": true
},
{
"type": "kw_xml",
"named": true
},
{
"type": "kw_xmlattributes",
"named": true
},
{
"type": "kw_xmlconcat",
"named": true
},
{
"type": "kw_xmlelement",
"named": true
},
{
"type": "kw_xmlexists",
"named": true
},
{
"type": "kw_xmlforest",
"named": true
},
{
"type": "kw_xmlnamespaces",
"named": true
},
{
"type": "kw_xmlparse",
"named": true
},
{
"type": "kw_xmlpi",
"named": true
},
{
"type": "kw_xmlroot",
"named": true
},
{
"type": "kw_xmlserialize",
"named": true
},
{
"type": "kw_xmltable",
"named": true
},
{
"type": "kw_year",
"named": true
},
{
"type": "kw_yes",
"named": true
},
{
"type": "kw_zone",
"named": true
},
{
"type": "operator",
"named": true
},
{
"type": "param",
"named": true
},
{
"type": "string_literal",
"named": true
}
]