{
"name": "plsql",
"rules": {
"source_file": {
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_element"
}
},
"_element": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_ddl_statement"
},
{
"type": "SYMBOL",
"name": "statement"
}
]
},
"_ddl_statement": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_alter_statement"
},
{
"type": "SYMBOL",
"name": "_create_statement"
},
{
"type": "SYMBOL",
"name": "_drop_statement"
}
]
},
"_drop_statement": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "drop_function"
},
{
"type": "SYMBOL",
"name": "drop_procedure"
},
{
"type": "SYMBOL",
"name": "drop_package"
},
{
"type": "SYMBOL",
"name": "drop_type"
},
{
"type": "SYMBOL",
"name": "drop_type_body"
},
{
"type": "SYMBOL",
"name": "drop_trigger"
},
{
"type": "SYMBOL",
"name": "drop_library"
}
]
},
"drop_procedure": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ";"
}
]
},
"drop_function": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ";"
}
]
},
"drop_library": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_library"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ";"
}
]
},
"drop_trigger": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_trigger"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ";"
}
]
},
"drop_type": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_force"
},
{
"type": "SYMBOL",
"name": "kw_validate"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"drop_type_body": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "SYMBOL",
"name": "kw_body"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ";"
}
]
},
"drop_package": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_package"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_body"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ";"
}
]
},
"_create_statement": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "create_package"
},
{
"type": "SYMBOL",
"name": "create_package_body"
},
{
"type": "SYMBOL",
"name": "create_procedure"
},
{
"type": "SYMBOL",
"name": "create_function"
},
{
"type": "SYMBOL",
"name": "create_trigger"
},
{
"type": "SYMBOL",
"name": "create_type"
},
{
"type": "SYMBOL",
"name": "create_type_body"
}
]
},
"create_trigger": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_trigger"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "trigger_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "default_collation_clause"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_simple_dml_trigger"
},
{
"type": "SYMBOL",
"name": "_instead_of_dml_trigger"
},
{
"type": "SYMBOL",
"name": "_compound_dml_trigger"
},
{
"type": "SYMBOL",
"name": "_system_trigger"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_library": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_library"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "library_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "literal_string"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "literal_string"
},
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_agent"
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_credential"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_type": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "type_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_force"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_oid"
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_collation_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "invoker_rights_clause"
},
{
"type": "SYMBOL",
"name": "accessible_by_clause"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_object_base_type_def"
},
{
"type": "SYMBOL",
"name": "_object_subtype_def"
}
]
},
{
"type": "SYMBOL",
"name": "end_obj_named"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_type_body": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "SYMBOL",
"name": "kw_body"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "type_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_subprog_decl_in_type"
},
{
"type": "SYMBOL",
"name": "element_spec_map_order_function_spec"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_subprog_decl_in_type"
},
{
"type": "SYMBOL",
"name": "element_spec_map_order_function_spec"
}
]
}
]
}
},
{
"type": "SYMBOL",
"name": "end_obj_named"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_function": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "fnc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "return_declaration"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_function_properties"
}
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "call_spec_ext"
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "body"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "end_obj_named"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_procedure": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "prc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_procedure_properties"
}
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "call_spec_ext"
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "body"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "end_obj_named"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_package": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_package"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "package_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_package_property_element"
}
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_item_list_1"
}
},
{
"type": "SYMBOL",
"name": "end_obj_named"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"create_package_body": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "create_obj"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_package"
},
{
"type": "SYMBOL",
"name": "kw_body"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "package_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sharing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "end_obj_named"
},
{
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "/"
},
{
"type": "BLANK"
}
]
}
]
},
"_package_property_element": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_collation_clause"
},
{
"type": "SYMBOL",
"name": "invoker_rights_clause"
},
{
"type": "SYMBOL",
"name": "accessible_by_clause"
}
]
},
"_alter_statement": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "alter_trigger"
},
{
"type": "SYMBOL",
"name": "alter_package"
},
{
"type": "SYMBOL",
"name": "alter_function"
},
{
"type": "SYMBOL",
"name": "alter_procedure"
},
{
"type": "SYMBOL",
"name": "alter_library"
},
{
"type": "SYMBOL",
"name": "alter_type"
}
]
}
]
},
"alter_package": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_package"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "obj_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_compile_clause"
},
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"alter_procedure": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "obj_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_compile_clause"
},
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"alter_function": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "obj_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_compile_clause"
},
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"alter_trigger": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_trigger"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "trigger_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_compile_clause"
},
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "SYMBOL",
"name": "_enable_disable"
},
{
"type": "SYMBOL",
"name": "_rename_to"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"alter_library": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_library"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "obj_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_compile_clause"
},
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"alter_type": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "type_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_compile_clause"
},
{
"type": "SYMBOL",
"name": "_editionable_noneditionable"
},
{
"type": "SYMBOL",
"name": "kw_reset"
},
{
"type": "SYMBOL",
"name": "_final_instantiable"
},
{
"type": "SYMBOL",
"name": "alter_type_replace"
},
{
"type": "SYMBOL",
"name": "_alter_type_alter_x"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "dependent_handling_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"_alter_type_alter_x": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "alter_method_spec"
},
{
"type": "SYMBOL",
"name": "alter_attribute_definition"
},
{
"type": "SYMBOL",
"name": "alter_collection_clause"
}
]
}
]
},
"alter_method_spec": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "alter_method_spec_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "alter_method_spec_element"
}
]
}
}
]
},
"alter_method_spec_element": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_add"
},
{
"type": "SYMBOL",
"name": "kw_drop"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "element_spec_map_order_function_spec"
},
{
"type": "SYMBOL",
"name": "element_spec_subprogram_spec"
}
]
}
]
},
"alter_collection_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_modify"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_limit"
},
{
"type": "SYMBOL",
"name": "_literal_number"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_element"
},
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "SYMBOL",
"name": "datatype"
}
]
}
]
}
]
},
"alter_attribute_definition": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "alter_attribute_definition_add_modify"
},
{
"type": "SYMBOL",
"name": "alter_attribute_definition_drop"
}
]
},
"alter_attribute_definition_drop": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_attribute"
},
{
"type": "SYMBOL",
"name": "alter_attribute_definition_attribute"
}
]
},
"alter_attribute_definition_add_modify": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_add"
},
{
"type": "SYMBOL",
"name": "kw_modify"
}
]
},
{
"type": "SYMBOL",
"name": "kw_attribute"
},
{
"type": "SYMBOL",
"name": "alter_attribute_definition_attribute_datatype"
}
]
},
"alter_attribute_definition_attribute": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
"alter_attribute_definition_attribute_datatype": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "alter_attribute_definition_attribute_datatype_element"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "alter_attribute_definition_attribute_datatype_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "alter_attribute_definition_attribute_datatype_element"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
"alter_attribute_definition_attribute_datatype_element": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "datatype"
}
]
},
"alter_type_replace": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_replace"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "invoker_rights_clause"
},
{
"type": "SYMBOL",
"name": "accessible_by_clause"
}
]
}
},
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "SYMBOL",
"name": "kw_object"
},
{
"type": "SYMBOL",
"name": "type_attribute_datatype_element_spec"
}
]
},
"type_attribute_datatype_element_spec": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "datatype"
}
]
}
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "element_spec"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"_subprog_decl_in_type": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "func_decl_in_type"
},
{
"type": "SYMBOL",
"name": "proc_decl_in_type"
},
{
"type": "SYMBOL",
"name": "element_spec_constructor_spec"
}
]
},
"proc_decl_in_type": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "FIELD",
"name": "prc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "call_spec_ext"
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "body"
}
]
}
]
}
]
},
"func_decl_in_type": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "FIELD",
"name": "fnc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "SYMBOL",
"name": "return_declaration"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "invoker_rights_clause"
},
{
"type": "SYMBOL",
"name": "accessible_by_clause"
},
{
"type": "SYMBOL",
"name": "parallel_enable_clause"
},
{
"type": "SYMBOL",
"name": "result_cache_clause"
},
{
"type": "SYMBOL",
"name": "kw_deterministic"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_pipelined"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "call_spec_ext"
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "body"
}
]
}
]
}
]
},
"element_spec": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "inheritance_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "element_spec_subprogram_spec"
},
{
"type": "SYMBOL",
"name": "element_spec_map_order_function_spec"
},
{
"type": "SYMBOL",
"name": "element_spec_constructor_spec"
}
]
}
}
]
},
"element_spec_constructor_spec": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_final"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_instantiable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_constructor"
},
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_self"
},
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "SYMBOL",
"name": "kw_out"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ","
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "parameter_declaration_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "parameter_declaration_element"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "kw_self"
},
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "SYMBOL",
"name": "kw_result"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "element_spec_is_as_call_spec"
},
{
"type": "BLANK"
}
]
}
]
},
"element_spec_map_order_function_spec": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_map"
},
{
"type": "SYMBOL",
"name": "kw_order"
}
]
},
{
"type": "SYMBOL",
"name": "kw_member"
},
{
"type": "SYMBOL",
"name": "element_spec_function_spec"
}
]
},
"element_spec_subprogram_spec": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_member"
},
{
"type": "SYMBOL",
"name": "kw_static"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "element_spec_procedure_spec"
},
{
"type": "SYMBOL",
"name": "element_spec_function_spec"
}
]
}
]
},
"element_spec_procedure_spec": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "FIELD",
"name": "prc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "element_spec_is_as_call_spec"
},
{
"type": "BLANK"
}
]
}
]
},
"element_spec_function_spec": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "FIELD",
"name": "fnc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "SYMBOL",
"name": "return_declaration"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "element_spec_is_as_call_spec"
},
{
"type": "BLANK"
}
]
}
]
},
"element_spec_is_as_call_spec": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "SYMBOL",
"name": "call_spec_ext"
}
]
},
"dependent_handling_clause": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_invalidate"
},
{
"type": "SYMBOL",
"name": "_dependent_handling_clause_cascade"
}
]
},
"_dependent_handling_clause_cascade": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_cascade"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_dependent_handling_clause_convert"
},
{
"type": "SYMBOL",
"name": "_dependent_handling_clause_including"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_force"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "exceptions_clause"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_dependent_handling_clause_including": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_including"
},
{
"type": "SYMBOL",
"name": "kw_table"
},
{
"type": "SYMBOL",
"name": "kw_data"
}
]
},
"_dependent_handling_clause_convert": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_convert"
},
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "SYMBOL",
"name": "kw_substitutable"
}
]
},
"exceptions_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_exceptions"
},
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"exception_handler": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_others"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_or"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
}
}
]
}
]
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
},
"inheritance_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "PREC",
"value": 2,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_instantiable"
},
{
"type": "SYMBOL",
"name": "kw_final"
},
{
"type": "SYMBOL",
"name": "kw_overriding"
},
{
"type": "SYMBOL",
"name": "kw_persistable"
}
]
}
}
]
},
"_final_instantiable": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_instantiable"
},
{
"type": "SYMBOL",
"name": "kw_final"
}
]
}
]
},
"call_spec_ext": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "java_declaration"
},
{
"type": "SYMBOL",
"name": "c_declaration"
}
]
},
"java_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_language"
},
{
"type": "SYMBOL",
"name": "kw_java"
},
{
"type": "SYMBOL",
"name": "kw_name"
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "SYMBOL",
"name": "literal_string"
}
}
]
},
"c_declaration": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_language"
},
{
"type": "SYMBOL",
"name": "kw_c"
}
]
},
{
"type": "SYMBOL",
"name": "kw_external"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "library_name"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "name_name"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "name_name"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "library_name"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "agent_in"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "with_context"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "external_parameters"
},
{
"type": "BLANK"
}
]
}
]
},
"library_name": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_library"
},
{
"type": "FIELD",
"name": "library",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
},
"name_name": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_name"
},
{
"type": "SYMBOL",
"name": "_quoted_identifier"
}
]
},
"with_context": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "SYMBOL",
"name": "kw_context"
}
]
},
"agent_in": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_agent"
},
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "STRING",
"value": "("
},
{
"type": "FIELD",
"name": "argument",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "FIELD",
"name": "argument",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"external_parameters": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_parameters"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "external_parameter"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "external_parameter"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"external_parameter": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_context"
},
{
"type": "SYMBOL",
"name": "external_parameter_self"
},
{
"type": "SYMBOL",
"name": "external_parameter_param"
}
]
},
"external_parameter_self": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_self"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_tdo"
},
{
"type": "SYMBOL",
"name": "external_parameter_property"
}
]
}
]
},
"external_parameter_param": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "external_parameter_property"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "by_reference"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "BLANK"
}
]
}
]
},
"external_parameter_property": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_length"
},
{
"type": "SYMBOL",
"name": "kw_duration"
},
{
"type": "SYMBOL",
"name": "kw_maxlen"
},
{
"type": "SYMBOL",
"name": "kw_charsetid"
},
{
"type": "SYMBOL",
"name": "kw_charsetfrom"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_indicator"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_struct"
},
{
"type": "SYMBOL",
"name": "kw_tdo"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
"by_reference": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SYMBOL",
"name": "kw_reference"
}
]
},
"_compile_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_compile"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_debug"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_package"
},
{
"type": "SYMBOL",
"name": "kw_specification"
},
{
"type": "SYMBOL",
"name": "kw_body"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "compiler_parameter_clause"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "reuse_settings"
},
{
"type": "BLANK"
}
]
}
]
},
"compiler_parameter_clause": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "compile_parameter_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "STRING",
"value": "="
},
{
"type": "FIELD",
"name": "compile_parameter_value",
"content": {
"type": "SYMBOL",
"name": "_literal"
}
}
]
},
"_editionable_noneditionable": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_editionable"
},
{
"type": "SYMBOL",
"name": "kw_noneditionable"
}
]
},
"sharing_clause": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_metadata"
},
{
"type": "SYMBOL",
"name": "kw_none"
}
]
},
"_compound_dml_trigger": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "dml_event_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referencing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_edition_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_ordering_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_enable_disable"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "_condition_bracket"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_compound_trigger_body"
}
]
},
"_system_trigger": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_before_after_instead_of"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_database_event_list_or"
},
{
"type": "SYMBOL",
"name": "_ddl_event_list_or"
}
]
},
{
"type": "SYMBOL",
"name": "kw_on"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "."
},
{
"type": "SYMBOL",
"name": "kw_schema"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_pluggable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_database"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_ordering_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_enable_disable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_trigger_body"
}
]
},
"_database_event_list_or": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_database_event"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_or"
},
{
"type": "SYMBOL",
"name": "_database_event"
}
]
}
}
]
},
"_database_event": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_startup"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_before"
},
{
"type": "SYMBOL",
"name": "kw_shutdown"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_db_role_change"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_servererror"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_logon"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_before"
},
{
"type": "SYMBOL",
"name": "kw_logoff"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_suspend"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_clone"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_before"
},
{
"type": "SYMBOL",
"name": "kw_unplug"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SYMBOL",
"name": "kw_before"
}
]
},
{
"type": "SYMBOL",
"name": "kw_set"
},
{
"type": "SYMBOL",
"name": "kw_container"
}
]
}
]
},
"_ddl_event_list_or": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_ddl_event"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_or"
},
{
"type": "SYMBOL",
"name": "_ddl_event"
}
]
}
}
]
},
"_ddl_event": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_alter"
},
{
"type": "SYMBOL",
"name": "kw_analyze"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_associate"
},
{
"type": "SYMBOL",
"name": "kw_statistics"
}
]
},
{
"type": "SYMBOL",
"name": "kw_audit"
},
{
"type": "SYMBOL",
"name": "kw_comment"
},
{
"type": "SYMBOL",
"name": "kw_create"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_disassociate"
},
{
"type": "SYMBOL",
"name": "kw_statistics"
}
]
},
{
"type": "SYMBOL",
"name": "kw_drop"
},
{
"type": "SYMBOL",
"name": "kw_grant"
},
{
"type": "SYMBOL",
"name": "kw_noaudit"
},
{
"type": "SYMBOL",
"name": "kw_rename"
},
{
"type": "SYMBOL",
"name": "kw_revoke"
},
{
"type": "SYMBOL",
"name": "kw_truncate"
},
{
"type": "SYMBOL",
"name": "kw_ddl"
}
]
},
"_instead_of_dml_trigger": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_instead"
},
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_delete"
},
{
"type": "SYMBOL",
"name": "kw_insert"
},
{
"type": "SYMBOL",
"name": "kw_update"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_or"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_delete"
},
{
"type": "SYMBOL",
"name": "kw_insert"
},
{
"type": "SYMBOL",
"name": "kw_update"
}
]
}
]
}
},
{
"type": "SYMBOL",
"name": "kw_on"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_nested_table"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referencing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_for_each_row"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_edition_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_ordering_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_enable_disable"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_trigger_body"
}
]
},
"_simple_dml_trigger": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_before"
},
{
"type": "SYMBOL",
"name": "kw_after"
}
]
},
{
"type": "SYMBOL",
"name": "dml_event_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referencing_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_for_each_row"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_edition_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_trigger_ordering_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_enable_disable"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "_condition_bracket"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_trigger_body"
}
]
},
"_compound_trigger_body": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_compound"
},
{
"type": "SYMBOL",
"name": "kw_trigger"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "_timing_point_section"
}
]
},
"_timing_point_section": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_timing_point"
},
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "kw_begin"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "exception_block"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "end_obj_named"
}
]
},
"_timing_point": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_before_after_instead_of"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_statement"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_each"
},
{
"type": "SYMBOL",
"name": "kw_row"
}
]
}
]
}
]
},
"_trigger_body": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "plsql_block"
}
]
},
"_before_after_instead_of": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_before"
},
{
"type": "SYMBOL",
"name": "kw_after"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_instead"
},
{
"type": "SYMBOL",
"name": "kw_of"
}
]
}
]
},
"_nested_table": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_nested"
},
{
"type": "SYMBOL",
"name": "kw_table"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "kw_of"
}
]
},
"_for_each_row": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "kw_each"
},
{
"type": "SYMBOL",
"name": "kw_row"
}
]
},
"_trigger_ordering_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_follows"
},
{
"type": "SYMBOL",
"name": "kw_precedes"
}
]
},
{
"type": "SYMBOL",
"name": "referenced_element_repeat"
}
]
},
"_trigger_edition_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_forward"
},
{
"type": "SYMBOL",
"name": "kw_reverse"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_crossedition"
}
]
},
"_referencing_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_referencing"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_old"
},
{
"type": "SYMBOL",
"name": "kw_new"
},
{
"type": "SYMBOL",
"name": "kw_parent"
}
]
},
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
}
}
]
},
"_condition_bracket": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_condition"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_condition": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"dml_event_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_delete"
},
{
"type": "SYMBOL",
"name": "kw_insert"
},
{
"type": "SYMBOL",
"name": "kw_update"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "SYMBOL",
"name": "_identifier_list"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_on"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"default_collation_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_default"
},
{
"type": "SYMBOL",
"name": "kw_collation"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_using_nls_comp"
}
]
}
]
},
"invoker_rights_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_authid"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_current_user"
},
{
"type": "SYMBOL",
"name": "kw_definer"
}
]
}
]
},
"_object_base_type_def": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_object_type_def"
},
{
"type": "SYMBOL",
"name": "type_definition_varray"
},
{
"type": "SYMBOL",
"name": "type_definition_nested_table"
}
]
}
]
},
"_object_subtype_def": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_under"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "type_attribute_datatype_element_spec"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "inheritance_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_object_type_def": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_object"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "type_attribute_datatype_element_spec"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "inheritance_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"result_cache_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_result_cache"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_relies_on"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier_list_repeat"
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"parallel_enable_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_parallel_enable"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "kw_partition"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_any"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_value"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_hash"
},
{
"type": "SYMBOL",
"name": "kw_range"
}
]
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ")"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "streaming_clause"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"streaming_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_order"
},
{
"type": "SYMBOL",
"name": "kw_cluster"
}
]
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "STRING",
"value": "("
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "identifier_list_repeat"
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"accessible_by_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_accessible"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "accessor"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "accessor"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"accessor": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_unit_kind"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"_unit_kind": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "SYMBOL",
"name": "kw_package"
},
{
"type": "SYMBOL",
"name": "kw_trigger"
},
{
"type": "SYMBOL",
"name": "kw_type"
}
]
},
"reuse_settings": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_reuse"
},
{
"type": "SYMBOL",
"name": "kw_settings"
}
]
},
"_schema": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "schema_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "STRING",
"value": "."
}
]
},
"_remote": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "@"
},
{
"type": "FIELD",
"name": "remote_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
},
"referenced_element": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_schema"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referenced_element_parent"
},
{
"type": "SYMBOL",
"name": "_referenced_element_name"
},
{
"type": "SYMBOL",
"name": "_referenced_element_multi"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_remote"
},
{
"type": "BLANK"
}
]
}
]
},
"_referenced_element_multi": {
"type": "PREC",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "ref_name_parent",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "STRING",
"value": "."
},
{
"type": "FIELD",
"name": "ref_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "."
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
}
}
]
}
},
"_referenced_element_parent": {
"type": "PREC",
"value": 2,
"content": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "ref_name_parent",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "STRING",
"value": "."
},
{
"type": "FIELD",
"name": "ref_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
}
},
"_referenced_element_subname": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "ref_name_sub",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
},
"_referenced_element_name": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "ref_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
},
"byte_char": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_byte"
},
{
"type": "SYMBOL",
"name": "kw_char"
}
]
},
"_is_as": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "kw_as"
}
]
},
"end_obj": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_end"
}
]
},
"end_obj_named": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"_declare_section_element": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_item_list_1"
},
{
"type": "SYMBOL",
"name": "_item_list_ext"
}
]
},
"_item_list_1": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "function_declaration"
},
{
"type": "SYMBOL",
"name": "procedure_declaration"
},
{
"type": "SYMBOL",
"name": "_type_definition"
},
{
"type": "SYMBOL",
"name": "cursor_declaration"
},
{
"type": "SYMBOL",
"name": "item_declaration"
},
{
"type": "SYMBOL",
"name": "exception_declaration"
}
]
},
"_item_list_ext": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "function_definition"
},
{
"type": "SYMBOL",
"name": "procedure_definition"
},
{
"type": "SYMBOL",
"name": "cursor_definition"
}
]
},
"create_obj": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_create"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_or"
},
{
"type": "SYMBOL",
"name": "kw_replace"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"procedure_definition": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "FIELD",
"name": "prc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_procedure_properties"
}
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "call_spec_ext"
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "body"
}
]
}
]
}
]
},
"procedure_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_procedure"
},
{
"type": "FIELD",
"name": "prc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "BLANK"
}
]
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_procedure_properties"
}
},
{
"type": "STRING",
"value": ";"
}
]
},
"_procedure_properties": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_collation_clause"
},
{
"type": "SYMBOL",
"name": "invoker_rights_clause"
},
{
"type": "SYMBOL",
"name": "accessible_by_clause"
}
]
},
"function_definition": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "FIELD",
"name": "fnc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "return_declaration"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_function_properties"
}
},
{
"type": "SYMBOL",
"name": "_is_as"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "call_spec_ext"
},
{
"type": "SEQ",
"members": [
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
},
{
"type": "SYMBOL",
"name": "body"
}
]
}
]
}
]
},
"function_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_function"
},
{
"type": "FIELD",
"name": "fnc_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter_declaration"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "return_declaration"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_function_properties"
}
},
{
"type": "STRING",
"value": ";"
}
]
},
"_function_properties": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_deterministic"
},
{
"type": "SYMBOL",
"name": "kw_pipelined"
},
{
"type": "SYMBOL",
"name": "kw_parallel_enable"
},
{
"type": "SYMBOL",
"name": "kw_result_cache"
}
]
},
"exception_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "kw_exception"
},
{
"type": "STRING",
"value": ";"
}
]
},
"item_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_constant"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_expression"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"plsql_block": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_declare"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_declare_section_element"
}
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_begin"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "exception_block"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "end_obj"
}
]
},
"body": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_begin"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "exception_block"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "end_obj_named"
}
]
},
"exception_block": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_exception"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "exception_handler"
}
}
]
},
"statement": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_statement_element"
},
{
"type": "STRING",
"value": ";"
}
]
},
"_statement_element": {
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 8,
"content": {
"type": "SYMBOL",
"name": "assignment_statement"
}
},
{
"type": "SYMBOL",
"name": "if_statement"
},
{
"type": "SYMBOL",
"name": "basic_loop_statement"
},
{
"type": "SYMBOL",
"name": "case_statement"
},
{
"type": "SYMBOL",
"name": "close_statement"
},
{
"type": "SYMBOL",
"name": "referenced_element_point_method_call"
},
{
"type": "SYMBOL",
"name": "continue_statement"
},
{
"type": "SYMBOL",
"name": "execute_immediate"
},
{
"type": "SYMBOL",
"name": "exit_statement"
},
{
"type": "SYMBOL",
"name": "fetch_statement"
},
{
"type": "SYMBOL",
"name": "for_loop_statement"
},
{
"type": "SYMBOL",
"name": "goto_statement"
},
{
"type": "SYMBOL",
"name": "null_statement"
},
{
"type": "SYMBOL",
"name": "open_statement"
},
{
"type": "SYMBOL",
"name": "open_for_statement"
},
{
"type": "SYMBOL",
"name": "pipe_row_statement"
},
{
"type": "SYMBOL",
"name": "plsql_block"
},
{
"type": "SYMBOL",
"name": "ref_call"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "raise_statement"
},
{
"type": "SYMBOL",
"name": "return_statement"
},
{
"type": "SYMBOL",
"name": "_sql_statements"
},
{
"type": "SYMBOL",
"name": "while_loop_statement"
}
]
},
"assignment_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_assignment_statement_target"
},
{
"type": "STRING",
"value": ":="
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_assignment_statement_target": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "host_variable"
},
{
"type": "SYMBOL",
"name": "collection_variable"
}
]
},
"collection_variable": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_index"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
}
]
},
"label": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "<<"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ">>"
}
]
},
"basic_loop_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_loop"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "SYMBOL",
"name": "kw_loop"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
}
]
},
"case_statement": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_simple_case_statement"
},
{
"type": "SYMBOL",
"name": "_searched_case_statement"
}
]
},
"_searched_case_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_case"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_else"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "SYMBOL",
"name": "kw_case"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
}
]
},
"_simple_case_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_case"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_else"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "SYMBOL",
"name": "kw_case"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
}
]
},
"close_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_close"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "host_variable"
}
]
}
]
},
"continue_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_continue"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"fetch_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_fetch"
},
{
"type": "SYMBOL",
"name": "_assignment_statement_target"
},
{
"type": "SYMBOL",
"name": "_into_and_bulk_clause"
}
]
},
"exit_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_exit"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"return_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "BLANK"
}
]
}
]
},
"raise_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_raise"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"pipe_row_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_pipe"
},
{
"type": "SYMBOL",
"name": "kw_row"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ")"
}
]
},
"null_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_null"
}
]
},
"_sql_statements": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "sql_statement_commit"
},
{
"type": "SYMBOL",
"name": "sql_statement_rollback"
},
{
"type": "SYMBOL",
"name": "sql_statement_savepoint"
},
{
"type": "SYMBOL",
"name": "sql_statement_set_transaction"
},
{
"type": "SYMBOL",
"name": "sql_statement_lock_table"
},
{
"type": "SYMBOL",
"name": "sql_statement_select"
},
{
"type": "SYMBOL",
"name": "sql_statement_delete"
},
{
"type": "SYMBOL",
"name": "sql_statement_update"
},
{
"type": "SYMBOL",
"name": "sql_statement_insert"
},
{
"type": "SYMBOL",
"name": "sql_statement_merge"
}
]
},
"sql_statement_lock_table": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_lock"
},
{
"type": "SYMBOL",
"name": "kw_table"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_partition_extension_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "kw_mode"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_nowait"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_wait"
},
{
"type": "SYMBOL",
"name": "number"
}
]
}
]
}
]
},
"sql_statement_rollback": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_rollback"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_work"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_savepoint"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_comment"
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"sql_statement_commit": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_commit"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_work"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_force"
},
{
"type": "SYMBOL",
"name": "literal_string"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "number"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_comment"
},
{
"type": "SYMBOL",
"name": "literal_string"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_write"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_wait"
},
{
"type": "SYMBOL",
"name": "kw_nowait"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_immediate"
},
{
"type": "SYMBOL",
"name": "kw_batch"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"sql_statement_savepoint": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_savepoint"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"sql_statement_set_transaction": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_set"
},
{
"type": "SYMBOL",
"name": "kw_transaction"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_read"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_only"
},
{
"type": "SYMBOL",
"name": "kw_write"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_isolation"
},
{
"type": "SYMBOL",
"name": "kw_level"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_serializable"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_read"
},
{
"type": "SYMBOL",
"name": "kw_commtted"
}
]
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_use"
},
{
"type": "SYMBOL",
"name": "kw_rollback"
},
{
"type": "SYMBOL",
"name": "kw_segment"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_name"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"while_loop_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_while"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_loop"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "SYMBOL",
"name": "kw_loop"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
}
]
},
"for_loop_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "iterator"
},
{
"type": "SYMBOL",
"name": "kw_loop"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "SYMBOL",
"name": "kw_loop"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "label"
},
{
"type": "BLANK"
}
]
}
]
},
"iterator": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_iterand_decl"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_iterand_decl"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "SYMBOL",
"name": "_iterator_ctl_seq"
}
]
},
"_iterand_decl": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_mutable"
},
{
"type": "SYMBOL",
"name": "kw_immutable"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_iterator_ctl_seq": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_qual_iteration_ctl"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_qual_iteration_ctl"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_qual_iteration_ctl": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_reverse"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_iteration_control"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_pred_clause_seq"
},
{
"type": "BLANK"
}
]
}
]
},
"_iteration_control": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_iteration_stepped_control"
},
{
"type": "SYMBOL",
"name": "_single_expression_control"
},
{
"type": "SYMBOL",
"name": "_xy_of_control"
}
]
},
"_iteration_stepped_control": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "number"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
{
"type": "STRING",
"value": ".."
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "number"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SYMBOL",
"name": "_literal_number"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_xy_of_control": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_indices"
},
{
"type": "SYMBOL",
"name": "kw_values"
},
{
"type": "SYMBOL",
"name": "kw_pairs"
}
]
},
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_single_expression_control": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_repeat"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_pred_clause_seq": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_while"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_while"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
]
},
"if_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_if"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_elsif"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_else"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "statement"
}
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "PREC",
"value": 4,
"content": {
"type": "SYMBOL",
"name": "end_if"
}
}
]
},
"end_if": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_end"
},
{
"type": "SYMBOL",
"name": "kw_if"
}
]
},
"goto_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_goto"
},
{
"type": "SYMBOL",
"name": "label"
}
]
},
"open_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_open"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter"
},
{
"type": "BLANK"
}
]
}
]
},
"open_for_statement": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_open"
},
{
"type": "SYMBOL",
"name": "_assignment_statement_target"
},
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "sql_statement_select"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_using_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"execute_immediate": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_execute"
},
{
"type": "SYMBOL",
"name": "kw_immediate"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_using_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_dynamic_returning_clause"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_dynamic_returning_clause"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_into_and_bulk_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_using_clause"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_error_logging_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_log"
},
{
"type": "SYMBOL",
"name": "kw_errors"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_reject"
},
{
"type": "BLANK"
}
]
}
]
},
"_returning_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "kw_returning"
}
]
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
}
}
]
},
"_dynamic_returning_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "kw_returning"
}
]
},
{
"type": "SYMBOL",
"name": "_into_and_bulk_clause"
}
]
},
"_using_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_using"
},
{
"type": "SYMBOL",
"name": "_using_clause_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_using_clause_element"
}
]
}
}
]
},
"_using_clause_element": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "SYMBOL",
"name": "kw_out"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "SYMBOL",
"name": "kw_out"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"cursor_definition": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_cursor"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "cursor_declaration_parameters"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "_cursor_declaration_return_datatype"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "sql_statement_select"
},
{
"type": "STRING",
"value": ";"
}
]
},
"cursor_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_cursor"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "cursor_declaration_parameters"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "_cursor_declaration_return_datatype"
},
{
"type": "STRING",
"value": ";"
}
]
},
"_cursor_declaration_return_datatype": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referenced_datatypes"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"cursor_declaration_parameters": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "cursor_declaration_parameter"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "cursor_declaration_parameter"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"cursor_declaration_parameter": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_expression"
},
{
"type": "BLANK"
}
]
}
]
},
"_type_definition": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "type_definition_sub"
},
{
"type": "SYMBOL",
"name": "type_definition_ref_cursor_return"
},
{
"type": "SYMBOL",
"name": "type_definition_record"
},
{
"type": "SYMBOL",
"name": "type_definition_collection"
}
]
},
"type_definition_collection": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "FIELD",
"name": "type_collection_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "type_definition_assoc_array"
},
{
"type": "SYMBOL",
"name": "type_definition_nested_table"
},
{
"type": "SYMBOL",
"name": "type_definition_varray"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"type_definition_varray": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_varray"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_varying"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_array"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "SYMBOL",
"name": "kw_persistable"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"type_definition_nested_table": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_table"
},
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "SYMBOL",
"name": "kw_persistable"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"type_definition_assoc_array": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_table"
},
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_index"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SYMBOL",
"name": "type_definition_assoc_array_datatypes"
}
]
},
"type_definition_assoc_array_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_pls_integer"
},
{
"type": "SYMBOL",
"name": "kw_binary_integer"
},
{
"type": "SYMBOL",
"name": "kw_long"
},
{
"type": "SYMBOL",
"name": "_referenced_datatypes"
},
{
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_varchar2"
},
{
"type": "SYMBOL",
"name": "kw_varchar"
},
{
"type": "SYMBOL",
"name": "kw_string"
}
]
},
{
"type": "SYMBOL",
"name": "_size_byte_char"
}
]
}
]
},
"type_definition_record": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "FIELD",
"name": "type_rec_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "kw_record"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "field_definition"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "field_definition"
}
]
}
},
{
"type": "STRING",
"value": ")"
},
{
"type": "STRING",
"value": ";"
}
]
},
"field_definition": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_expression"
},
{
"type": "BLANK"
}
]
}
]
},
"type_definition_ref_cursor": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_type"
},
{
"type": "FIELD",
"name": "ref_cursor_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "kw_ref"
},
{
"type": "SYMBOL",
"name": "kw_cursor"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "type_definition_ref_cursor_return"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"type_definition_ref_cursor_return": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referenced_datatypes"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
}
]
},
"type_definition_sub": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_subtype"
},
{
"type": "FIELD",
"name": "subtype_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "type_range"
},
{
"type": "SYMBOL",
"name": "character_set"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_not_null"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ";"
}
]
},
"character_set": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_character"
},
{
"type": "SYMBOL",
"name": "kw_set"
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
},
"type_range": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_range"
},
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "STRING",
"value": ".."
},
{
"type": "SYMBOL",
"name": "_literal_number"
}
]
},
"_is_null_or_is_not_null": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_is_null"
},
{
"type": "SYMBOL",
"name": "_is_not_null"
}
]
},
"_is_null": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "kw_null"
}
]
},
"_is_not_null": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_is"
},
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "SYMBOL",
"name": "kw_null"
}
]
},
"_not_null": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "SYMBOL",
"name": "kw_null"
}
]
},
"expression": {
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 4,
"content": {
"type": "SYMBOL",
"name": "_expression_element"
}
},
{
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "STRING",
"value": ")"
}
]
}
}
]
},
"_expression_element": {
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 4,
"content": {
"type": "SYMBOL",
"name": "_expression_base_elements"
}
},
{
"type": "PREC",
"value": 3,
"content": {
"type": "SYMBOL",
"name": "_expression_base_operator_not_boolean"
}
},
{
"type": "PREC",
"value": 2,
"content": {
"type": "SYMBOL",
"name": "_expression_base_boolean"
}
},
{
"type": "PREC",
"value": 1,
"content": {
"type": "SYMBOL",
"name": "_expression_base_case"
}
}
]
},
"_expression_base_elements": {
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 8,
"content": {
"type": "SYMBOL",
"name": "ref_call"
}
},
{
"type": "PREC",
"value": 7,
"content": {
"type": "SYMBOL",
"name": "referenced_element_point_method_call"
}
},
{
"type": "PREC",
"value": 6,
"content": {
"type": "SYMBOL",
"name": "_referenced_element_percent_method_call"
}
},
{
"type": "PREC",
"value": 5,
"content": {
"type": "SYMBOL",
"name": "referenced_element"
}
},
{
"type": "PREC",
"value": 4,
"content": {
"type": "SYMBOL",
"name": "_literal"
}
},
{
"type": "PREC",
"value": 3,
"content": {
"type": "SYMBOL",
"name": "_literal_list_multi"
}
},
{
"type": "PREC",
"value": 2,
"content": {
"type": "SYMBOL",
"name": "placeholder"
}
}
]
},
"_expression_base_operator_not_boolean": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression_base_elements"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression_operator_not_boolean"
},
{
"type": "SYMBOL",
"name": "_expression_base_elements"
}
]
}
}
]
},
"_expression_base_case": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression_base_case_search"
},
{
"type": "SYMBOL",
"name": "expression_base_case_simple"
}
]
},
"expression_base_case_search": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_case"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_else"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_end"
}
]
},
"expression_base_case_simple": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_case"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_else"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_end"
}
]
},
"_expression_base_boolean": {
"type": "PREC_LEFT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_expression_base_boolean_elements"
},
{
"type": "REPEAT",
"content": {
"type": "SYMBOL",
"name": "_expression_base_boolean_repeat"
}
}
]
}
},
"_expression_base_boolean_elements": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression_base_elements"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_expression_base_boolean_operator"
},
{
"type": "SYMBOL",
"name": "_expression_base_boolean_between"
},
{
"type": "SYMBOL",
"name": "_expression_base_boolean_in"
},
{
"type": "SYMBOL",
"name": "_expression_base_boolean_like"
},
{
"type": "SYMBOL",
"name": "_is_null_or_is_not_null"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "_conditional_predicate"
},
{
"type": "SYMBOL",
"name": "ref_call"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"_expression_base_boolean_repeat": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_and"
},
{
"type": "SYMBOL",
"name": "kw_or"
}
]
},
{
"type": "SYMBOL",
"name": "_expression_base_boolean"
}
]
},
"_expression_base_boolean_operator": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_expression_operator_boolean"
},
{
"type": "SYMBOL",
"name": "_expression_base_elements"
}
]
},
"_expression_base_boolean_in": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_expression_base_boolean_like": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_like"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
}
]
},
"_expression_base_boolean_between": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_between"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_and"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_referenced_element_percent_method_call": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": "%"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_rowcount"
},
{
"type": "SYMBOL",
"name": "kw_found"
},
{
"type": "SYMBOL",
"name": "kw_isopen"
},
{
"type": "SYMBOL",
"name": "kw_notfound"
}
]
}
]
},
"referenced_element_point_method_call": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": "."
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_count"
},
{
"type": "SYMBOL",
"name": "kw_delete"
},
{
"type": "SYMBOL",
"name": "kw_first"
},
{
"type": "SYMBOL",
"name": "kw_last"
},
{
"type": "SYMBOL",
"name": "kw_limit"
},
{
"type": "SYMBOL",
"name": "kw_next"
},
{
"type": "SYMBOL",
"name": "kw_prior"
},
{
"type": "SYMBOL",
"name": "kw_exists"
},
{
"type": "SYMBOL",
"name": "kw_extend"
},
{
"type": "SYMBOL",
"name": "kw_trim"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_index"
},
{
"type": "BLANK"
}
]
}
]
},
"_conditional_predicate": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_inserting"
},
{
"type": "SYMBOL",
"name": "kw_deleting"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_updating"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "literal_string"
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "BLANK"
}
]
}
]
}
]
},
"return_declaration": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_return"
},
{
"type": "SYMBOL",
"name": "datatype"
}
]
},
"datatype": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_character_datatypes"
},
{
"type": "SYMBOL",
"name": "_number_datatypes"
},
{
"type": "SYMBOL",
"name": "_long_and_raw_datatypes"
},
{
"type": "SYMBOL",
"name": "_datetime_datatypes"
},
{
"type": "SYMBOL",
"name": "_large_object_datatypes"
},
{
"type": "SYMBOL",
"name": "_rowid_datatypes"
},
{
"type": "SYMBOL",
"name": "_logical_datatypes"
},
{
"type": "SYMBOL",
"name": "_referenced_datatypes"
},
{
"type": "SYMBOL",
"name": "_supplied_datatypes_any_types"
},
{
"type": "SYMBOL",
"name": "_supplied_datatypes_xml_types"
},
{
"type": "SYMBOL",
"name": "_supplied_datatypes_spatial_types"
},
{
"type": "SYMBOL",
"name": "_object_datatypes"
},
{
"type": "SYMBOL",
"name": "_other_datatypes"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"_character_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_character_datatypes_char"
},
{
"type": "SYMBOL",
"name": "_character_datatypes_varchar2"
},
{
"type": "SYMBOL",
"name": "_character_datatypes_nchar"
},
{
"type": "SYMBOL",
"name": "_character_datatypes_nvarchar2"
},
{
"type": "SYMBOL",
"name": "_ansi_supported_datatypes_character"
},
{
"type": "SYMBOL",
"name": "_ansi_supported_datatypes_char_nchar"
},
{
"type": "SYMBOL",
"name": "_ansi_supported_datatypes_varchar"
},
{
"type": "SYMBOL",
"name": "_ansi_supported_datatypes_national"
}
]
},
"_character_datatypes_char": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_char"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size_byte_char"
},
{
"type": "BLANK"
}
]
}
]
},
"_character_datatypes_varchar2": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_varchar2"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size_byte_char"
},
{
"type": "BLANK"
}
]
}
]
},
"_character_datatypes_nchar": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_nchar"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
}
]
},
"_character_datatypes_nvarchar2": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_nvarchar2"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
}
]
},
"_number_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_number_datatypes_number"
},
{
"type": "SYMBOL",
"name": "_number_datatypes_float"
},
{
"type": "SYMBOL",
"name": "_number_datatypes_keyword"
},
{
"type": "SYMBOL",
"name": "_ansi_supported_datatypes_numeric_decimal_dec"
},
{
"type": "SYMBOL",
"name": "_ansi_supported_datatypes_double_precision"
}
]
},
"_number_datatypes_keyword": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_int"
},
{
"type": "SYMBOL",
"name": "kw_smallint"
},
{
"type": "SYMBOL",
"name": "kw_real"
},
{
"type": "SYMBOL",
"name": "kw_binary_float"
},
{
"type": "SYMBOL",
"name": "kw_binary_double"
},
{
"type": "SYMBOL",
"name": "kw_simple_float"
},
{
"type": "SYMBOL",
"name": "kw_simple_double"
},
{
"type": "SYMBOL",
"name": "kw_binary_integer"
},
{
"type": "SYMBOL",
"name": "kw_pls_integer"
},
{
"type": "SYMBOL",
"name": "kw_natural"
},
{
"type": "SYMBOL",
"name": "kw_naturaln"
},
{
"type": "SYMBOL",
"name": "kw_positive"
},
{
"type": "SYMBOL",
"name": "kw_positiven"
},
{
"type": "SYMBOL",
"name": "kw_signtype"
},
{
"type": "SYMBOL",
"name": "kw_simple_integer"
},
{
"type": "SYMBOL",
"name": "kw_integer"
}
]
},
"_number_datatypes_number": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_number"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size_precision_scale"
},
{
"type": "BLANK"
}
]
}
]
},
"_number_datatypes_float": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_float"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
}
]
},
"_long_and_raw_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_long_and_raw_datatypes_long_raw"
},
{
"type": "SYMBOL",
"name": "_long_and_raw_datatypes_raw"
}
]
},
"_long_and_raw_datatypes_long_raw": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_long"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_raw"
},
{
"type": "BLANK"
}
]
}
]
},
"_long_and_raw_datatypes_raw": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_raw"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
"_datetime_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_datetime_datatypes_keyword"
},
{
"type": "SYMBOL",
"name": "_datetime_datatypes_date_timestamp"
},
{
"type": "SYMBOL",
"name": "_datetime_datatypes_date_interval_year"
},
{
"type": "SYMBOL",
"name": "_datetime_datatypes_date_interval_day"
}
]
},
"_datetime_datatypes_keyword": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_date"
}
]
},
"_datetime_datatypes_date_timestamp": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_timestamp"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_local"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_time"
},
{
"type": "SYMBOL",
"name": "kw_zone"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_datetime_datatypes_date_interval_year": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_interval"
},
{
"type": "SYMBOL",
"name": "kw_year"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "SYMBOL",
"name": "kw_month"
}
]
},
"_datetime_datatypes_date_interval_day": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_interval"
},
{
"type": "SYMBOL",
"name": "kw_day"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "SYMBOL",
"name": "kw_second"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
}
]
},
"_large_object_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_blob"
},
{
"type": "SYMBOL",
"name": "kw_clob"
},
{
"type": "SYMBOL",
"name": "kw_nclob"
},
{
"type": "SYMBOL",
"name": "kw_bfile"
}
]
},
"_rowid_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_rowid"
},
{
"type": "SYMBOL",
"name": "_rowid_datatypes_urowid"
}
]
},
"_referenced_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referenced_datatypes_type"
},
{
"type": "SYMBOL",
"name": "_referenced_datatypes_rowtype"
}
]
},
"_referenced_datatypes_type": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "kw_datatype_type"
}
]
},
"_referenced_datatypes_rowtype": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "kw_datatype_rowtype"
}
]
},
"_logical_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_boolean"
}
]
},
"_rowid_datatypes_urowid": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_urowid"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
}
]
},
"_ansi_supported_datatypes_character": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_character"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_varying"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
"_ansi_supported_datatypes_char_nchar": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_char"
},
{
"type": "SYMBOL",
"name": "kw_nchar"
}
]
},
{
"type": "SYMBOL",
"name": "kw_varying"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
"_ansi_supported_datatypes_varchar": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_varchar"
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
"_ansi_supported_datatypes_national": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_varchar"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_char"
},
{
"type": "SYMBOL",
"name": "kw_character"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_varying"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "_size"
}
]
},
"_ansi_supported_datatypes_numeric_decimal_dec": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_numeric"
},
{
"type": "SYMBOL",
"name": "kw_decimal"
},
{
"type": "SYMBOL",
"name": "kw_dec"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size_precision_scale"
},
{
"type": "BLANK"
}
]
}
]
},
"_ansi_supported_datatypes_float": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_float"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_size"
},
{
"type": "BLANK"
}
]
}
]
},
"_ansi_supported_datatypes_double_precision": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_double"
},
{
"type": "SYMBOL",
"name": "kw_precision"
}
]
},
"_supplied_datatypes_any_types": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_sys"
},
{
"type": "STRING",
"value": "."
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_anydata"
},
{
"type": "SYMBOL",
"name": "kw_anytype"
},
{
"type": "SYMBOL",
"name": "kw_anydataset"
}
]
}
]
},
"_supplied_datatypes_xml_types": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_xmltype"
},
{
"type": "SYMBOL",
"name": "kw_uritype"
}
]
},
"_supplied_datatypes_spatial_types": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_sdo_geometry"
},
{
"type": "SYMBOL",
"name": "kw_sdo_topo_geometry"
},
{
"type": "SYMBOL",
"name": "kw_sdo_georaster"
}
]
},
"_object_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_json_element_t"
},
{
"type": "SYMBOL",
"name": "kw_json_array_t"
},
{
"type": "SYMBOL",
"name": "kw_json_object_t"
},
{
"type": "SYMBOL",
"name": "kw_json_scalar_t"
},
{
"type": "SYMBOL",
"name": "kw_json_key_list"
}
]
},
"_other_datatypes": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "exception_declaration"
}
]
},
"ref_call": {
"type": "SEQ",
"members": [
{
"type": "PREC",
"value": 5,
"content": {
"type": "SYMBOL",
"name": "referenced_element"
}
},
{
"type": "SYMBOL",
"name": "parameter"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "."
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "parameter"
},
{
"type": "BLANK"
}
]
}
]
}
}
]
},
"parameter_declaration": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "parameter_declaration_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "parameter_declaration_element"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"parameter_declaration_element": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_parameter_declaration_element_in"
},
{
"type": "SYMBOL",
"name": "_parameter_declaration_element_in_out_or_out"
}
]
}
]
},
"_parameter_declaration_element_in": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "datatype"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "default_expression"
},
{
"type": "BLANK"
}
]
}
]
},
"_parameter_declaration_element_in_out_or_out": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_in"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_out"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_nocopy"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "datatype"
}
]
},
"default_expression": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_default"
},
{
"type": "STRING",
"value": ":="
}
]
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"parameter": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "parameter_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "parameter_element"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"parameter_element": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_parameter_element_positional"
},
{
"type": "SYMBOL",
"name": "_parameter_element_named"
}
]
}
]
},
"_parameter_element_positional": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "parameter_value"
}
]
},
"_parameter_element_named": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "parameter_name"
},
{
"type": "STRING",
"value": "=>"
},
{
"type": "SYMBOL",
"name": "parameter_value"
}
]
},
"parameter_name": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"parameter_value": {
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 4,
"content": {
"type": "SYMBOL",
"name": "referenced_element"
}
},
{
"type": "PREC",
"value": 3,
"content": {
"type": "SYMBOL",
"name": "_literal"
}
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_index": {
"type": "PREC",
"value": 1,
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "STRING",
"value": ")"
}
]
}
},
"_size": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_size_byte_char": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "byte_char"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_size_precision_scale": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_precision"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_scale"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_precision": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_literal_number"
}
]
},
"_scale": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_literal_number"
}
]
},
"_sign_pos_neg": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
}
]
},
"_enable_disable": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_enable"
},
{
"type": "SYMBOL",
"name": "kw_disable"
}
]
},
"_rename_to": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_rename"
},
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"_expression_operator_boolean": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "<>"
},
{
"type": "STRING",
"value": "!="
},
{
"type": "STRING",
"value": "~="
},
{
"type": "STRING",
"value": "^="
},
{
"type": "STRING",
"value": "<="
},
{
"type": "STRING",
"value": ">="
},
{
"type": "STRING",
"value": "<"
},
{
"type": "STRING",
"value": ">"
},
{
"type": "STRING",
"value": "="
}
]
},
"_expression_operator_not_boolean": {
"type": "CHOICE",
"members": [
{
"type": "STRING",
"value": "||"
},
{
"type": "STRING",
"value": "**"
},
{
"type": "STRING",
"value": "+"
},
{
"type": "STRING",
"value": "-"
},
{
"type": "STRING",
"value": "*"
},
{
"type": "STRING",
"value": "/"
}
]
},
"placeholder": {
"type": "PREC_RIGHT",
"value": 0,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "host_variable"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "indicator_variable"
},
{
"type": "BLANK"
}
]
}
]
}
},
"indicator_variable": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"host_variable": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ":"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"identifier": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_unquoted_identifier"
},
{
"type": "SYMBOL",
"name": "_quoted_identifier"
}
]
},
"_unquoted_identifier": {
"type": "PATTERN",
"value": "[a-zA-Z][a-zA-Z0-9_$#]*"
},
"_quoted_identifier": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "\""
},
{
"type": "FIELD",
"name": "name",
"content": {
"type": "PATTERN",
"value": "(\"\"|[^\"])*"
}
},
{
"type": "STRING",
"value": "\""
}
]
}
]
},
"_referenced_element_list": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "referenced_element_repeat"
},
{
"type": "STRING",
"value": ")"
}
]
},
"referenced_element_repeat": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
}
}
]
},
"_identifier_list": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier_list_repeat"
},
{
"type": "STRING",
"value": ")"
}
]
},
"identifier_list_repeat": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
}
}
]
},
"_literal_list": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "literal_list_repeat"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_literal_list_multi": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "literal_list_repeat_min"
},
{
"type": "STRING",
"value": ")"
}
]
},
"literal_list_repeat": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_literal"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_literal"
}
]
}
}
]
},
"literal_list_repeat_min": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_literal"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_literal"
}
]
}
}
]
},
"_literal": {
"type": "PREC",
"value": 2,
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "SYMBOL",
"name": "literal_string"
},
{
"type": "SYMBOL",
"name": "_literal_boolean"
}
]
}
},
"_literal_boolean": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_true"
},
{
"type": "SYMBOL",
"name": "kw_false"
},
{
"type": "SYMBOL",
"name": "kw_null"
}
]
},
"_literal_number": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_sign_pos_neg"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 1,
"content": {
"type": "SYMBOL",
"name": "float"
}
},
{
"type": "SYMBOL",
"name": "number"
}
]
}
]
},
"literal_string": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_single_quote_string"
}
]
},
"_single_quote_string": {
"type": "PATTERN",
"value": "'([^']''|''[^']|[^'])*'"
},
"number": {
"type": "PATTERN",
"value": "\\d+"
},
"float": {
"type": "PATTERN",
"value": "\\d*[.]\\d+"
},
"comment_ml": {
"type": "TOKEN",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "/*"
},
{
"type": "PATTERN",
"value": "[^*]*\\*+([^/*][^*]*\\*+)*"
},
{
"type": "STRING",
"value": "/"
}
]
}
},
"comment_sl": {
"type": "TOKEN",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "--"
},
{
"type": "PATTERN",
"value": ".*"
}
]
}
},
"sql_statement_merge": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_merge"
},
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "kw_using"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "_subquery"
}
]
},
{
"type": "SYMBOL",
"name": "kw_on"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "STRING",
"value": ")"
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "merge_update_clause"
},
{
"type": "SYMBOL",
"name": "merge_insert_clause"
}
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_error_logging_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"sql_statement_insert": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_insert"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "single_table_insert"
}
]
}
]
},
"single_table_insert": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "_query_table_expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_identifier_list"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_subquery"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "values_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_returning_clause"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_error_logging_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"sql_statement_update": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_update"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "update_set_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "where_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_returning_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_error_logging_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"update_set_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_set"
},
{
"type": "SYMBOL",
"name": "update_set_clause_elements"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "update_set_clause_elements"
}
]
}
}
]
},
"update_set_clause_elements": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_update_set_clause_value"
},
{
"type": "SYMBOL",
"name": "_update_set_clause_column"
},
{
"type": "SYMBOL",
"name": "_update_set_clause_select"
}
]
},
"_update_set_clause_column": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": "="
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_default"
}
]
}
]
},
"_update_set_clause_select": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_identifier_list"
},
{
"type": "STRING",
"value": "="
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "sql_statement_select"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_update_set_clause_value": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_value"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ")"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"sql_statement_delete": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_delete"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_from"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "where_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_returning_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_error_logging_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"sql_statement_select": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_subquery"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "for_update_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_subquery": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_subquery_element"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "order_by_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "row_limiting_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_subquery_element": {
"type": "CHOICE",
"members": [
{
"type": "PREC",
"value": 3,
"content": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_query_block"
}
]
}
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_subquery_element_union_intersect_minus"
}
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_subquery"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
"_query_block": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "with_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_select"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_distinct"
},
{
"type": "SYMBOL",
"name": "kw_unique"
},
{
"type": "SYMBOL",
"name": "kw_all"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "select_list"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_into_and_bulk_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_from"
},
{
"type": "SYMBOL",
"name": "table_list"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "where_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "hierachical_query_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "group_by_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "having_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_into_and_bulk_clause": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "into_clause"
},
{
"type": "SYMBOL",
"name": "bulk_collect_into"
}
]
},
"bulk_collect_into": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_bulk"
},
{
"type": "SYMBOL",
"name": "kw_collect"
},
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "referenced_element_repeat"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_limit"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"into_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_into"
},
{
"type": "SYMBOL",
"name": "referenced_element_repeat"
}
]
},
"select_list": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "select_list_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "select_list_element"
}
]
}
}
]
},
"select_list_element": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_asterisk"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": "."
},
{
"type": "SYMBOL",
"name": "kw_asterisk"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
"where_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_where"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"group_by_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_group"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
}
]
},
"having_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_having"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"hierachical_query_clause": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_hierachical_query_clause_connect_by"
},
{
"type": "SYMBOL",
"name": "_hierachical_query_clause_start_with"
}
]
},
"_hierachical_query_clause_start_with": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_start"
},
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "SYMBOL",
"name": "kw_connect"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_nocycle"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_hierachical_query_clause_connect_by": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_connect"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_nocycle"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_start"
},
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"table_list": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "table_list_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "table_list_element"
}
]
}
}
]
},
"table_list_element": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "SYMBOL",
"name": "_inline_analytic_view"
},
{
"type": "SYMBOL",
"name": "join_clause"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "join_clause"
},
{
"type": "STRING",
"value": ")"
}
]
}
]
},
"join_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "REPEAT1",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_inner_cross_join_clause"
},
{
"type": "SYMBOL",
"name": "_outer_join_clause"
},
{
"type": "SYMBOL",
"name": "_cross_outer_apply_clause"
}
]
}
}
]
},
"_cross_outer_apply_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_cross"
},
{
"type": "SYMBOL",
"name": "kw_outer"
}
]
},
{
"type": "SYMBOL",
"name": "kw_apply"
},
{
"type": "SYMBOL",
"name": "kw_join"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_table_reference"
}
]
}
]
},
"_outer_join_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_query_partiion_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_natural"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "outer_join_type"
},
{
"type": "SYMBOL",
"name": "kw_join"
},
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_query_partiion_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_join_on_using"
},
{
"type": "BLANK"
}
]
}
]
},
"outer_join_type": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_full"
},
{
"type": "SYMBOL",
"name": "kw_left"
},
{
"type": "SYMBOL",
"name": "kw_right"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_outer"
},
{
"type": "BLANK"
}
]
}
]
},
"_query_partiion_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_partition"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
}
]
}
]
},
"_table_reference": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_query_table_expression"
},
{
"type": "SYMBOL",
"name": "_container_clause"
},
{
"type": "SYMBOL",
"name": "_shards_clause"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "FIELD",
"name": "alias",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "BLANK"
}
]
}
]
},
"_query_table_expression": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_query_table_expression_ref_element"
},
{
"type": "SYMBOL",
"name": "_query_table_expression_lateral"
}
]
},
"_query_table_expression_ref_element": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_partition_extension_clause"
},
{
"type": "SYMBOL",
"name": "_modified_external_table"
},
{
"type": "SYMBOL",
"name": "_hierachies_clause"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_sample_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_query_table_expression_lateral": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_lateral"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_subquery"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_subquery_restriction_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_partition_extension_clause": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_partition"
},
{
"type": "SYMBOL",
"name": "kw_subpartition"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "_identifier_list"
}
]
}
]
}
]
},
"_modified_external_table": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_external"
},
{
"type": "SYMBOL",
"name": "kw_modify"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_default_directory"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_location"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_access"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_reject"
},
{
"type": "BLANK"
}
]
}
]
},
"_modified_external_table_properties_reject": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_reject"
},
{
"type": "SYMBOL",
"name": "kw_limit"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_unlimited"
},
{
"type": "SYMBOL",
"name": "_literal_number"
}
]
}
]
},
"_modified_external_table_properties_default_directory": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_default"
},
{
"type": "SYMBOL",
"name": "kw_directory"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"_modified_external_table_properties_location": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_location"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_location_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_modified_external_table_properties_location_element"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"_modified_external_table_properties_access": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_access"
},
{
"type": "SYMBOL",
"name": "kw_parameters"
},
{
"type": "REPEAT1",
"content": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_badfile"
},
{
"type": "SYMBOL",
"name": "kw_logfile"
},
{
"type": "SYMBOL",
"name": "kw_discardfile"
}
]
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
}
}
]
},
"_modified_external_table_properties_location_element": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "STRING",
"value": ":"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
},
"_sample_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_sample"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_block"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "STRING",
"value": ")"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_seed"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_literal_number"
},
{
"type": "STRING",
"value": ")"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_container_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_containers"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_shards_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_shards"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_inner_cross_join_clause": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_inner_cross_join_clause_cross_natural"
},
{
"type": "SYMBOL",
"name": "_inner_cross_join_clause_inner"
}
]
},
"_inner_cross_join_clause_inner": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_inner"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_join"
},
{
"type": "SYMBOL",
"name": "_table_reference"
},
{
"type": "SYMBOL",
"name": "_join_on_using"
}
]
},
"_inner_cross_join_clause_cross_natural": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_cross"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_natural"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_inner"
},
{
"type": "BLANK"
}
]
}
]
}
]
},
{
"type": "SYMBOL",
"name": "kw_join"
},
{
"type": "SYMBOL",
"name": "_table_reference"
}
]
},
"_join_on_using": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_on"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_using"
},
{
"type": "SYMBOL",
"name": "_identifier_list"
}
]
}
]
},
"_inline_analytic_view": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_analytic"
},
{
"type": "SYMBOL",
"name": "kw_view"
},
{
"type": "SYMBOL",
"name": "_sub_av_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "BLANK"
}
]
}
]
},
"with_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "function_declaration"
},
{
"type": "SYMBOL",
"name": "procedure_declaration"
}
]
}
},
{
"type": "REPEAT",
"content": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_subquery_factoring_clause"
},
{
"type": "SYMBOL",
"name": "_subav_factoring_clause"
}
]
}
}
]
},
"_subquery_restriction_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_read"
},
{
"type": "SYMBOL",
"name": "kw_only"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_check"
},
{
"type": "SYMBOL",
"name": "kw_option"
}
]
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_constraint"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_subquery_factoring_clause": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "query_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_referenced_element_list"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_subquery"
},
{
"type": "STRING",
"value": ")"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_search_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_cycle_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_subav_factoring_clause": {
"type": "SEQ",
"members": [
{
"type": "FIELD",
"name": "subav_name",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
},
{
"type": "SYMBOL",
"name": "kw_analytic"
},
{
"type": "SYMBOL",
"name": "kw_view"
},
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_sub_av_clause"
},
{
"type": "STRING",
"value": ")"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_search_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_cycle_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_sub_av_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_using"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_hierachies_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_filter_clauses"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_add_meas_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"_hierachies_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_hierarchies"
},
{
"type": "STRING",
"value": "("
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "referenced_element_repeat"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_filter_clauses": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_filter"
},
{
"type": "SYMBOL",
"name": "kw_fact"
},
{
"type": "STRING",
"value": "("
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_filter_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_filter_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_hier_ids"
},
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "SYMBOL",
"name": "expression"
}
]
},
"_hier_ids": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "_hier_id"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_hier_id"
}
]
}
}
]
},
"_hier_id": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_measures"
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
},
"_add_meas_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_add"
},
{
"type": "SYMBOL",
"name": "kw_measures"
},
{
"type": "SYMBOL",
"name": "_cube_meas_list"
}
]
},
"_cube_meas_list": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "_cube_meas"
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "_cube_meas"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": ")"
}
]
},
"_cube_meas": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "_base_meas_clause"
},
{
"type": "SYMBOL",
"name": "_calc_meas_clause"
}
]
}
]
},
"_calc_meas_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "kw_as"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "STRING",
"value": ")"
}
]
},
"_base_meas_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_fact"
},
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "kw_measure"
},
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "SYMBOL",
"name": "_meas_aggrecate_clause"
}
]
},
"_meas_aggrecate_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_aggregate"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"_cycle_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_cycle"
},
{
"type": "SYMBOL",
"name": "referenced_element_repeat"
},
{
"type": "SYMBOL",
"name": "kw_set"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "SYMBOL",
"name": "kw_to"
},
{
"type": "SYMBOL",
"name": "literal_string"
},
{
"type": "SYMBOL",
"name": "kw_default"
},
{
"type": "SYMBOL",
"name": "literal_string"
}
]
},
"_search_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_search"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_depth"
},
{
"type": "SYMBOL",
"name": "kw_breadth"
}
]
},
{
"type": "SYMBOL",
"name": "kw_first"
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "REPEAT1",
"content": {
"type": "SYMBOL",
"name": "_search_clause_alias"
}
},
{
"type": "SYMBOL",
"name": "kw_set"
},
{
"type": "SYMBOL",
"name": "identifier"
}
]
},
"_search_clause_alias": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "identifier"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_asc"
},
{
"type": "SYMBOL",
"name": "kw_desc"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_nulls"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_first"
},
{
"type": "SYMBOL",
"name": "kw_last"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"_subquery_element_union_intersect_minus": {
"type": "SEQ",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_union"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_all"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "SYMBOL",
"name": "kw_intersect"
},
{
"type": "SYMBOL",
"name": "kw_minus"
}
]
},
{
"type": "SYMBOL",
"name": "_subquery_element"
}
]
},
"order_by_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_order"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_siblings"
},
{
"type": "BLANK"
}
]
},
{
"type": "SYMBOL",
"name": "kw_by"
},
{
"type": "SYMBOL",
"name": "order_by_clause_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "order_by_clause_element"
}
]
}
}
]
},
"order_by_clause_element": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_asc"
},
{
"type": "SYMBOL",
"name": "kw_desc"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_nulls"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_first"
},
{
"type": "SYMBOL",
"name": "kw_last"
}
]
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"row_limiting_clause": {
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "row_limiting_clause_offset"
},
{
"type": "SYMBOL",
"name": "row_limiting_clause_fetch"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "row_limiting_clause_offset"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "row_limiting_clause_fetch"
}
]
}
]
},
"row_limiting_clause_fetch": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_fetch"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_first"
},
{
"type": "SYMBOL",
"name": "kw_next"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_percent"
},
{
"type": "BLANK"
}
]
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_row"
},
{
"type": "SYMBOL",
"name": "kw_rows"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_only"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_with"
},
{
"type": "SYMBOL",
"name": "kw_ties"
}
]
}
]
}
]
},
"row_limiting_clause_offset": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_offset"
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_row"
},
{
"type": "SYMBOL",
"name": "kw_rows"
}
]
}
]
},
"values_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_values"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
{
"type": "STRING",
"value": ")"
}
]
},
"merge_update_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "kw_matched"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "SYMBOL",
"name": "kw_update"
},
{
"type": "SYMBOL",
"name": "update_set_clause"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "where_clause"
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_delete"
},
{
"type": "SYMBOL",
"name": "where_clause"
}
]
},
{
"type": "BLANK"
}
]
}
]
},
"merge_insert_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_when"
},
{
"type": "SYMBOL",
"name": "kw_not"
},
{
"type": "SYMBOL",
"name": "kw_matched"
},
{
"type": "SYMBOL",
"name": "kw_then"
},
{
"type": "SYMBOL",
"name": "kw_insert"
},
{
"type": "SYMBOL",
"name": "_identifier_list"
},
{
"type": "SYMBOL",
"name": "kw_values"
},
{
"type": "STRING",
"value": "("
},
{
"type": "SYMBOL",
"name": "expression"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "expression"
}
]
}
},
{
"type": "STRING",
"value": ")"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "where_clause"
},
{
"type": "BLANK"
}
]
}
]
},
"for_update_clause": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_for"
},
{
"type": "SYMBOL",
"name": "kw_update"
},
{
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "for_update_clause_of"
},
{
"type": "BLANK"
}
]
}
]
},
"for_update_clause_of": {
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_of"
},
{
"type": "SYMBOL",
"name": "referenced_element"
},
{
"type": "REPEAT",
"content": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": ","
},
{
"type": "SYMBOL",
"name": "referenced_element"
}
]
}
}
]
},
"for_update_clause_extension": {
"type": "CHOICE",
"members": [
{
"type": "SYMBOL",
"name": "kw_nowait"
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_wait"
},
{
"type": "SYMBOL",
"name": "number"
}
]
},
{
"type": "SEQ",
"members": [
{
"type": "SYMBOL",
"name": "kw_skip"
},
{
"type": "SYMBOL",
"name": "kw_locked"
}
]
}
]
},
"kw_relies_on": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][lL][iI][eE][sS][__][oO][nN]"
}
}
},
"kw_cluster": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][lL][uU][sS][tT][eE][rR]"
}
}
},
"kw_hash": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[hH][aA][sS][hH]"
}
}
},
"kw_range": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][aA][nN][gG][eE]"
}
}
},
"kw_any": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][yY]"
}
}
},
"kw_credential": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][rR][eE][dD][eE][nN][tT][iI][aA][lL]"
}
}
},
"kw_under": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][nN][dD][eE][rR]"
}
}
},
"kw_persistable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][eE][rR][sS][iI][sS][tT][aA][bB][lL][eE]"
}
}
},
"kw_oid": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][iI][dD]"
}
}
},
"kw_database": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][aA][tT][aA][bB][aA][sS][eE]"
}
}
},
"kw_pluggable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][lL][uU][gG][gG][aA][bB][lL][eE]"
}
}
},
"kw_schema": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][cC][hH][eE][mM][aA]"
}
}
},
"kw_container": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][tT][aA][iI][nN][eE][rR]"
}
}
},
"kw_unplug": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][nN][pP][lL][uU][gG]"
}
}
},
"kw_clone": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][lL][oO][nN][eE]"
}
}
},
"kw_suspend": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][uU][sS][pP][eE][nN][dD]"
}
}
},
"kw_logon": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][gG][oO][nN]"
}
}
},
"kw_logoff": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][gG][oO][fF][fF]"
}
}
},
"kw_servererror": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][rR][vV][eE][rR][eE][rR][rR][oO][rR]"
}
}
},
"kw_db_role_change": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][bB][__][rR][oO][lL][eE][__][cC][hH][aA][nN][gG][eE]"
}
}
},
"kw_shutdown": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][hH][uU][tT][dD][oO][wW][nN]"
}
}
},
"kw_startup": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][aA][rR][tT][uU][pP]"
}
}
},
"kw_ddl": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][dD][lL]"
}
}
},
"kw_truncate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][rR][uU][nN][cC][aA][tT][eE]"
}
}
},
"kw_revoke": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][vV][oO][kK][eE]"
}
}
},
"kw_grant": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[gG][rR][aA][nN][tT]"
}
}
},
"kw_disassociate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][iI][sS][aA][sS][sS][oO][cC][iI][aA][tT][eE]"
}
}
},
"kw_noaudit": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][aA][uU][dD][iI][tT]"
}
}
},
"kw_audit": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][uU][dD][iI][tT]"
}
}
},
"kw_statistics": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][aA][tT][iI][sS][tT][iI][cC][sS]"
}
}
},
"kw_associate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][sS][sS][oO][cC][iI][aA][tT][eE]"
}
}
},
"kw_analyze": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][aA][lL][yY][zZ][eE]"
}
}
},
"kw_statement": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][aA][tT][eE][mM][eE][nN][tT]"
}
}
},
"kw_timing": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][iI][mM][iI][nN][gG]"
}
}
},
"kw_compound": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][mM][pP][oO][uU][nN][dD]"
}
}
},
"kw_nested": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][eE][sS][tT][eE][dD]"
}
}
},
"kw_instead": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][sS][tT][eE][aA][dD]"
}
}
},
"kw_precedes": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][rR][eE][cC][eE][dD][eE][sS]"
}
}
},
"kw_follows": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][oO][lL][lL][oO][wW][sS]"
}
}
},
"kw_crossedition": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][rR][oO][sS][sS][eE][dD][iI][tT][iI][oO][nN]"
}
}
},
"kw_forward": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][oO][rR][wW][aA][rR][dD]"
}
}
},
"kw_each": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][aA][cC][hH]"
}
}
},
"kw_parent": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][aA][rR][eE][nN][tT]"
}
}
},
"kw_new": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][eE][wW]"
}
}
},
"kw_old": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][lL][dD]"
}
}
},
"kw_referencing": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][fF][eE][rR][eE][nN][cC][iI][nN][gG]"
}
}
},
"kw_before": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][eE][fF][oO][rR][eE]"
}
}
},
"kw_after": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][fF][tT][eE][rR]"
}
}
},
"kw_insert": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][sS][eE][rR][tT]"
}
}
},
"kw_matched": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][aA][tT][cC][hH][eE][dD]"
}
}
},
"kw_merge": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][eE][rR][gG][eE]"
}
}
},
"kw_pairs": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][aA][iI][rR][sS]"
}
}
},
"kw_indices": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][dD][iI][cC][eE][sS]"
}
}
},
"kw_values": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][lL][uU][eE][sS]"
}
}
},
"kw_value": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][lL][uU][eE]"
}
}
},
"kw_repeat": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][pP][eE][aA][tT]"
}
}
},
"kw_while": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][hH][iI][lL][eE]"
}
}
},
"kw_reverse": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][vV][eE][rR][sS][eE]"
}
}
},
"kw_mutable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][uU][tT][aA][bB][lL][eE]"
}
}
},
"kw_immutable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][mM][mM][uU][tT][aA][bB][lL][eE]"
}
}
},
"kw_returning": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][tT][uU][rR][nN][iI][nN][gG]"
}
}
},
"kw_execute": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][eE][cC][uU][tT][eE]"
}
}
},
"kw_immediate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][mM][mM][eE][dD][iI][aA][tT][eE]"
}
}
},
"kw_open": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][pP][eE][nN]"
}
}
},
"kw_goto": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[gG][oO][tT][oO]"
}
}
},
"kw_pipe": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][iI][pP][eE]"
}
}
},
"kw_raise": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][aA][iI][sS][eE]"
}
}
},
"kw_exit": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][iI][tT]"
}
}
},
"kw_others": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][tT][hH][eE][rR][sS]"
}
}
},
"kw_continue": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][tT][iI][nN][uU][eE]"
}
}
},
"kw_trim": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][rR][iI][mM]"
}
}
},
"kw_close": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][lL][oO][sS][eE]"
}
}
},
"kw_loop": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][oO][pP]"
}
}
},
"kw_group": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[gG][rR][oO][uU][pP]"
}
}
},
"kw_having": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[hH][aA][vV][iI][nN][gG]"
}
}
},
"kw_connect": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][nN][eE][cC][tT]"
}
}
},
"kw_nocycle": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][cC][yY][cC][lL][eE]"
}
}
},
"kw_start": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][aA][rR][tT]"
}
}
},
"kw_bulk": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][uU][lL][kK]"
}
}
},
"kw_collect": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][lL][lL][eE][cC][tT]"
}
}
},
"kw_where": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][hH][eE][rR][eE]"
}
}
},
"kw_read": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][aA][dD]"
}
}
},
"kw_check": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][hH][eE][cC][kK]"
}
}
},
"kw_option": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][pP][tT][iI][oO][nN]"
}
}
},
"kw_constraint": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][sS][tT][rR][aA][iI][nN][tT]"
}
}
},
"kw_lateral": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][aA][tT][eE][rR][aA][lL]"
}
}
},
"kw_sample": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][aA][mM][pP][lL][eE]"
}
}
},
"kw_block": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][lL][oO][cC][kK]"
}
}
},
"kw_seed": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][eE][dD]"
}
}
},
"kw_shards": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][hH][aA][rR][dD][sS]"
}
}
},
"kw_badfile": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][aA][dD][fF][iI][lL][eE]"
}
}
},
"kw_logfile": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][gG][fF][iI][lL][eE]"
}
}
},
"kw_discardfile": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][iI][sS][cC][aA][rR][dD][fF][iI][lL][eE]"
}
}
},
"kw_reject": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][jJ][eE][cC][tT]"
}
}
},
"kw_unlimited": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][nN][lL][iI][mM][iI][tT][eE][dD]"
}
}
},
"kw_access": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][cC][cC][eE][sS][sS]"
}
}
},
"kw_location": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][cC][aA][tT][iI][oO][nN]"
}
}
},
"kw_directory": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][iI][rR][eE][cC][tT][oO][rR][yY]"
}
}
},
"kw_shard": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][hH][aA][rR][dD]"
}
}
},
"kw_containers": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][tT][aA][iI][nN][eE][rR][sS]"
}
}
},
"kw_apply": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][pP][pP][lL][yY]"
}
}
},
"kw_full": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][uU][lL][lL]"
}
}
},
"kw_left": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][eE][fF][tT]"
}
}
},
"kw_right": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][iI][gG][hH][tT]"
}
}
},
"kw_outer": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][uU][tT][eE][rR]"
}
}
},
"kw_partition": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][aA][rR][tT][iI][tT][iI][oO][nN]"
}
}
},
"kw_subpartition": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][uU][bB][pP][aA][rR][tT][iI][tT][iI][oO][nN]"
}
}
},
"kw_on": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][nN]"
}
}
},
"kw_select": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][lL][eE][cC][tT]"
}
}
},
"kw_from": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][rR][oO][mM]"
}
}
},
"kw_distinct": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][iI][sS][tT][iI][nN][cC][tT]"
}
}
},
"kw_unique": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][nN][iI][qQ][uU][eE]"
}
}
},
"kw_view": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][iI][eE][wW]"
}
}
},
"kw_aggregate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][gG][gG][rR][eE][gG][aA][tT][eE]"
}
}
},
"kw_measure": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][eE][aA][sS][uU][rR][eE]"
}
}
},
"kw_measures": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][eE][aA][sS][uU][rR][eE][sS]"
}
}
},
"kw_fact": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][aA][cC][tT]"
}
}
},
"kw_filter": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][iI][lL][tT][eE][rR]"
}
}
},
"kw_hierarchies": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[hH][iI][eE][rR][aA][rR][cC][hH][iI][eE][sS]"
}
}
},
"kw_using": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][sS][iI][nN][gG]"
}
}
},
"kw_analytic": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][aA][lL][yY][tT][iI][cC]"
}
}
},
"kw_cycle": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][yY][cC][lL][eE]"
}
}
},
"kw_search": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][aA][rR][cC][hH]"
}
}
},
"kw_depth": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][pP][tT][hH]"
}
}
},
"kw_breadth": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][rR][eE][aA][dD][tT][hH]"
}
}
},
"kw_minus": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][iI][nN][uU][sS]"
}
}
},
"kw_union": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][nN][iI][oO][nN]"
}
}
},
"kw_intersect": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][tT][eE][rR][sS][eE][cC][tT]"
}
}
},
"kw_all": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][lL][lL]"
}
}
},
"kw_offset": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][fF][fF][sS][eE][tT]"
}
}
},
"kw_rows": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][oO][wW][sS]"
}
}
},
"kw_fetch": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][eE][tT][cC][hH]"
}
}
},
"kw_percent": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][eE][rR][cC][eE][nN][tT]"
}
}
},
"kw_only": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][nN][lL][yY]"
}
}
},
"kw_ties": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][iI][eE][sS]"
}
}
},
"kw_asc": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][sS][cC]"
}
}
},
"kw_nulls": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][uU][lL][lL][sS]"
}
}
},
"kw_desc": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][sS][cC]"
}
}
},
"kw_siblings": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][iI][bB][lL][iI][nN][gG][sS]"
}
}
},
"kw_nowait": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][wW][aA][iI][tT]"
}
}
},
"kw_wait": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][aA][iI][tT]"
}
}
},
"kw_skip": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][kK][iI][pP]"
}
}
},
"kw_locked": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][cC][kK][eE][dD]"
}
}
},
"kw_lock": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][cC][kK]"
}
}
},
"kw_for": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][oO][rR]"
}
}
},
"kw_update": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][pP][dD][aA][tT][eE]"
}
}
},
"kw_delete": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][lL][eE][tT][eE]"
}
}
},
"kw_create": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][rR][eE][aA][tT][eE]"
}
}
},
"kw_alter": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][lL][tT][eE][rR]"
}
}
},
"kw_package": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][aA][cC][kK][aA][gG][eE]"
}
}
},
"kw_function": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][uU][nN][cC][tT][iI][oO][nN]"
}
}
},
"kw_procedure": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][rR][oO][cC][eE][dD][uU][rR][eE]"
}
}
},
"kw_trigger": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][rR][iI][gG][gG][eE][rR]"
}
}
},
"kw_type": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][yY][pP][eE]"
}
}
},
"kw_subtype": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][uU][bB][tT][yY][pP][eE]"
}
}
},
"kw_datatype_type": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[%%][tT][yY][pP][eE]"
}
}
},
"kw_datatype_rowtype": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[%%][rR][oO][wW][tT][yY][pP][eE]"
}
}
},
"kw_library": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][iI][bB][rR][aA][rR][yY]"
}
}
},
"kw_true": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][rR][uU][eE]"
}
}
},
"kw_false": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][aA][lL][sS][eE]"
}
}
},
"kw_null": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][uU][lL][lL]"
}
}
},
"kw_not": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][tT]"
}
}
},
"kw_case": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][aA][sS][eE]"
}
}
},
"kw_when": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][hH][eE][nN]"
}
}
},
"kw_then": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][hH][eE][nN]"
}
}
},
"kw_if": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][fF]"
}
}
},
"kw_elsif": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][lL][sS][iI][fF]"
}
}
},
"kw_else": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][lL][sS][eE]"
}
}
},
"kw_row": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][oO][wW]"
}
}
},
"kw_count": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][uU][nN][tT]"
}
}
},
"kw_first": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][iI][rR][sS][tT]"
}
}
},
"kw_last": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][aA][sS][tT]"
}
}
},
"kw_limit": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][iI][mM][iI][tT]"
}
}
},
"kw_next": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][eE][xX][tT]"
}
}
},
"kw_prior": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][rR][iI][oO][rR]"
}
}
},
"kw_rowcount": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][oO][wW][cC][oO][uU][nN][tT]"
}
}
},
"kw_bulk_rowcount": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][uU][lL][kK][__][rR][oO][wW][cC][oO][uU][nN][tT]"
}
}
},
"kw_compile": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][mM][pP][iI][lL][eE]"
}
}
},
"kw_debug": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][bB][uU][gG]"
}
}
},
"kw_specification": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][pP][eE][cC][iI][fF][iI][cC][aA][tT][iI][oO][nN]"
}
}
},
"kw_body": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][oO][dD][yY]"
}
}
},
"kw_declare": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][cC][lL][aA][rR][eE]"
}
}
},
"kw_begin": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][eE][gG][iI][nN]"
}
}
},
"kw_exception": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][cC][eE][pP][tT][iI][oO][nN]"
}
}
},
"kw_exceptions": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][cC][eE][pP][tT][iI][oO][nN][sS]"
}
}
},
"kw_end": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][nN][dD]"
}
}
},
"kw_order": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][rR][dD][eE][rR]"
}
}
},
"kw_or": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][rR]"
}
}
},
"kw_and": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][dD]"
}
}
},
"kw_replace": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][pP][lL][aA][cC][eE]"
}
}
},
"kw_editionable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][dD][iI][tT][iI][oO][nN][aA][bB][lL][eE]"
}
}
},
"kw_noneditionable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][nN][eE][dD][iI][tT][iI][oO][nN][aA][bB][lL][eE]"
}
}
},
"kw_metadata": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][eE][tT][aA][dD][aA][tT][aA]"
}
}
},
"kw_none": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][nN][eE]"
}
}
},
"kw_default": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][fF][aA][uU][lL][tT]"
}
}
},
"kw_collation": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][lL][lL][aA][tT][iI][oO][nN]"
}
}
},
"kw_using_nls_comp": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][sS][iI][nN][gG][__][nN][lL][sS][__][cC][oO][mM][pP]"
}
}
},
"kw_authid": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][uU][tT][hH][iI][dD]"
}
}
},
"kw_current_user": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][uU][rR][rR][eE][nN][tT][__][uU][sS][eE][rR]"
}
}
},
"kw_definer": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][fF][iI][nN][eE][rR]"
}
}
},
"kw_accessible": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][cC][cC][eE][sS][sS][iI][bB][lL][eE]"
}
}
},
"kw_by": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][yY]"
}
}
},
"kw_reuse": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][uU][sS][eE]"
}
}
},
"kw_reset": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][sS][eE][tT]"
}
}
},
"kw_final": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][iI][nN][aA][lL]"
}
}
},
"kw_overriding": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][vV][eE][rR][rR][iI][dD][iI][nN][gG]"
}
}
},
"kw_instantiable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][sS][tT][aA][nN][tT][iI][aA][bB][lL][eE]"
}
}
},
"kw_member": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][eE][mM][bB][eE][rR]"
}
}
},
"kw_static": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][aA][tT][iI][cC]"
}
}
},
"kw_settings": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][tT][tT][iI][nN][gG][sS]"
}
}
},
"kw_byte": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][yY][tT][eE]"
}
}
},
"kw_char": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][hH][aA][rR]"
}
}
},
"kw_is": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][sS]"
}
}
},
"kw_as": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][sS]"
}
}
},
"kw_ref": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][fF]"
}
}
},
"kw_table": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][aA][bB][lL][eE]"
}
}
},
"kw_of": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][fF]"
}
}
},
"kw_index": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][dD][eE][xX]"
}
}
},
"kw_varray": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][rR][rR][aA][yY]"
}
}
},
"kw_array": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][rR][rR][aA][yY]"
}
}
},
"kw_cursor": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][uU][rR][sS][oO][rR]"
}
}
},
"kw_record": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][cC][oO][rR][dD]"
}
}
},
"kw_deterministic": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][tT][eE][rR][mM][iI][nN][iI][sS][tT][iI][cC]"
}
}
},
"kw_pipelined": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][iI][pP][eE][lL][iI][nN][eE][dD]"
}
}
},
"kw_parallel_enable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][aA][rR][aA][lL][lL][eE][lL][__][eE][nN][aA][bB][lL][eE]"
}
}
},
"kw_enable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][nN][aA][bB][lL][eE]"
}
}
},
"kw_disable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][iI][sS][aA][bB][lL][eE]"
}
}
},
"kw_rename": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][nN][aA][mM][eE]"
}
}
},
"kw_result_cache": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][sS][uU][lL][tT][__][cC][aA][cC][hH][eE]"
}
}
},
"kw_exists": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][iI][sS][tT][sS]"
}
}
},
"kw_extend": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][tT][eE][nN][dD]"
}
}
},
"kw_between": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][eE][tT][wW][eE][eE][nN]"
}
}
},
"kw_found": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][oO][uU][nN][dD]"
}
}
},
"kw_isopen": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][sS][oO][pP][eE][nN]"
}
}
},
"kw_notfound": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][tT][fF][oO][uU][nN][dD]"
}
}
},
"kw_in": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN]"
}
}
},
"kw_out": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][uU][tT]"
}
}
},
"kw_nocopy": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][oO][cC][oO][pP][yY]"
}
}
},
"kw_like": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][iI][kK][eE]"
}
}
},
"kw_inserting": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][sS][eE][rR][tT][iI][nN][gG]"
}
}
},
"kw_deleting": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][lL][eE][tT][iI][nN][gG]"
}
}
},
"kw_updating": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][pP][dD][aA][tT][iI][nN][gG]"
}
}
},
"kw_return": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][tT][uU][rR][nN]"
}
}
},
"kw_string": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][rR][iI][nN][gG]"
}
}
},
"kw_varchar2": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][rR][cC][hH][aA][rR][22]"
}
}
},
"kw_varchar": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][rR][cC][hH][aA][rR]"
}
}
},
"kw_nvarchar2": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][vV][aA][rR][cC][hH][aA][rR][22]"
}
}
},
"kw_nchar": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][cC][hH][aA][rR]"
}
}
},
"kw_int": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][tT]"
}
}
},
"kw_smallint": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][mM][aA][lL][lL][iI][nN][tT]"
}
}
},
"kw_real": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][aA][lL]"
}
}
},
"kw_binary_float": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][iI][nN][aA][rR][yY][__][fF][lL][oO][aA][tT]"
}
}
},
"kw_binary_double": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][iI][nN][aA][rR][yY][__][dD][oO][uU][bB][lL][eE]"
}
}
},
"kw_simple_float": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][iI][mM][pP][lL][eE][__][fF][lL][oO][aA][tT]"
}
}
},
"kw_simple_double": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][iI][mM][pP][lL][eE][__][dD][oO][uU][bB][lL][eE]"
}
}
},
"kw_binary_integer": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][iI][nN][aA][rR][yY][__][iI][nN][tT][eE][gG][eE][rR]"
}
}
},
"kw_pls_integer": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][lL][sS][__][iI][nN][tT][eE][gG][eE][rR]"
}
}
},
"kw_natural": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][aA][tT][uU][rR][aA][lL]"
}
}
},
"kw_naturaln": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][aA][tT][uU][rR][aA][lL][nN]"
}
}
},
"kw_positive": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][oO][sS][iI][tT][iI][vV][eE]"
}
}
},
"kw_positiven": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][oO][sS][iI][tT][iI][vV][eE][nN]"
}
}
},
"kw_signtype": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][iI][gG][nN][tT][yY][pP][eE]"
}
}
},
"kw_simple_integer": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][iI][mM][pP][lL][eE][__][iI][nN][tT][eE][gG][eE][rR]"
}
}
},
"kw_integer": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][tT][eE][gG][eE][rR]"
}
}
},
"kw_number": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][uU][mM][bB][eE][rR]"
}
}
},
"kw_float": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][lL][oO][aA][tT]"
}
}
},
"kw_long": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][nN][gG]"
}
}
},
"kw_raw": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][aA][wW]"
}
}
},
"kw_date": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][aA][tT][eE]"
}
}
},
"kw_timestamp": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][iI][mM][eE][sS][tT][aA][mM][pP]"
}
}
},
"kw_join": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][oO][iI][nN]"
}
}
},
"kw_cross": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][rR][oO][sS][sS]"
}
}
},
"kw_inner": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][nN][eE][rR]"
}
}
},
"kw_with": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][iI][tT][hH]"
}
}
},
"kw_context": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][tT][eE][xX][tT]"
}
}
},
"kw_self": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][lL][fF]"
}
}
},
"kw_local": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][cC][aA][lL]"
}
}
},
"kw_time": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][iI][mM][eE]"
}
}
},
"kw_zone": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[zZ][oO][nN][eE]"
}
}
},
"kw_interval": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][tT][eE][rR][vV][aA][lL]"
}
}
},
"kw_year": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[yY][eE][aA][rR]"
}
}
},
"kw_month": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][oO][nN][tT][hH]"
}
}
},
"kw_day": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][aA][yY]"
}
}
},
"kw_minute": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][iI][nN][uU][tT][eE]"
}
}
},
"kw_second": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][cC][oO][nN][dD]"
}
}
},
"kw_to": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][oO]"
}
}
},
"kw_blob": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][lL][oO][bB]"
}
}
},
"kw_clob": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][lL][oO][bB]"
}
}
},
"kw_nclob": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][cC][lL][oO][bB]"
}
}
},
"kw_bfile": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][fF][iI][lL][eE]"
}
}
},
"kw_rowid": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][oO][wW][iI][dD]"
}
}
},
"kw_urowid": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][rR][oO][wW][iI][dD]"
}
}
},
"kw_boolean": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][oO][oO][lL][eE][aA][nN]"
}
}
},
"kw_character": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][hH][aA][rR][aA][cC][tT][eE][rR]"
}
}
},
"kw_set": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][tT]"
}
}
},
"kw_varying": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][rR][yY][iI][nN][gG]"
}
}
},
"kw_numeric": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][uU][mM][eE][rR][iI][cC]"
}
}
},
"kw_decimal": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][cC][iI][mM][aA][lL]"
}
}
},
"kw_dec": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][eE][cC]"
}
}
},
"kw_double": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][oO][uU][bB][lL][eE]"
}
}
},
"kw_precision": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][rR][eE][cC][iI][sS][iI][oO][nN]"
}
}
},
"kw_sys": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][yY][sS]"
}
}
},
"kw_anydata": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][yY][dD][aA][tT][aA]"
}
}
},
"kw_anytype": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][yY][tT][yY][pP][eE]"
}
}
},
"kw_anydataset": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][nN][yY][dD][aA][tT][aA][sS][eE][tT]"
}
}
},
"kw_xmltype": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[xX][mM][lL][tT][yY][pP][eE]"
}
}
},
"kw_uritype": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][rR][iI][tT][yY][pP][eE]"
}
}
},
"kw_sdo_geometry": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][dD][oO][__][gG][eE][oO][mM][eE][tT][rR][yY]"
}
}
},
"kw_sdo_topo_geometry": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][dD][oO][__][tT][oO][pP][oO][__][gG][eE][oO][mM][eE][tT][rR][yY]"
}
}
},
"kw_sdo_georaster": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][dD][oO][__][gG][eE][oO][rR][aA][sS][tT][eE][rR]"
}
}
},
"kw_constant": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][sS][tT][aA][nN][tT]"
}
}
},
"kw_json_element_t": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][sS][oO][nN][__][eE][lL][eE][mM][eE][nN][tT][__][tT]"
}
}
},
"kw_json_array_t": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][sS][oO][nN][__][aA][rR][rR][aA][yY][__][tT]"
}
}
},
"kw_json_object_t": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][sS][oO][nN][__][oO][bB][jJ][eE][cC][tT][__][tT]"
}
}
},
"kw_json_scalar_t": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][sS][oO][nN][__][sS][cC][aA][lL][aA][rR][__][tT]"
}
}
},
"kw_json_key_list": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][sS][oO][nN][__][kK][eE][yY][__][lL][iI][sS][tT]"
}
}
},
"kw_language": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][aA][nN][gG][uU][aA][gG][eE]"
}
}
},
"kw_java": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[jJ][aA][vV][aA]"
}
}
},
"kw_name": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[nN][aA][mM][eE]"
}
}
},
"kw_c": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC]"
}
}
},
"kw_external": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][xX][tT][eE][rR][nN][aA][lL]"
}
}
},
"kw_agent": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][gG][eE][nN][tT]"
}
}
},
"kw_parameters": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][aA][rR][aA][mM][eE][tT][eE][rR][sS]"
}
}
},
"kw_tdo": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][dD][oO]"
}
}
},
"kw_indicator": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][dD][iI][cC][aA][tT][oO][rR]"
}
}
},
"kw_length": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][eE][nN][gG][tT][hH]"
}
}
},
"kw_duration": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][uU][rR][aA][tT][iI][oO][nN]"
}
}
},
"kw_maxlen": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][aA][xX][lL][eE][nN]"
}
}
},
"kw_charsetid": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][hH][aA][rR][sS][eE][tT][iI][dD]"
}
}
},
"kw_charsetfrom": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][hH][aA][rR][sS][eE][tT][fF][rR][oO][mM]"
}
}
},
"kw_struct": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][tT][rR][uU][cC][tT]"
}
}
},
"kw_reference": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][fF][eE][rR][eE][nN][cC][eE]"
}
}
},
"kw_object": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[oO][bB][jJ][eE][cC][tT]"
}
}
},
"kw_map": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][aA][pP]"
}
}
},
"kw_constructor": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][sS][tT][rR][uU][cC][tT][oO][rR]"
}
}
},
"kw_result": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][eE][sS][uU][lL][tT]"
}
}
},
"kw_invalidate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][vV][aA][lL][iI][dD][aA][tT][eE]"
}
}
},
"kw_cascade": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][aA][sS][cC][aA][dD][eE]"
}
}
},
"kw_convert": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][nN][vV][eE][rR][tT]"
}
}
},
"kw_substitutable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][uU][bB][sS][tT][iI][tT][uU][tT][aA][bB][lL][eE]"
}
}
},
"kw_including": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][cC][lL][uU][dD][iI][nN][gG]"
}
}
},
"kw_data": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][aA][tT][aA]"
}
}
},
"kw_force": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[fF][oO][rR][cC][eE]"
}
}
},
"kw_comment": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][mM][mM][eE][nN][tT]"
}
}
},
"kw_write": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][rR][iI][tT][eE]"
}
}
},
"kw_batch": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[bB][aA][tT][cC][hH]"
}
}
},
"kw_into": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][nN][tT][oO]"
}
}
},
"kw_add": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][dD][dD]"
}
}
},
"kw_drop": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[dD][rR][oO][pP]"
}
}
},
"kw_modify": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][oO][dD][iI][fF][yY]"
}
}
},
"kw_attribute": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[aA][tT][tT][rR][iI][bB][uU][tT][eE]"
}
}
},
"kw_element": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][lL][eE][mM][eE][nN][tT]"
}
}
},
"kw_validate": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[vV][aA][lL][iI][dD][aA][tT][eE]"
}
}
},
"kw_pragma": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][rR][aA][gG][mM][aA]"
}
}
},
"kw_asterisk": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[**]"
}
}
},
"kw_pivot": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[pP][iI][vV][oO][tT]"
}
}
},
"kw_xml": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[xX][mM][lL]"
}
}
},
"kw_commit": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][mM][mM][iI][tT]"
}
}
},
"kw_rollback": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[rR][oO][lL][lL][bB][aA][cC][kK]"
}
}
},
"kw_work": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[wW][oO][rR][kK]"
}
}
},
"kw_savepoint": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][aA][vV][eE][pP][oO][iI][nN][tT]"
}
}
},
"kw_transaction": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[tT][rR][aA][nN][sS][aA][cC][tT][iI][oO][nN]"
}
}
},
"kw_isolation": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[iI][sS][oO][lL][aA][tT][iI][oO][nN]"
}
}
},
"kw_level": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][eE][vV][eE][lL]"
}
}
},
"kw_serializable": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][rR][iI][aA][lL][iI][zZ][aA][bB][lL][eE]"
}
}
},
"kw_commtted": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[cC][oO][mM][mM][iI][tT][tT][eE][dD]"
}
}
},
"kw_segment": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[sS][eE][gG][mM][eE][nN][tT]"
}
}
},
"kw_use": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[uU][sS][eE]"
}
}
},
"kw_mode": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[mM][oO][dD][eE]"
}
}
},
"kw_errors": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[eE][rR][rR][oO][rR][sS]"
}
}
},
"kw_log": {
"type": "TOKEN",
"content": {
"type": "PREC",
"value": 1,
"content": {
"type": "PATTERN",
"value": "[lL][oO][gG]"
}
}
}
},
"extras": [
{
"type": "SYMBOL",
"name": "comment_sl"
},
{
"type": "SYMBOL",
"name": "comment_ml"
},
{
"type": "PATTERN",
"value": "[\\s\\f\\uFEFF\\u2060\\u200B]|\\\\\\r?\\n"
}
],
"conflicts": [
[
"_subquery_element"
],
[
"_conditional_predicate"
],
[
"_query_partiion_clause"
],
[
"_outer_join_clause"
],
[
"_query_table_expression_ref_element"
],
[
"referenced_element_point_method_call"
]
],
"precedences": [],
"externals": [],
"inline": [],
"supertypes": []
}