[
{
"type": "accessible_by_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessor",
"named": true
},
{
"type": "kw_accessible",
"named": true
},
{
"type": "kw_by",
"named": true
}
]
}
},
{
"type": "accessor",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_function",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "agent_in",
"named": true,
"fields": {
"argument": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_agent",
"named": true
},
{
"type": "kw_in",
"named": true
}
]
}
},
{
"type": "alter_attribute_definition",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "alter_attribute_definition_add_modify",
"named": true
},
{
"type": "alter_attribute_definition_drop",
"named": true
}
]
}
},
{
"type": "alter_attribute_definition_add_modify",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_attribute_definition_attribute_datatype",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_modify",
"named": true
}
]
}
},
{
"type": "alter_attribute_definition_attribute",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "alter_attribute_definition_attribute_datatype",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_attribute_definition_attribute_datatype_element",
"named": true
}
]
}
},
{
"type": "alter_attribute_definition_attribute_datatype_element",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "alter_attribute_definition_drop",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_attribute_definition_attribute",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_drop",
"named": true
}
]
}
},
{
"type": "alter_collection_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "kw_element",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "number",
"named": true
}
]
}
},
{
"type": "alter_function",
"named": true,
"fields": {
"obj_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "compiler_parameter_clause",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "reuse_settings",
"named": true
}
]
}
},
{
"type": "alter_library",
"named": true,
"fields": {
"obj_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "compiler_parameter_clause",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_library",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "reuse_settings",
"named": true
}
]
}
},
{
"type": "alter_method_spec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_method_spec_element",
"named": true
}
]
}
},
{
"type": "alter_method_spec_element",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_map_order_function_spec",
"named": true
},
{
"type": "element_spec_subprogram_spec",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_drop",
"named": true
}
]
}
},
{
"type": "alter_package",
"named": true,
"fields": {
"obj_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "compiler_parameter_clause",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "reuse_settings",
"named": true
}
]
}
},
{
"type": "alter_procedure",
"named": true,
"fields": {
"obj_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "compiler_parameter_clause",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "reuse_settings",
"named": true
}
]
}
},
{
"type": "alter_trigger",
"named": true,
"fields": {
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"trigger_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "compiler_parameter_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "reuse_settings",
"named": true
}
]
}
},
{
"type": "alter_type",
"named": true,
"fields": {
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"type_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "alter_attribute_definition",
"named": true
},
{
"type": "alter_collection_clause",
"named": true
},
{
"type": "alter_method_spec",
"named": true
},
{
"type": "alter_type_replace",
"named": true
},
{
"type": "compiler_parameter_clause",
"named": true
},
{
"type": "dependent_handling_clause",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_final",
"named": true
},
{
"type": "kw_instantiable",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "reuse_settings",
"named": true
}
]
}
},
{
"type": "alter_type_replace",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "type_attribute_datatype_element_spec",
"named": true
}
]
}
},
{
"type": "assignment_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "collection_variable",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "host_variable",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "basic_loop_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_end",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "label",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "end_obj_named",
"named": true
},
{
"type": "exception_block",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "bulk_collect_into",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_bulk",
"named": true
},
{
"type": "kw_collect",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
}
]
}
},
{
"type": "by_reference",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_reference",
"named": true
}
]
}
},
{
"type": "byte_char",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_byte",
"named": true
},
{
"type": "kw_char",
"named": true
}
]
}
},
{
"type": "c_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "agent_in",
"named": true
},
{
"type": "external_parameters",
"named": true
},
{
"type": "kw_c",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "library_name",
"named": true
},
{
"type": "name_name",
"named": true
},
{
"type": "with_context",
"named": true
}
]
}
},
{
"type": "call_spec_ext",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "c_declaration",
"named": true
},
{
"type": "java_declaration",
"named": true
}
]
}
},
{
"type": "case_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "label",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "character_set",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_character",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "literal_string",
"named": true
}
]
}
},
{
"type": "close_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "host_variable",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "collection_variable",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "float",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "compiler_parameter_clause",
"named": true,
"fields": {
"compile_parameter_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"compile_parameter_value": {
"multiple": true,
"required": true,
"types": [
{
"type": "+",
"named": false
},
{
"type": "-",
"named": false
},
{
"type": "float",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
}
]
}
}
},
{
"type": "continue_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "label",
"named": true
}
]
}
},
{
"type": "create_function",
"named": true,
"fields": {
"fnc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "call_spec_ext",
"named": true
},
{
"type": "create_obj",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_deterministic",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_parallel_enable",
"named": true
},
{
"type": "kw_pipelined",
"named": true
},
{
"type": "kw_result_cache",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "return_declaration",
"named": true
},
{
"type": "sharing_clause",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "create_obj",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_create",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_replace",
"named": true
}
]
}
},
{
"type": "create_package",
"named": true,
"fields": {
"package_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "create_obj",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "default_collation_clause",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "sharing_clause",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "create_package_body",
"named": true,
"fields": {
"package_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_obj",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "sharing_clause",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "create_procedure",
"named": true,
"fields": {
"prc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "body",
"named": true
},
{
"type": "call_spec_ext",
"named": true
},
{
"type": "create_obj",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "default_collation_clause",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "sharing_clause",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "create_trigger",
"named": true,
"fields": {
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"trigger_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_obj",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "default_collation_clause",
"named": true
},
{
"type": "dml_event_clause",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "exception_block",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_analyze",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_associate",
"named": true
},
{
"type": "kw_audit",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_clone",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_compound",
"named": true
},
{
"type": "kw_container",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_crossedition",
"named": true
},
{
"type": "kw_database",
"named": true
},
{
"type": "kw_db_role_change",
"named": true
},
{
"type": "kw_ddl",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_disassociate",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_each",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_follows",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_instead",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_logoff",
"named": true
},
{
"type": "kw_logon",
"named": true
},
{
"type": "kw_nested",
"named": true
},
{
"type": "kw_new",
"named": true
},
{
"type": "kw_noaudit",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_old",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_parent",
"named": true
},
{
"type": "kw_pluggable",
"named": true
},
{
"type": "kw_precedes",
"named": true
},
{
"type": "kw_referencing",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_reverse",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_servererror",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_shutdown",
"named": true
},
{
"type": "kw_startup",
"named": true
},
{
"type": "kw_statement",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_suspend",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_truncate",
"named": true
},
{
"type": "kw_unplug",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "plsql_block",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "sharing_clause",
"named": true
},
{
"type": "statement",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "create_type",
"named": true,
"fields": {
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"type_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "create_obj",
"named": true
},
{
"type": "default_collation_clause",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "inheritance_clause",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_oid",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_under",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "sharing_clause",
"named": true
},
{
"type": "type_attribute_datatype_element_spec",
"named": true
},
{
"type": "type_definition_nested_table",
"named": true
},
{
"type": "type_definition_varray",
"named": true
}
]
}
},
{
"type": "create_type_body",
"named": true,
"fields": {
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"type_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "create_obj",
"named": true
},
{
"type": "element_spec_constructor_spec",
"named": true
},
{
"type": "element_spec_map_order_function_spec",
"named": true
},
{
"type": "end_obj_named",
"named": true
},
{
"type": "func_decl_in_type",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "proc_decl_in_type",
"named": true
},
{
"type": "sharing_clause",
"named": true
}
]
}
},
{
"type": "cursor_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cursor_declaration_parameters",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_datatype_rowtype",
"named": true
},
{
"type": "kw_datatype_type",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "cursor_declaration_parameter",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "default_expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_in",
"named": true
}
]
}
},
{
"type": "cursor_declaration_parameters",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cursor_declaration_parameter",
"named": true
}
]
}
},
{
"type": "cursor_definition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cursor_declaration_parameters",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_cursor",
"named": true
},
{
"type": "kw_datatype_rowtype",
"named": true
},
{
"type": "kw_datatype_type",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "sql_statement_select",
"named": true
}
]
}
},
{
"type": "datatype",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "byte_char",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "kw_anydata",
"named": true
},
{
"type": "kw_anydataset",
"named": true
},
{
"type": "kw_anytype",
"named": true
},
{
"type": "kw_bfile",
"named": true
},
{
"type": "kw_binary_double",
"named": true
},
{
"type": "kw_binary_float",
"named": true
},
{
"type": "kw_binary_integer",
"named": true
},
{
"type": "kw_blob",
"named": true
},
{
"type": "kw_boolean",
"named": true
},
{
"type": "kw_char",
"named": true
},
{
"type": "kw_character",
"named": true
},
{
"type": "kw_clob",
"named": true
},
{
"type": "kw_datatype_rowtype",
"named": true
},
{
"type": "kw_datatype_type",
"named": true
},
{
"type": "kw_date",
"named": true
},
{
"type": "kw_day",
"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_interval",
"named": true
},
{
"type": "kw_json_array_t",
"named": true
},
{
"type": "kw_json_element_t",
"named": true
},
{
"type": "kw_json_key_list",
"named": true
},
{
"type": "kw_json_object_t",
"named": true
},
{
"type": "kw_json_scalar_t",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_long",
"named": true
},
{
"type": "kw_month",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "kw_naturaln",
"named": true
},
{
"type": "kw_nchar",
"named": true
},
{
"type": "kw_nclob",
"named": true
},
{
"type": "kw_number",
"named": true
},
{
"type": "kw_numeric",
"named": true
},
{
"type": "kw_nvarchar2",
"named": true
},
{
"type": "kw_pls_integer",
"named": true
},
{
"type": "kw_positive",
"named": true
},
{
"type": "kw_positiven",
"named": true
},
{
"type": "kw_precision",
"named": true
},
{
"type": "kw_raw",
"named": true
},
{
"type": "kw_real",
"named": true
},
{
"type": "kw_rowid",
"named": true
},
{
"type": "kw_sdo_geometry",
"named": true
},
{
"type": "kw_sdo_georaster",
"named": true
},
{
"type": "kw_sdo_topo_geometry",
"named": true
},
{
"type": "kw_second",
"named": true
},
{
"type": "kw_signtype",
"named": true
},
{
"type": "kw_simple_double",
"named": true
},
{
"type": "kw_simple_float",
"named": true
},
{
"type": "kw_simple_integer",
"named": true
},
{
"type": "kw_smallint",
"named": true
},
{
"type": "kw_sys",
"named": true
},
{
"type": "kw_time",
"named": true
},
{
"type": "kw_timestamp",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_uritype",
"named": true
},
{
"type": "kw_urowid",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "kw_varchar2",
"named": true
},
{
"type": "kw_varying",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_xmltype",
"named": true
},
{
"type": "kw_year",
"named": true
},
{
"type": "kw_zone",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "default_collation_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_using_nls_comp",
"named": true
}
]
}
},
{
"type": "default_expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_default",
"named": true
}
]
}
},
{
"type": "dependent_handling_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "exceptions_clause",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_convert",
"named": true
},
{
"type": "kw_data",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_including",
"named": true
},
{
"type": "kw_invalidate",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_substitutable",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_to",
"named": true
}
]
}
},
{
"type": "dml_event_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "drop_function",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "drop_library",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_library",
"named": true
}
]
}
},
{
"type": "drop_package",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_body",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "drop_procedure",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "drop_trigger",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "drop_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "drop_type_body",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_body",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "element_spec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_constructor_spec",
"named": true
},
{
"type": "element_spec_map_order_function_spec",
"named": true
},
{
"type": "element_spec_subprogram_spec",
"named": true
},
{
"type": "inheritance_clause",
"named": true
}
]
}
},
{
"type": "element_spec_constructor_spec",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_is_as_call_spec",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_constructor",
"named": true
},
{
"type": "kw_final",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_instantiable",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_result",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_self",
"named": true
},
{
"type": "parameter_declaration_element",
"named": true
}
]
}
},
{
"type": "element_spec_function_spec",
"named": true,
"fields": {
"fnc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_is_as_call_spec",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "return_declaration",
"named": true
}
]
}
},
{
"type": "element_spec_is_as_call_spec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "call_spec_ext",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_is",
"named": true
}
]
}
},
{
"type": "element_spec_map_order_function_spec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_function_spec",
"named": true
},
{
"type": "kw_map",
"named": true
},
{
"type": "kw_member",
"named": true
},
{
"type": "kw_order",
"named": true
}
]
}
},
{
"type": "element_spec_procedure_spec",
"named": true,
"fields": {
"prc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_is_as_call_spec",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "parameter_declaration",
"named": true
}
]
}
},
{
"type": "element_spec_subprogram_spec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "element_spec_function_spec",
"named": true
},
{
"type": "element_spec_procedure_spec",
"named": true
},
{
"type": "kw_member",
"named": true
},
{
"type": "kw_static",
"named": true
}
]
}
},
{
"type": "end_if",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_end",
"named": true
},
{
"type": "kw_if",
"named": true
}
]
}
},
{
"type": "end_obj",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_end",
"named": true
}
]
}
},
{
"type": "end_obj_named",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_end",
"named": true
}
]
}
},
{
"type": "exception_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "exception_handler",
"named": true
},
{
"type": "kw_exception",
"named": true
}
]
}
},
{
"type": "exception_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_exception",
"named": true
}
]
}
},
{
"type": "exception_handler",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_or",
"named": true
},
{
"type": "kw_others",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "exceptions_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_exceptions",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "execute_immediate",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "exit_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_exit",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "label",
"named": true
}
]
}
},
{
"type": "expression",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "expression_base_case_search",
"named": true
},
{
"type": "expression_base_case_simple",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_between",
"named": true
},
{
"type": "kw_deleting",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_found",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_inserting",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_isopen",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_notfound",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_rowcount",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_updating",
"named": true
},
{
"type": "literal_list_repeat_min",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "placeholder",
"named": true
},
{
"type": "ref_call",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_point_method_call",
"named": true
}
]
}
},
{
"type": "expression_base_case_search",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
}
]
}
},
{
"type": "expression_base_case_simple",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "external_parameter",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "external_parameter_param",
"named": true
},
{
"type": "external_parameter_self",
"named": true
},
{
"type": "kw_context",
"named": true
}
]
}
},
{
"type": "external_parameter_param",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "by_reference",
"named": true
},
{
"type": "external_parameter_property",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_return",
"named": true
}
]
}
},
{
"type": "external_parameter_property",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_charsetfrom",
"named": true
},
{
"type": "kw_charsetid",
"named": true
},
{
"type": "kw_duration",
"named": true
},
{
"type": "kw_indicator",
"named": true
},
{
"type": "kw_length",
"named": true
},
{
"type": "kw_maxlen",
"named": true
},
{
"type": "kw_struct",
"named": true
},
{
"type": "kw_tdo",
"named": true
}
]
}
},
{
"type": "external_parameter_self",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "external_parameter_property",
"named": true
},
{
"type": "kw_self",
"named": true
},
{
"type": "kw_tdo",
"named": true
}
]
}
},
{
"type": "external_parameters",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "external_parameter",
"named": true
},
{
"type": "kw_parameters",
"named": true
}
]
}
},
{
"type": "fetch_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "collection_variable",
"named": true
},
{
"type": "host_variable",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "field_definition",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "default_expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "for_loop_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "iterator",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "label",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "for_update_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "for_update_clause_of",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_update",
"named": true
}
]
}
},
{
"type": "for_update_clause_of",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_of",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "func_decl_in_type",
"named": true,
"fields": {
"fnc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "body",
"named": true
},
{
"type": "call_spec_ext",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_deterministic",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_pipelined",
"named": true
},
{
"type": "parallel_enable_clause",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "result_cache_clause",
"named": true
},
{
"type": "return_declaration",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "function_declaration",
"named": true,
"fields": {
"fnc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_deterministic",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_parallel_enable",
"named": true
},
{
"type": "kw_pipelined",
"named": true
},
{
"type": "kw_result_cache",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "return_declaration",
"named": true
}
]
}
},
{
"type": "function_definition",
"named": true,
"fields": {
"fnc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "call_spec_ext",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_deterministic",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_parallel_enable",
"named": true
},
{
"type": "kw_pipelined",
"named": true
},
{
"type": "kw_result_cache",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "return_declaration",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "goto_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_goto",
"named": true
},
{
"type": "label",
"named": true
}
]
}
},
{
"type": "group_by_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_group",
"named": true
}
]
}
},
{
"type": "having_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_having",
"named": true
}
]
}
},
{
"type": "hierachical_query_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_connect",
"named": true
},
{
"type": "kw_nocycle",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "host_variable",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "identifier",
"named": true,
"fields": {}
},
{
"type": "identifier_list_repeat",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "if_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "end_if",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_elsif",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "indicator_variable",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "inheritance_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_final",
"named": true
},
{
"type": "kw_instantiable",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_persistable",
"named": true
}
]
}
},
{
"type": "into_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_into",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
}
]
}
},
{
"type": "invoker_rights_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_authid",
"named": true
},
{
"type": "kw_current_user",
"named": true
},
{
"type": "kw_definer",
"named": true
}
]
}
},
{
"type": "item_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "default_expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_constant",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "iterator",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_immutable",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_indices",
"named": true
},
{
"type": "kw_mutable",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_pairs",
"named": true
},
{
"type": "kw_repeat",
"named": true
},
{
"type": "kw_reverse",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "kw_while",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "java_declaration",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": true,
"types": [
{
"type": "literal_string",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_java",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_name",
"named": true
}
]
}
},
{
"type": "join_clause",
"named": true,
"fields": {
"alias": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_apply",
"named": true
},
{
"type": "kw_badfile",
"named": true
},
{
"type": "kw_block",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_containers",
"named": true
},
{
"type": "kw_cross",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_directory",
"named": true
},
{
"type": "kw_discardfile",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_inner",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_join",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_logfile",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_outer",
"named": true
},
{
"type": "kw_parameters",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_sample",
"named": true
},
{
"type": "kw_seed",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_shards",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "outer_join_type",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "label",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "library_name",
"named": true,
"fields": {
"library": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_library",
"named": true
}
]
}
},
{
"type": "literal_list_repeat",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "float",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
}
]
}
},
{
"type": "literal_list_repeat_min",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "float",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
}
]
}
},
{
"type": "literal_string",
"named": true,
"fields": {}
},
{
"type": "merge_insert_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "merge_update_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_then",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "update_set_clause",
"named": true
},
{
"type": "where_clause",
"named": true
}
]
}
},
{
"type": "name_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_name",
"named": true
}
]
}
},
{
"type": "null_statement",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_null",
"named": true
}
]
}
},
{
"type": "open_for_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "collection_variable",
"named": true
},
{
"type": "host_variable",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_open",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "sql_statement_select",
"named": true
}
]
}
},
{
"type": "open_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_open",
"named": true
},
{
"type": "parameter",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "order_by_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_by",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "kw_siblings",
"named": true
},
{
"type": "order_by_clause_element",
"named": true
}
]
}
},
{
"type": "order_by_clause_element",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_desc",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_nulls",
"named": true
}
]
}
},
{
"type": "outer_join_type",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_full",
"named": true
},
{
"type": "kw_left",
"named": true
},
{
"type": "kw_outer",
"named": true
},
{
"type": "kw_right",
"named": true
}
]
}
},
{
"type": "parallel_enable_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_any",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_hash",
"named": true
},
{
"type": "kw_parallel_enable",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "streaming_clause",
"named": true
}
]
}
},
{
"type": "parameter",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "parameter_element",
"named": true
}
]
}
},
{
"type": "parameter_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "parameter_declaration_element",
"named": true
}
]
}
},
{
"type": "parameter_declaration_element",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "default_expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_nocopy",
"named": true
},
{
"type": "kw_out",
"named": true
}
]
}
},
{
"type": "parameter_element",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "parameter_name",
"named": true
},
{
"type": "parameter_value",
"named": true
}
]
}
},
{
"type": "parameter_name",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "parameter_value",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "pipe_row_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_pipe",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "placeholder",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "host_variable",
"named": true
},
{
"type": "indicator_variable",
"named": true
}
]
}
},
{
"type": "plsql_block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "end_obj",
"named": true
},
{
"type": "exception_block",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "statement",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "proc_decl_in_type",
"named": true,
"fields": {
"prc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "body",
"named": true
},
{
"type": "call_spec_ext",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "procedure_declaration",
"named": true,
"fields": {
"prc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "default_collation_clause",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "parameter_declaration",
"named": true
}
]
}
},
{
"type": "procedure_definition",
"named": true,
"fields": {
"prc_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "accessible_by_clause",
"named": true
},
{
"type": "body",
"named": true
},
{
"type": "call_spec_ext",
"named": true
},
{
"type": "cursor_declaration",
"named": true
},
{
"type": "cursor_definition",
"named": true
},
{
"type": "default_collation_clause",
"named": true
},
{
"type": "exception_declaration",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "function_definition",
"named": true
},
{
"type": "invoker_rights_clause",
"named": true
},
{
"type": "item_declaration",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "parameter_declaration",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "procedure_definition",
"named": true
},
{
"type": "type_definition_collection",
"named": true
},
{
"type": "type_definition_record",
"named": true
},
{
"type": "type_definition_ref_cursor_return",
"named": true
},
{
"type": "type_definition_sub",
"named": true
}
]
}
},
{
"type": "raise_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_raise",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "ref_call",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "parameter",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "referenced_element",
"named": true,
"fields": {
"ref_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"ref_name_parent": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"remote_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"schema_name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "referenced_element_point_method_call",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "float",
"named": true
},
{
"type": "kw_count",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_extend",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_trim",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "referenced_element_repeat",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "result_cache_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "kw_relies_on",
"named": true
},
{
"type": "kw_result_cache",
"named": true
}
]
}
},
{
"type": "return_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "kw_return",
"named": true
}
]
}
},
{
"type": "return_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_return",
"named": true
}
]
}
},
{
"type": "reuse_settings",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_reuse",
"named": true
},
{
"type": "kw_settings",
"named": true
}
]
}
},
{
"type": "row_limiting_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "row_limiting_clause_fetch",
"named": true
},
{
"type": "row_limiting_clause_offset",
"named": true
}
]
}
},
{
"type": "row_limiting_clause_fetch",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_percent",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "kw_ties",
"named": true
},
{
"type": "kw_with",
"named": true
}
]
}
},
{
"type": "row_limiting_clause_offset",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_offset",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rows",
"named": true
}
]
}
},
{
"type": "select_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "select_list_element",
"named": true
}
]
}
},
{
"type": "select_list_element",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_asterisk",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "sharing_clause",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "kw_metadata",
"named": true
},
{
"type": "kw_none",
"named": true
}
]
}
},
{
"type": "single_table_insert",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_badfile",
"named": true
},
{
"type": "kw_block",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_directory",
"named": true
},
{
"type": "kw_discardfile",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_errors",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_logfile",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_parameters",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_sample",
"named": true
},
{
"type": "kw_seed",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "values_clause",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "alter_function",
"named": true
},
{
"type": "alter_library",
"named": true
},
{
"type": "alter_package",
"named": true
},
{
"type": "alter_procedure",
"named": true
},
{
"type": "alter_trigger",
"named": true
},
{
"type": "alter_type",
"named": true
},
{
"type": "create_function",
"named": true
},
{
"type": "create_package",
"named": true
},
{
"type": "create_package_body",
"named": true
},
{
"type": "create_procedure",
"named": true
},
{
"type": "create_trigger",
"named": true
},
{
"type": "create_type",
"named": true
},
{
"type": "create_type_body",
"named": true
},
{
"type": "drop_function",
"named": true
},
{
"type": "drop_library",
"named": true
},
{
"type": "drop_package",
"named": true
},
{
"type": "drop_procedure",
"named": true
},
{
"type": "drop_trigger",
"named": true
},
{
"type": "drop_type",
"named": true
},
{
"type": "drop_type_body",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "sql_statement_commit",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_batch",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_wait",
"named": true
},
{
"type": "kw_work",
"named": true
},
{
"type": "kw_write",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
}
]
}
},
{
"type": "sql_statement_delete",
"named": true,
"fields": {
"alias": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_badfile",
"named": true
},
{
"type": "kw_block",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_containers",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_directory",
"named": true
},
{
"type": "kw_discardfile",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_errors",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_logfile",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_parameters",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_sample",
"named": true
},
{
"type": "kw_seed",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_shards",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "sql_statement_insert",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_insert",
"named": true
},
{
"type": "single_table_insert",
"named": true
}
]
}
},
{
"type": "sql_statement_lock_table",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_lock",
"named": true
},
{
"type": "kw_mode",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_wait",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "sql_statement_merge",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_errors",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "merge_insert_clause",
"named": true
},
{
"type": "merge_update_clause",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "sql_statement_rollback",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_savepoint",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_work",
"named": true
},
{
"type": "literal_string",
"named": true
}
]
}
},
{
"type": "sql_statement_savepoint",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_savepoint",
"named": true
}
]
}
},
{
"type": "sql_statement_select",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "for_update_clause",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "sql_statement_set_transaction",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "identifier",
"named": true
},
{
"type": "kw_commtted",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_segment",
"named": true
},
{
"type": "kw_serializable",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_transaction",
"named": true
},
{
"type": "kw_use",
"named": true
},
{
"type": "kw_write",
"named": true
}
]
}
},
{
"type": "sql_statement_update",
"named": true,
"fields": {
"alias": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_badfile",
"named": true
},
{
"type": "kw_block",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_containers",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_directory",
"named": true
},
{
"type": "kw_discardfile",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_errors",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_into",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_logfile",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_parameters",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_sample",
"named": true
},
{
"type": "kw_seed",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_shards",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "update_set_clause",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "assignment_statement",
"named": true
},
{
"type": "basic_loop_statement",
"named": true
},
{
"type": "case_statement",
"named": true
},
{
"type": "close_statement",
"named": true
},
{
"type": "continue_statement",
"named": true
},
{
"type": "execute_immediate",
"named": true
},
{
"type": "exit_statement",
"named": true
},
{
"type": "fetch_statement",
"named": true
},
{
"type": "for_loop_statement",
"named": true
},
{
"type": "goto_statement",
"named": true
},
{
"type": "if_statement",
"named": true
},
{
"type": "label",
"named": true
},
{
"type": "null_statement",
"named": true
},
{
"type": "open_for_statement",
"named": true
},
{
"type": "open_statement",
"named": true
},
{
"type": "pipe_row_statement",
"named": true
},
{
"type": "plsql_block",
"named": true
},
{
"type": "raise_statement",
"named": true
},
{
"type": "ref_call",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_point_method_call",
"named": true
},
{
"type": "return_statement",
"named": true
},
{
"type": "sql_statement_commit",
"named": true
},
{
"type": "sql_statement_delete",
"named": true
},
{
"type": "sql_statement_insert",
"named": true
},
{
"type": "sql_statement_lock_table",
"named": true
},
{
"type": "sql_statement_merge",
"named": true
},
{
"type": "sql_statement_rollback",
"named": true
},
{
"type": "sql_statement_savepoint",
"named": true
},
{
"type": "sql_statement_select",
"named": true
},
{
"type": "sql_statement_set_transaction",
"named": true
},
{
"type": "sql_statement_update",
"named": true
},
{
"type": "while_loop_statement",
"named": true
}
]
}
},
{
"type": "streaming_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_order",
"named": true
}
]
}
},
{
"type": "table_list",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "table_list_element",
"named": true
}
]
}
},
{
"type": "table_list_element",
"named": true,
"fields": {
"alias": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "join_clause",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_analytic",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_badfile",
"named": true
},
{
"type": "kw_block",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_containers",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_directory",
"named": true
},
{
"type": "kw_discardfile",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_fact",
"named": true
},
{
"type": "kw_filter",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_logfile",
"named": true
},
{
"type": "kw_measure",
"named": true
},
{
"type": "kw_measures",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_parameters",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_sample",
"named": true
},
{
"type": "kw_seed",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_shards",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "type_attribute_datatype_element_spec",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "element_spec",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
},
{
"type": "type_definition_assoc_array",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "type_definition_assoc_array_datatypes",
"named": true
}
]
}
},
{
"type": "type_definition_assoc_array_datatypes",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "byte_char",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "kw_binary_integer",
"named": true
},
{
"type": "kw_datatype_rowtype",
"named": true
},
{
"type": "kw_datatype_type",
"named": true
},
{
"type": "kw_long",
"named": true
},
{
"type": "kw_pls_integer",
"named": true
},
{
"type": "kw_string",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "kw_varchar2",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "type_definition_collection",
"named": true,
"fields": {
"type_collection_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_is",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "type_definition_assoc_array",
"named": true
},
{
"type": "type_definition_nested_table",
"named": true
},
{
"type": "type_definition_varray",
"named": true
}
]
}
},
{
"type": "type_definition_nested_table",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_persistable",
"named": true
},
{
"type": "kw_table",
"named": true
}
]
}
},
{
"type": "type_definition_record",
"named": true,
"fields": {
"type_rec_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "field_definition",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_record",
"named": true
},
{
"type": "kw_type",
"named": true
}
]
}
},
{
"type": "type_definition_ref_cursor_return",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_datatype_rowtype",
"named": true
},
{
"type": "kw_datatype_type",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "referenced_element",
"named": true
}
]
}
},
{
"type": "type_definition_sub",
"named": true,
"fields": {
"subtype_name": {
"multiple": false,
"required": true,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "character_set",
"named": true
},
{
"type": "datatype",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_subtype",
"named": true
},
{
"type": "type_range",
"named": true
}
]
}
},
{
"type": "type_definition_varray",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "datatype",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_persistable",
"named": true
},
{
"type": "kw_varray",
"named": true
},
{
"type": "kw_varying",
"named": true
},
{
"type": "number",
"named": true
}
]
}
},
{
"type": "type_range",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "float",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "number",
"named": true
}
]
}
},
{
"type": "update_set_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_set",
"named": true
},
{
"type": "update_set_clause_elements",
"named": true
}
]
}
},
{
"type": "update_set_clause_elements",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_list_repeat",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "sql_statement_select",
"named": true
}
]
}
},
{
"type": "values_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_values",
"named": true
}
]
}
},
{
"type": "where_clause",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_where",
"named": true
}
]
}
},
{
"type": "while_loop_statement",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "expression",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_while",
"named": true
},
{
"type": "label",
"named": true
},
{
"type": "statement",
"named": true
}
]
}
},
{
"type": "with_clause",
"named": true,
"fields": {
"query_name": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"subav_name": {
"multiple": true,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "bulk_collect_into",
"named": true
},
{
"type": "expression",
"named": true
},
{
"type": "function_declaration",
"named": true
},
{
"type": "group_by_clause",
"named": true
},
{
"type": "having_clause",
"named": true
},
{
"type": "hierachical_query_clause",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "into_clause",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_analytic",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_breadth",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_cycle",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_depth",
"named": true
},
{
"type": "kw_desc",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_fact",
"named": true
},
{
"type": "kw_filter",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_intersect",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_measure",
"named": true
},
{
"type": "kw_measures",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_nulls",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_to",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "literal_string",
"named": true
},
{
"type": "order_by_clause",
"named": true
},
{
"type": "procedure_declaration",
"named": true
},
{
"type": "referenced_element",
"named": true
},
{
"type": "referenced_element_repeat",
"named": true
},
{
"type": "row_limiting_clause",
"named": true
},
{
"type": "select_list",
"named": true
},
{
"type": "table_list",
"named": true
},
{
"type": "where_clause",
"named": true
},
{
"type": "with_clause",
"named": true
}
]
}
},
{
"type": "with_context",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "kw_context",
"named": true
},
{
"type": "kw_with",
"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": ">=",
"named": false
},
{
"type": ">>",
"named": false
},
{
"type": "@",
"named": false
},
{
"type": "^=",
"named": false
},
{
"type": "comment_ml",
"named": true
},
{
"type": "comment_sl",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "kw_access",
"named": true
},
{
"type": "kw_accessible",
"named": true
},
{
"type": "kw_add",
"named": true
},
{
"type": "kw_after",
"named": true
},
{
"type": "kw_agent",
"named": true
},
{
"type": "kw_aggregate",
"named": true
},
{
"type": "kw_all",
"named": true
},
{
"type": "kw_alter",
"named": true
},
{
"type": "kw_analytic",
"named": true
},
{
"type": "kw_analyze",
"named": true
},
{
"type": "kw_and",
"named": true
},
{
"type": "kw_any",
"named": true
},
{
"type": "kw_anydata",
"named": true
},
{
"type": "kw_anydataset",
"named": true
},
{
"type": "kw_anytype",
"named": true
},
{
"type": "kw_apply",
"named": true
},
{
"type": "kw_array",
"named": true
},
{
"type": "kw_as",
"named": true
},
{
"type": "kw_asc",
"named": true
},
{
"type": "kw_associate",
"named": true
},
{
"type": "kw_asterisk",
"named": true
},
{
"type": "kw_attribute",
"named": true
},
{
"type": "kw_audit",
"named": true
},
{
"type": "kw_authid",
"named": true
},
{
"type": "kw_badfile",
"named": true
},
{
"type": "kw_batch",
"named": true
},
{
"type": "kw_before",
"named": true
},
{
"type": "kw_begin",
"named": true
},
{
"type": "kw_between",
"named": true
},
{
"type": "kw_bfile",
"named": true
},
{
"type": "kw_binary_double",
"named": true
},
{
"type": "kw_binary_float",
"named": true
},
{
"type": "kw_binary_integer",
"named": true
},
{
"type": "kw_blob",
"named": true
},
{
"type": "kw_block",
"named": true
},
{
"type": "kw_body",
"named": true
},
{
"type": "kw_boolean",
"named": true
},
{
"type": "kw_breadth",
"named": true
},
{
"type": "kw_bulk",
"named": true
},
{
"type": "kw_by",
"named": true
},
{
"type": "kw_byte",
"named": true
},
{
"type": "kw_c",
"named": true
},
{
"type": "kw_cascade",
"named": true
},
{
"type": "kw_case",
"named": true
},
{
"type": "kw_char",
"named": true
},
{
"type": "kw_character",
"named": true
},
{
"type": "kw_charsetfrom",
"named": true
},
{
"type": "kw_charsetid",
"named": true
},
{
"type": "kw_check",
"named": true
},
{
"type": "kw_clob",
"named": true
},
{
"type": "kw_clone",
"named": true
},
{
"type": "kw_close",
"named": true
},
{
"type": "kw_cluster",
"named": true
},
{
"type": "kw_collation",
"named": true
},
{
"type": "kw_collect",
"named": true
},
{
"type": "kw_comment",
"named": true
},
{
"type": "kw_commit",
"named": true
},
{
"type": "kw_commtted",
"named": true
},
{
"type": "kw_compile",
"named": true
},
{
"type": "kw_compound",
"named": true
},
{
"type": "kw_connect",
"named": true
},
{
"type": "kw_constant",
"named": true
},
{
"type": "kw_constraint",
"named": true
},
{
"type": "kw_constructor",
"named": true
},
{
"type": "kw_container",
"named": true
},
{
"type": "kw_containers",
"named": true
},
{
"type": "kw_context",
"named": true
},
{
"type": "kw_continue",
"named": true
},
{
"type": "kw_convert",
"named": true
},
{
"type": "kw_count",
"named": true
},
{
"type": "kw_create",
"named": true
},
{
"type": "kw_credential",
"named": true
},
{
"type": "kw_cross",
"named": true
},
{
"type": "kw_crossedition",
"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_datatype_rowtype",
"named": true
},
{
"type": "kw_datatype_type",
"named": true
},
{
"type": "kw_date",
"named": true
},
{
"type": "kw_day",
"named": true
},
{
"type": "kw_db_role_change",
"named": true
},
{
"type": "kw_ddl",
"named": true
},
{
"type": "kw_debug",
"named": true
},
{
"type": "kw_dec",
"named": true
},
{
"type": "kw_decimal",
"named": true
},
{
"type": "kw_declare",
"named": true
},
{
"type": "kw_default",
"named": true
},
{
"type": "kw_definer",
"named": true
},
{
"type": "kw_delete",
"named": true
},
{
"type": "kw_deleting",
"named": true
},
{
"type": "kw_depth",
"named": true
},
{
"type": "kw_desc",
"named": true
},
{
"type": "kw_deterministic",
"named": true
},
{
"type": "kw_directory",
"named": true
},
{
"type": "kw_disable",
"named": true
},
{
"type": "kw_disassociate",
"named": true
},
{
"type": "kw_discardfile",
"named": true
},
{
"type": "kw_distinct",
"named": true
},
{
"type": "kw_double",
"named": true
},
{
"type": "kw_drop",
"named": true
},
{
"type": "kw_duration",
"named": true
},
{
"type": "kw_each",
"named": true
},
{
"type": "kw_editionable",
"named": true
},
{
"type": "kw_element",
"named": true
},
{
"type": "kw_else",
"named": true
},
{
"type": "kw_elsif",
"named": true
},
{
"type": "kw_enable",
"named": true
},
{
"type": "kw_end",
"named": true
},
{
"type": "kw_errors",
"named": true
},
{
"type": "kw_exception",
"named": true
},
{
"type": "kw_exceptions",
"named": true
},
{
"type": "kw_execute",
"named": true
},
{
"type": "kw_exists",
"named": true
},
{
"type": "kw_exit",
"named": true
},
{
"type": "kw_extend",
"named": true
},
{
"type": "kw_external",
"named": true
},
{
"type": "kw_fact",
"named": true
},
{
"type": "kw_false",
"named": true
},
{
"type": "kw_fetch",
"named": true
},
{
"type": "kw_filter",
"named": true
},
{
"type": "kw_final",
"named": true
},
{
"type": "kw_first",
"named": true
},
{
"type": "kw_float",
"named": true
},
{
"type": "kw_follows",
"named": true
},
{
"type": "kw_for",
"named": true
},
{
"type": "kw_force",
"named": true
},
{
"type": "kw_forward",
"named": true
},
{
"type": "kw_found",
"named": true
},
{
"type": "kw_from",
"named": true
},
{
"type": "kw_full",
"named": true
},
{
"type": "kw_function",
"named": true
},
{
"type": "kw_goto",
"named": true
},
{
"type": "kw_grant",
"named": true
},
{
"type": "kw_group",
"named": true
},
{
"type": "kw_hash",
"named": true
},
{
"type": "kw_having",
"named": true
},
{
"type": "kw_hierarchies",
"named": true
},
{
"type": "kw_if",
"named": true
},
{
"type": "kw_immediate",
"named": true
},
{
"type": "kw_immutable",
"named": true
},
{
"type": "kw_in",
"named": true
},
{
"type": "kw_including",
"named": true
},
{
"type": "kw_index",
"named": true
},
{
"type": "kw_indicator",
"named": true
},
{
"type": "kw_indices",
"named": true
},
{
"type": "kw_inner",
"named": true
},
{
"type": "kw_insert",
"named": true
},
{
"type": "kw_inserting",
"named": true
},
{
"type": "kw_instantiable",
"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_invalidate",
"named": true
},
{
"type": "kw_is",
"named": true
},
{
"type": "kw_isolation",
"named": true
},
{
"type": "kw_isopen",
"named": true
},
{
"type": "kw_java",
"named": true
},
{
"type": "kw_join",
"named": true
},
{
"type": "kw_json_array_t",
"named": true
},
{
"type": "kw_json_element_t",
"named": true
},
{
"type": "kw_json_key_list",
"named": true
},
{
"type": "kw_json_object_t",
"named": true
},
{
"type": "kw_json_scalar_t",
"named": true
},
{
"type": "kw_language",
"named": true
},
{
"type": "kw_last",
"named": true
},
{
"type": "kw_lateral",
"named": true
},
{
"type": "kw_left",
"named": true
},
{
"type": "kw_length",
"named": true
},
{
"type": "kw_level",
"named": true
},
{
"type": "kw_library",
"named": true
},
{
"type": "kw_like",
"named": true
},
{
"type": "kw_limit",
"named": true
},
{
"type": "kw_local",
"named": true
},
{
"type": "kw_location",
"named": true
},
{
"type": "kw_lock",
"named": true
},
{
"type": "kw_locked",
"named": true
},
{
"type": "kw_log",
"named": true
},
{
"type": "kw_logfile",
"named": true
},
{
"type": "kw_logoff",
"named": true
},
{
"type": "kw_logon",
"named": true
},
{
"type": "kw_long",
"named": true
},
{
"type": "kw_loop",
"named": true
},
{
"type": "kw_map",
"named": true
},
{
"type": "kw_matched",
"named": true
},
{
"type": "kw_maxlen",
"named": true
},
{
"type": "kw_measure",
"named": true
},
{
"type": "kw_measures",
"named": true
},
{
"type": "kw_member",
"named": true
},
{
"type": "kw_merge",
"named": true
},
{
"type": "kw_metadata",
"named": true
},
{
"type": "kw_minus",
"named": true
},
{
"type": "kw_mode",
"named": true
},
{
"type": "kw_modify",
"named": true
},
{
"type": "kw_month",
"named": true
},
{
"type": "kw_mutable",
"named": true
},
{
"type": "kw_name",
"named": true
},
{
"type": "kw_natural",
"named": true
},
{
"type": "kw_naturaln",
"named": true
},
{
"type": "kw_nchar",
"named": true
},
{
"type": "kw_nclob",
"named": true
},
{
"type": "kw_nested",
"named": true
},
{
"type": "kw_new",
"named": true
},
{
"type": "kw_next",
"named": true
},
{
"type": "kw_noaudit",
"named": true
},
{
"type": "kw_nocopy",
"named": true
},
{
"type": "kw_nocycle",
"named": true
},
{
"type": "kw_none",
"named": true
},
{
"type": "kw_noneditionable",
"named": true
},
{
"type": "kw_not",
"named": true
},
{
"type": "kw_notfound",
"named": true
},
{
"type": "kw_nowait",
"named": true
},
{
"type": "kw_null",
"named": true
},
{
"type": "kw_nulls",
"named": true
},
{
"type": "kw_number",
"named": true
},
{
"type": "kw_numeric",
"named": true
},
{
"type": "kw_nvarchar2",
"named": true
},
{
"type": "kw_object",
"named": true
},
{
"type": "kw_of",
"named": true
},
{
"type": "kw_offset",
"named": true
},
{
"type": "kw_oid",
"named": true
},
{
"type": "kw_old",
"named": true
},
{
"type": "kw_on",
"named": true
},
{
"type": "kw_only",
"named": true
},
{
"type": "kw_open",
"named": true
},
{
"type": "kw_option",
"named": true
},
{
"type": "kw_or",
"named": true
},
{
"type": "kw_order",
"named": true
},
{
"type": "kw_others",
"named": true
},
{
"type": "kw_out",
"named": true
},
{
"type": "kw_outer",
"named": true
},
{
"type": "kw_overriding",
"named": true
},
{
"type": "kw_package",
"named": true
},
{
"type": "kw_pairs",
"named": true
},
{
"type": "kw_parallel_enable",
"named": true
},
{
"type": "kw_parameters",
"named": true
},
{
"type": "kw_parent",
"named": true
},
{
"type": "kw_partition",
"named": true
},
{
"type": "kw_percent",
"named": true
},
{
"type": "kw_persistable",
"named": true
},
{
"type": "kw_pipe",
"named": true
},
{
"type": "kw_pipelined",
"named": true
},
{
"type": "kw_pls_integer",
"named": true
},
{
"type": "kw_pluggable",
"named": true
},
{
"type": "kw_positive",
"named": true
},
{
"type": "kw_positiven",
"named": true
},
{
"type": "kw_precedes",
"named": true
},
{
"type": "kw_precision",
"named": true
},
{
"type": "kw_prior",
"named": true
},
{
"type": "kw_procedure",
"named": true
},
{
"type": "kw_raise",
"named": true
},
{
"type": "kw_range",
"named": true
},
{
"type": "kw_raw",
"named": true
},
{
"type": "kw_read",
"named": true
},
{
"type": "kw_real",
"named": true
},
{
"type": "kw_record",
"named": true
},
{
"type": "kw_ref",
"named": true
},
{
"type": "kw_reference",
"named": true
},
{
"type": "kw_referencing",
"named": true
},
{
"type": "kw_reject",
"named": true
},
{
"type": "kw_relies_on",
"named": true
},
{
"type": "kw_rename",
"named": true
},
{
"type": "kw_repeat",
"named": true
},
{
"type": "kw_replace",
"named": true
},
{
"type": "kw_reset",
"named": true
},
{
"type": "kw_result",
"named": true
},
{
"type": "kw_result_cache",
"named": true
},
{
"type": "kw_return",
"named": true
},
{
"type": "kw_returning",
"named": true
},
{
"type": "kw_reuse",
"named": true
},
{
"type": "kw_reverse",
"named": true
},
{
"type": "kw_revoke",
"named": true
},
{
"type": "kw_right",
"named": true
},
{
"type": "kw_rollback",
"named": true
},
{
"type": "kw_row",
"named": true
},
{
"type": "kw_rowcount",
"named": true
},
{
"type": "kw_rowid",
"named": true
},
{
"type": "kw_rows",
"named": true
},
{
"type": "kw_sample",
"named": true
},
{
"type": "kw_savepoint",
"named": true
},
{
"type": "kw_schema",
"named": true
},
{
"type": "kw_sdo_geometry",
"named": true
},
{
"type": "kw_sdo_georaster",
"named": true
},
{
"type": "kw_sdo_topo_geometry",
"named": true
},
{
"type": "kw_search",
"named": true
},
{
"type": "kw_second",
"named": true
},
{
"type": "kw_seed",
"named": true
},
{
"type": "kw_segment",
"named": true
},
{
"type": "kw_select",
"named": true
},
{
"type": "kw_self",
"named": true
},
{
"type": "kw_serializable",
"named": true
},
{
"type": "kw_servererror",
"named": true
},
{
"type": "kw_set",
"named": true
},
{
"type": "kw_settings",
"named": true
},
{
"type": "kw_shards",
"named": true
},
{
"type": "kw_shutdown",
"named": true
},
{
"type": "kw_siblings",
"named": true
},
{
"type": "kw_signtype",
"named": true
},
{
"type": "kw_simple_double",
"named": true
},
{
"type": "kw_simple_float",
"named": true
},
{
"type": "kw_simple_integer",
"named": true
},
{
"type": "kw_skip",
"named": true
},
{
"type": "kw_smallint",
"named": true
},
{
"type": "kw_specification",
"named": true
},
{
"type": "kw_start",
"named": true
},
{
"type": "kw_startup",
"named": true
},
{
"type": "kw_statement",
"named": true
},
{
"type": "kw_static",
"named": true
},
{
"type": "kw_statistics",
"named": true
},
{
"type": "kw_string",
"named": true
},
{
"type": "kw_struct",
"named": true
},
{
"type": "kw_subpartition",
"named": true
},
{
"type": "kw_substitutable",
"named": true
},
{
"type": "kw_subtype",
"named": true
},
{
"type": "kw_suspend",
"named": true
},
{
"type": "kw_sys",
"named": true
},
{
"type": "kw_table",
"named": true
},
{
"type": "kw_tdo",
"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_transaction",
"named": true
},
{
"type": "kw_trigger",
"named": true
},
{
"type": "kw_trim",
"named": true
},
{
"type": "kw_true",
"named": true
},
{
"type": "kw_truncate",
"named": true
},
{
"type": "kw_type",
"named": true
},
{
"type": "kw_under",
"named": true
},
{
"type": "kw_union",
"named": true
},
{
"type": "kw_unique",
"named": true
},
{
"type": "kw_unlimited",
"named": true
},
{
"type": "kw_unplug",
"named": true
},
{
"type": "kw_update",
"named": true
},
{
"type": "kw_updating",
"named": true
},
{
"type": "kw_uritype",
"named": true
},
{
"type": "kw_urowid",
"named": true
},
{
"type": "kw_use",
"named": true
},
{
"type": "kw_using",
"named": true
},
{
"type": "kw_using_nls_comp",
"named": true
},
{
"type": "kw_validate",
"named": true
},
{
"type": "kw_value",
"named": true
},
{
"type": "kw_values",
"named": true
},
{
"type": "kw_varchar",
"named": true
},
{
"type": "kw_varchar2",
"named": true
},
{
"type": "kw_varray",
"named": true
},
{
"type": "kw_varying",
"named": true
},
{
"type": "kw_view",
"named": true
},
{
"type": "kw_wait",
"named": true
},
{
"type": "kw_when",
"named": true
},
{
"type": "kw_where",
"named": true
},
{
"type": "kw_while",
"named": true
},
{
"type": "kw_with",
"named": true
},
{
"type": "kw_work",
"named": true
},
{
"type": "kw_write",
"named": true
},
{
"type": "kw_xmltype",
"named": true
},
{
"type": "kw_year",
"named": true
},
{
"type": "kw_zone",
"named": true
},
{
"type": "number",
"named": true
},
{
"type": "||",
"named": false
},
{
"type": "~=",
"named": false
}
]