/*! Conditions:: INITIAL */ /*! Conditions:: in_range_operator INITIAL */ /*! Production:: $accept : pl_entry $end */ /*! Production:: $accept : root $end */ /*! Production:: $accept : sql_stmt $end */ /*! Production:: HEXADECIMAL_LITERALs : HEXADECIMAL_LITERAL */ /*! Production:: HEXADECIMAL_LITERALs : HEXADECIMAL_LITERAL HEXADECIMAL_LITERALs */ /*! Production:: STRING_LITERALList : STRING_LITERAL */ /*! Production:: STRING_LITERALList : STRING_LITERAL COMMA STRING_LITERALList */ /*! Production:: STRING_LITERALs : STRING_LITERAL */ /*! Production:: STRING_LITERALs : STRING_LITERAL STRING_LITERALs */ /*! Production:: access_func_expr : access_func_expr_count */ /*! Production:: access_func_expr : exists_function_name "(" opt_func_param_list ")" */ /*! Production:: access_func_expr : function_name "(" opt_func_param_list ")" */ /*! Production:: access_func_expr_count : COUNT "(" DISTINCT bit_expr ")" */ /*! Production:: access_func_expr_count : COUNT "(" UNIQUE bit_expr ")" */ /*! Production:: access_func_expr_count : COUNT "(" opt_all "*" ")" */ /*! Production:: access_func_expr_count : COUNT "(" opt_all "*" ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: access_func_expr_count : COUNT "(" opt_all bit_expr ")" */ /*! Production:: access_func_expr_count : COUNT "(" opt_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: accessible_by : ACCESSIBLE BY "(" accessor_list ")" */ /*! Production:: accessor : pl_schema_name */ /*! Production:: accessor : unit_kind pl_schema_name */ /*! Production:: accessor_list : accessor */ /*! Production:: accessor_list : accessor_list "," accessor */ /*! Production:: actionOption : %epsilon */ /*! Production:: actionOption : LOCAL */ /*! Production:: actionOption : NO_WRITE_TO_BINLOG */ /*! Production:: add_or_alter_zone_option : IDC opt_equal_mark relation_name_or_string */ /*! Production:: add_or_alter_zone_option : REGION opt_equal_mark relation_name_or_string */ /*! Production:: add_or_alter_zone_option : ZONE_TYPE opt_equal_mark relation_name_or_string */ /*! Production:: add_or_alter_zone_options : %epsilon */ /*! Production:: add_or_alter_zone_options : add_or_alter_zone_option */ /*! Production:: add_or_alter_zone_options : add_or_alter_zone_options "," add_or_alter_zone_option */ /*! Production:: add_range_or_list_partition : ADD list_partition_list */ /*! Production:: add_range_or_list_partition : ADD range_partition_list */ /*! Production:: administrationStatement : alterUser */ /*! Production:: administrationStatement : analyzeTable */ /*! Production:: administrationStatement : binlogStatement */ /*! Production:: administrationStatement : cacheIndexStatement */ /*! Production:: administrationStatement : checkTable */ /*! Production:: administrationStatement : checksumTable */ /*! Production:: administrationStatement : createUdfunction */ /*! Production:: administrationStatement : createUser */ /*! Production:: administrationStatement : dropUser */ /*! Production:: administrationStatement : flushStatement */ /*! Production:: administrationStatement : grantProxy */ /*! Production:: administrationStatement : grantStatement */ /*! Production:: administrationStatement : installPlugin */ /*! Production:: administrationStatement : killStatement */ /*! Production:: administrationStatement : loadIndexIntoCache */ /*! Production:: administrationStatement : optimizeTable */ /*! Production:: administrationStatement : renameUser */ /*! Production:: administrationStatement : repairTable */ /*! Production:: administrationStatement : resetStatement */ /*! Production:: administrationStatement : revokeProxy */ /*! Production:: administrationStatement : revokeStatement */ /*! Production:: administrationStatement : setStatement */ /*! Production:: administrationStatement : showStatement */ /*! Production:: administrationStatement : shutdownStatement */ /*! Production:: administrationStatement : uninstallPlugin */ /*! Production:: aggregateBitFunc : BIT_AND */ /*! Production:: aggregateBitFunc : BIT_OR */ /*! Production:: aggregateBitFunc : BIT_XOR */ /*! Production:: aggregateBitFunc : STD */ /*! Production:: aggregateBitFunc : STDDEV */ /*! Production:: aggregateBitFunc : STDDEV_POP */ /*! Production:: aggregateBitFunc : STDDEV_SAMP */ /*! Production:: aggregateBitFunc : VARIANCE */ /*! Production:: aggregateBitFunc : VAR_POP */ /*! Production:: aggregateBitFunc : VAR_SAMP */ /*! Production:: aggregateCompareFunc : AVG */ /*! Production:: aggregateCompareFunc : MAX */ /*! Production:: aggregateCompareFunc : MIN */ /*! Production:: aggregateCompareFunc : SUM */ /*! Production:: aggregateWindowedFunction : COUNT LR_BRACKET DISTINCT functionArgs RR_BRACKET */ /*! Production:: aggregateWindowedFunction : COUNT LR_BRACKET STAR RR_BRACKET */ /*! Production:: aggregateWindowedFunction : COUNT LR_BRACKET opt_ALL functionArg RR_BRACKET */ /*! Production:: aggregateWindowedFunction : GROUP_CONCAT LR_BRACKET opt_DISTINCT functionArgs opt_order_by RR_BRACKET */ /*! Production:: aggregateWindowedFunction : aggregateBitFunc LR_BRACKET opt_ALL functionArg RR_BRACKET */ /*! Production:: aggregateWindowedFunction : aggregateCompareFunc LR_BRACKET unionType functionArg RR_BRACKET */ /*! Production:: aggregate_function : APPROX_COUNT_DISTINCT "(" expr_list ")" */ /*! Production:: aggregate_function : APPROX_COUNT_DISTINCT_SYNOPSIS "(" expr_list ")" */ /*! Production:: aggregate_function : APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE "(" bit_expr ")" */ /*! Production:: aggregate_function : AVG "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : AVG "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: aggregate_function : CORR "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : COVAR_POP "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : COVAR_SAMP "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : CUME_DIST "(" opt_distinct_or_all expr_list ")" WITHIN GROUP "(" order_by ")" */ /*! Production:: aggregate_function : DENSE_RANK "(" opt_distinct_or_all expr_list ")" WITHIN GROUP "(" order_by ")" */ /*! Production:: aggregate_function : GROUPING "(" bit_expr ")" */ /*! Production:: aggregate_function : LISTAGG "(" opt_all expr_list opt_separator ")" WITHIN GROUP "(" order_by ")" */ /*! Production:: aggregate_function : MAX "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : MAX "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: aggregate_function : MIN "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : MIN "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: aggregate_function : PERCENT_RANK "(" opt_distinct_or_all expr_list ")" WITHIN GROUP "(" order_by ")" */ /*! Production:: aggregate_function : RANK "(" opt_distinct_or_all expr_list ")" WITHIN GROUP "(" order_by ")" */ /*! Production:: aggregate_function : REGR_AVGX "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_AVGY "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_COUNT "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_INTERCEPT "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_R2 "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_SLOPE "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_SXX "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_SXY "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : REGR_SYY "(" opt_distinct_or_all bit_expr "," bit_expr ")" */ /*! Production:: aggregate_function : STDDEV "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : STDDEV "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: aggregate_function : STDDEV_POP "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : STDDEV_SAMP "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : SUM "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : SUM "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: aggregate_function : VARIANCE "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : VARIANCE "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" */ /*! Production:: aggregate_function : VAR_POP "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: aggregate_function : VAR_SAMP "(" opt_distinct_or_all bit_expr ")" */ /*! Production:: algType : COPY */ /*! Production:: algType : DEFAULT */ /*! Production:: algType : INPLACE */ /*! Production:: algorithmAssign : ALGORITHM EQUAL_SYMBOL algType */ /*! Production:: algorithmAssign : ALGORITHM algType */ /*! Production:: alias_name_list : alias_name_list "," column_alias_name */ /*! Production:: alias_name_list : column_alias_name */ /*! Production:: alterDatabase : ALTER dbFormat opt_uid createDatabaseOptions */ /*! Production:: alterDatabase : ALTER dbFormat uid UPGRADE DATA DIRECTORY NAME */ /*! Production:: alterEvent : ALTER opt_ownerStatement EVENT fullId opt_scheduleExpress opt_eventPreserve opt_renameEvent opt_enableType opt_comment optEventDo */ /*! Production:: alterFunction : ALTER FUNCTION fullId opt_routineOptions */ /*! Production:: alterInstance : ALTER INSTANCE ROTATE INNODB MASTER KEY */ /*! Production:: alterLogfileGroup : ALTER LOGFILE GROUP uid ADD UNDOFILE STRING_LITERAL opt_WAIT ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: alterProcedure : ALTER PROCEDURE fullId opt_routineOptions */ /*! Production:: alterServer : ALTER SERVER uid OPTIONS LR_BRACKET opt_serverOptions RR_BRACKET */ /*! Production:: alterSpecification : ADD FULLTEXT opt_tableConstraintFormat opt_uid indexColumnNames opt_indexOptions */ /*! Production:: alterSpecification : ADD PARTITION LR_BRACKET partitionDefinitionList RR_BRACKET */ /*! Production:: alterSpecification : ADD SPATIAL opt_tableConstraintFormat opt_uid indexColumnNames opt_indexOptions */ /*! Production:: alterSpecification : ADD opt_COLUMN LR_BRACKET uidColumndefintions RR_BRACKET */ /*! Production:: alterSpecification : ADD opt_COLUMN uid columnDefinition AFTER uid */ /*! Production:: alterSpecification : ADD opt_COLUMN uid columnDefinition FIRST */ /*! Production:: alterSpecification : ADD opt_tableConstraint CHECK LR_BRACKET expression RR_BRACKET */ /*! Production:: alterSpecification : ADD opt_tableConstraint FOREIGN KEY opt_uid indexColumnNames referenceDefinition */ /*! Production:: alterSpecification : ADD opt_tableConstraint PRIMARY KEY opt_uid opt_indexType indexColumnNames opt_indexOptions */ /*! Production:: alterSpecification : ADD opt_tableConstraint UNIQUE opt_tableConstraintFormat opt_uid opt_indexType indexColumnNames opt_indexOptions */ /*! Production:: alterSpecification : ADD tableConstraintFormat opt_uid opt_indexType indexColumnNames opt_indexOptions */ /*! Production:: alterSpecification : ALTER INDEX uid INVISIBLE */ /*! Production:: alterSpecification : ALTER INDEX uid VISIBLE */ /*! Production:: alterSpecification : ALTER opt_COLUMN uid DROP DEFAULT */ /*! Production:: alterSpecification : ALTER opt_COLUMN uid SET DEFAULT defaultValue */ /*! Production:: alterSpecification : ANALYZE PARTITION partitionUid */ /*! Production:: alterSpecification : CHANGE opt_COLUMN uid uid columnDefinition opt_alterColumnSort */ /*! Production:: alterSpecification : CHECK PARTITION partitionUid */ /*! Production:: alterSpecification : COALESCE PARTITION decimalLiteral */ /*! Production:: alterSpecification : CONVERT TO CHARACTER SET charsetName opt_collateConfig */ /*! Production:: alterSpecification : DISABLE KEYS */ /*! Production:: alterSpecification : DISCARD PARTITION partitionUid TABLESPACE */ /*! Production:: alterSpecification : DISCARD TABLESPACE */ /*! Production:: alterSpecification : DROP CHECK uid */ /*! Production:: alterSpecification : DROP CONSTRAINT uid */ /*! Production:: alterSpecification : DROP FOREIGN KEY uid */ /*! Production:: alterSpecification : DROP PARTITION uidList */ /*! Production:: alterSpecification : DROP PRIMARY KEY */ /*! Production:: alterSpecification : DROP opt_COLUMN uid opt_RESTRICT */ /*! Production:: alterSpecification : DROP tableConstraintFormat uid */ /*! Production:: alterSpecification : ENABLE KEYS */ /*! Production:: alterSpecification : EXCHANGE PARTITION uid WITH TABLE tableName */ /*! Production:: alterSpecification : EXCHANGE PARTITION uid WITH TABLE tableName WITH VALIDATION */ /*! Production:: alterSpecification : EXCHANGE PARTITION uid WITH TABLE tableName WITHOUT VALIDATION */ /*! Production:: alterSpecification : FORCE */ /*! Production:: alterSpecification : IMPORT PARTITION partitionUid TABLESPACE */ /*! Production:: alterSpecification : IMPORT TABLESPACE */ /*! Production:: alterSpecification : MODIFY opt_COLUMN uid columnDefinition opt_alterColumnSort */ /*! Production:: alterSpecification : OPTIMIZE PARTITION partitionUid */ /*! Production:: alterSpecification : ORDER BY uidList */ /*! Production:: alterSpecification : REBUILD PARTITION partitionUid */ /*! Production:: alterSpecification : REMOVE PARTITIONING */ /*! Production:: alterSpecification : RENAME COLUMN uid TO uid */ /*! Production:: alterSpecification : RENAME renameFormat renameFormatValue */ /*! Production:: alterSpecification : RENAME tableConstraintFormat uid TO uid */ /*! Production:: alterSpecification : REORGANIZE PARTITION uidList INTO LR_BRACKET partitionDefinitionList RR_BRACKET */ /*! Production:: alterSpecification : REPAIR PARTITION partitionUid */ /*! Production:: alterSpecification : TRUNCATE PARTITION partitionUid */ /*! Production:: alterSpecification : UPGRADE PARTITIONING */ /*! Production:: alterSpecification : WITH VALIDATION */ /*! Production:: alterSpecification : WITHOUT VALIDATION */ /*! Production:: alterSpecification : algorithmAssign */ /*! Production:: alterSpecification : indexLockAssign */ /*! Production:: alterSpecification : opt_DEFAULT CHARACTER SET EQUAL_SYMBOL charsetName */ /*! Production:: alterSpecification : opt_DEFAULT CHARACTER SET EQUAL_SYMBOL charsetName COLLATE EQUAL_SYMBOL collationName */ /*! Production:: alterSpecification : tableOptions */ /*! Production:: alterSpecifications : alterSpecification */ /*! Production:: alterSpecifications : alterSpecification COMMA alterSpecifications */ /*! Production:: alterTable : ALTER opt_intimeAction opt_IGNORE TABLE tableName opt_alterSpecifications opt_partitionDefinitions */ /*! Production:: alterTablespace : ALTER TABLESPACE uid ADD DATAFILE STRING_LITERAL opt_tablespaceSize opt_WAIT ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: alterUser : ALTER USER opt_ifExists userAuthOptions REQUIRE user_tlsOpt opt_withUserResourceOpt opt_userPwdOption */ /*! Production:: alterUser : ALTER USER opt_ifExists userAuthOptions opt_withUserResourceOpt opt_userPwdOption */ /*! Production:: alterUser : ALTER USER userSpecifications */ /*! Production:: alterView : ALTER opt_viewAlgorithmAssign opt_ownerStatement opt_sqlSecurity VIEW fullId opt_uidList AS selectStatement opt_viewCheckOption */ /*! Production:: alter_column_behavior : DROP DEFAULT */ /*! Production:: alter_column_behavior : SET DEFAULT signed_literal */ /*! Production:: alter_column_option : ADD "(" column_definition_list ")" */ /*! Production:: alter_column_option : ADD COLUMN "(" column_definition_list ")" */ /*! Production:: alter_column_option : ADD COLUMN column_definition */ /*! Production:: alter_column_option : ADD column_definition */ /*! Production:: alter_column_option : ALTER COLUMN column_definition_ref alter_column_behavior */ /*! Production:: alter_column_option : ALTER column_definition_ref alter_column_behavior */ /*! Production:: alter_column_option : ALTER opt_column column_name alter_column_behavior */ /*! Production:: alter_column_option : CHANGE COLUMN column_definition_ref column_definition */ /*! Production:: alter_column_option : CHANGE column_definition_ref column_definition */ /*! Production:: alter_column_option : DROP "(" column_name_list ")" */ /*! Production:: alter_column_option : DROP COLUMN column_definition_ref opt_drop_behavior */ /*! Production:: alter_column_option : DROP COLUMN column_name opt_drop_behavior */ /*! Production:: alter_column_option : DROP column_definition_ref opt_drop_behavior */ /*! Production:: alter_column_option : MODIFY "(" column_definition_opt_datatype_list ")" */ /*! Production:: alter_column_option : MODIFY COLUMN column_definition */ /*! Production:: alter_column_option : MODIFY column_definition */ /*! Production:: alter_column_option : MODIFY column_definition_opt_datatype */ /*! Production:: alter_column_option : RENAME COLUMN column_name TO column_name */ /*! Production:: alter_constraint_option : ADD constraint_definition */ /*! Production:: alter_constraint_option : DROP CHECK "(" name_list ")" */ /*! Production:: alter_constraint_option : DROP CHECK constraint_name */ /*! Production:: alter_constraint_option : DROP CONSTRAINT "(" name_list ")" */ /*! Production:: alter_database_stmt : ALTER database_key opt_database_name opt_set database_option_list */ /*! Production:: alter_foreign_key_action : DROP FOREIGN KEY index_name */ /*! Production:: alter_function_stmt : ALTER FUNCTION pl_schema_name sp_alter_clause */ /*! Production:: alter_index_action : alter_index_option_oracle */ /*! Production:: alter_index_actions : alter_index_action */ /*! Production:: alter_index_option : ADD CONSTRAINT opt_constraint_name PRIMARY KEY "(" column_name_list ")" opt_index_option_list */ /*! Production:: alter_index_option : ADD CONSTRAINT opt_constraint_name UNIQUE opt_key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: alter_index_option : ADD PRIMARY KEY "(" column_name_list ")" opt_index_option_list */ /*! Production:: alter_index_option : ADD SPATIAL opt_key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: alter_index_option : ADD UNIQUE opt_key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: alter_index_option : ADD key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: alter_index_option : ADD out_of_line_constraint */ /*! Production:: alter_index_option : ALTER CHECK constraint_name check_state */ /*! Production:: alter_index_option : ALTER CONSTRAINT constraint_name check_state */ /*! Production:: alter_index_option : ALTER INDEX index_name parallel_option */ /*! Production:: alter_index_option : ALTER INDEX index_name visibility_option */ /*! Production:: alter_index_option : DROP PRIMARY KEY */ /*! Production:: alter_index_option : DROP key_or_index index_name */ /*! Production:: alter_index_option : MODIFY CONSTRAINT constraint_name opt_rely_option opt_enable_option opt_validate_option */ /*! Production:: alter_index_option : RENAME key_or_index index_name TO index_name */ /*! Production:: alter_index_option_oracle : RENAME TO index_name */ /*! Production:: alter_index_stmt : ALTER INDEX relation_factor alter_index_actions */ /*! Production:: alter_keystore_stmt : ADMINISTER KEY MANAGEMENT ALTER KEYSTORE PASSWORD IDENTIFIED BY password SET password */ /*! Production:: alter_keystore_stmt : ADMINISTER KEY MANAGEMENT SET KEY IDENTIFIED BY password */ /*! Production:: alter_keystore_stmt : ADMINISTER KEY MANAGEMENT SET KEYSTORE CLOSE IDENTIFIED BY password */ /*! Production:: alter_keystore_stmt : ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY password */ /*! Production:: alter_or_change_or_modify : ALTER */ /*! Production:: alter_or_change_or_modify : CHANGE */ /*! Production:: alter_or_change_or_modify : MODIFY */ /*! Production:: alter_outline_stmt : ALTER OUTLINE relation_name ADD explainable_stmt opt_outline_target */ /*! Production:: alter_package_clause : COMPILE opt_debug opt_compile_unit opt_reuse_settings */ /*! Production:: alter_package_clause : EDITIONABLE */ /*! Production:: alter_package_clause : NONEDITIONABLE */ /*! Production:: alter_package_stmt : ALTER PACKAGE_P pl_schema_name alter_package_clause */ /*! Production:: alter_partition_option : ADD PARTITION opt_partition_range_or_list */ /*! Production:: alter_partition_option : DROP PARTITION drop_partition_name_list */ /*! Production:: alter_partition_option : DROP SUBPARTITION drop_partition_name_list */ /*! Production:: alter_partition_option : REORGANIZE PARTITION name_list INTO opt_partition_range_or_list */ /*! Production:: alter_partition_option : SPLIT PARTITION relation_factor split_actions */ /*! Production:: alter_partition_option : TRUNCATE PARTITION name_list */ /*! Production:: alter_partition_option : TRUNCATE SUBPARTITION name_list */ /*! Production:: alter_partition_option : add_range_or_list_partition */ /*! Production:: alter_partition_option : modify_partition_info */ /*! Production:: alter_procedure_stmt : ALTER PROCEDURE pl_schema_name sp_alter_clause */ /*! Production:: alter_profile_stmt : ALTER PROFILE profile_name LIMIT password_parameters */ /*! Production:: alter_resource_pool_option : UNIT opt_equal_mark relation_name_or_string */ /*! Production:: alter_resource_pool_option : UNIT_NUM opt_equal_mark INTNUM opt_shrink_unit_option */ /*! Production:: alter_resource_pool_option : ZONE_LIST opt_equal_mark "(" zone_list ")" */ /*! Production:: alter_resource_pool_option_list : alter_resource_pool_option */ /*! Production:: alter_resource_pool_option_list : alter_resource_pool_option_list "," alter_resource_pool_option */ /*! Production:: alter_resource_stmt : ALTER RESOURCE POOL MERGE "(" resource_pool_list ")" INTO "(" resource_pool_list ")" */ /*! Production:: alter_resource_stmt : ALTER RESOURCE POOL relation_name SPLIT INTO "(" resource_pool_list ")" ON "(" zone_list ")" */ /*! Production:: alter_resource_stmt : ALTER RESOURCE POOL relation_name alter_resource_pool_option_list */ /*! Production:: alter_resource_stmt : ALTER RESOURCE TENANT relation_name UNIT_NUM opt_equal_mark INTNUM opt_shrink_tenant_unit_option */ /*! Production:: alter_resource_stmt : ALTER RESOURCE UNIT relation_name opt_resource_unit_option_list */ /*! Production:: alter_sequence_stmt : ALTER SEQUENCE relation_factor opt_sequence_option_list */ /*! Production:: alter_session_set_clause : set_system_parameter_clause_list */ /*! Production:: alter_session_stmt : ALTER SESSION SET CURRENT_SCHEMA COMP_EQ current_schema */ /*! Production:: alter_session_stmt : ALTER SESSION SET ISOLATION_LEVEL COMP_EQ session_isolation_level */ /*! Production:: alter_session_stmt : ALTER SESSION SET alter_session_set_clause */ /*! Production:: alter_system_set_clause : set_system_parameter_clause */ /*! Production:: alter_system_set_clause_list : alter_system_set_clause */ /*! Production:: alter_system_set_clause_list : alter_system_set_clause_list alter_system_set_clause */ /*! Production:: alter_system_set_parameter_action : BACKUP_BACKUP_DEST COMP_EQ STRING_VALUE opt_comment opt_config_scope opt_server_or_zone opt_tenant_name */ /*! Production:: alter_system_set_parameter_action : CLUSTER_ID COMP_EQ conf_const opt_comment opt_config_scope opt_server_or_zone opt_tenant_name */ /*! Production:: alter_system_set_parameter_action : NAME_OB COMP_EQ conf_const opt_comment opt_config_scope opt_server_or_zone opt_tenant_name */ /*! Production:: alter_system_set_parameter_action : OBCONFIG_URL COMP_EQ STRING_VALUE opt_comment opt_config_scope opt_server_or_zone opt_tenant_name */ /*! Production:: alter_system_set_parameter_action : ROOTSERVICE_LIST COMP_EQ STRING_VALUE opt_comment opt_config_scope opt_server_or_zone opt_tenant_name */ /*! Production:: alter_system_set_parameter_action : TABLET_SIZE COMP_EQ conf_const opt_comment opt_config_scope opt_server_or_zone opt_tenant_name */ /*! Production:: alter_system_set_parameter_actions : alter_system_set_parameter_action */ /*! Production:: alter_system_set_parameter_actions : alter_system_set_parameter_actions "," alter_system_set_parameter_action */ /*! Production:: alter_system_settp_actions : %epsilon */ /*! Production:: alter_system_settp_actions : alter_system_settp_actions "," settp_option */ /*! Production:: alter_system_settp_actions : settp_option */ /*! Production:: alter_system_stmt : ALTER DISKGROUP relation_name ADD DISK STRING_VALUE opt_disk_alias ip_port opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER DISKGROUP relation_name DROP DISK STRING_VALUE ip_port opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM ADD ARBITRATION SERVICE STRING_VALUE */ /*! Production:: alter_system_stmt : ALTER SYSTEM ADD RESTORE SOURCE STRING_VALUE */ /*! Production:: alter_system_stmt : ALTER SYSTEM ADD ZONE relation_name_or_string add_or_alter_zone_options */ /*! Production:: alter_system_stmt : ALTER SYSTEM ALTER PLAN BASELINE opt_tenant_name opt_sql_id opt_baseline_id SET baseline_asgn_factor */ /*! Production:: alter_system_stmt : ALTER SYSTEM ARCHIVELOG opt_backup_tenant_list opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP BACKUPPIECE opt_equal_mark INTNUM opt_with_active_piece opt_tenant_info opt_backup_backup_dest */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP BACKUPSET ALL opt_tenant_info opt_backup_backup_dest */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP BACKUPSET opt_equal_mark INTNUM opt_tenant_info opt_backup_backup_dest */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP DATABASE opt_backup_to PLUS ARCHIVELOG opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP DATABASE opt_backup_to opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP INCREMENTAL DATABASE opt_backup_to PLUS ARCHIVELOG opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP INCREMENTAL DATABASE opt_backup_to opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP INCREMENTAL opt_backup_tenant_list opt_backup_to PLUS ARCHIVELOG opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP INCREMENTAL opt_backup_tenant_list opt_backup_to opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP opt_backup_tenant_list opt_backup_to PLUS ARCHIVELOG opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BACKUP opt_backup_tenant_list opt_backup_to opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM BOOTSTRAP opt_cluster_type server_info_list opt_primary_rootservice_list */ /*! Production:: alter_system_stmt : ALTER SYSTEM BOOTSTRAP server_info_list */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL ALL BACKUP FORCE */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL BACKUP BACKUPPIECE */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL BACKUP BACKUPSET */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL BACKUP opt_backup_tenant_list */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL DELETE BACKUP opt_backup_tenant_list opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL MIGRATE UNIT INTNUM */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL VALIDATE INTNUM opt_copy_id */ /*! Production:: alter_system_stmt : ALTER SYSTEM CANCEL cancel_task_type TASK STRING_VALUE */ /*! Production:: alter_system_stmt : ALTER SYSTEM CHANGE TENANT change_tenant_name_or_tenant_id */ /*! Production:: alter_system_stmt : ALTER SYSTEM CHECKPOINT */ /*! Production:: alter_system_stmt : ALTER SYSTEM CHECKPOINT SLOG opt_tenant_info ip_port */ /*! Production:: alter_system_stmt : ALTER SYSTEM CLEAR LOCATION CACHE opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM CLEAR MERGE ERROR_P */ /*! Production:: alter_system_stmt : ALTER SYSTEM CLEAR MERGE ERROR_P opt_tenant_list_v2 */ /*! Production:: alter_system_stmt : ALTER SYSTEM CLEAR RESTORE SOURCE */ /*! Production:: alter_system_stmt : ALTER SYSTEM CLEAR ROOTTABLE opt_tenant_name */ /*! Production:: alter_system_stmt : ALTER SYSTEM DELETE BACKUPPIECE INTNUM opt_copy_id opt_backup_tenant_list opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM DELETE BACKUPSET INTNUM opt_copy_id opt_backup_tenant_list opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM DELETE OBSOLETE BACKUP opt_backup_tenant_list opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM DISABLE SQL THROTTLE */ /*! Production:: alter_system_stmt : ALTER SYSTEM DROP DELETE BACKUP policy_name opt_backup_tenant_list */ /*! Production:: alter_system_stmt : ALTER SYSTEM DROP REPLICA partition_id_desc ip_port opt_create_timestamp opt_zone_desc opt_force */ /*! Production:: alter_system_stmt : ALTER SYSTEM DROP TABLES IN SESSION INTNUM */ /*! Production:: alter_system_stmt : ALTER SYSTEM ENABLE SQL THROTTLE opt_sql_throttle_for_priority opt_sql_throttle_using_cond */ /*! Production:: alter_system_stmt : ALTER SYSTEM FLUSH DAG WARNINGS */ /*! Production:: alter_system_stmt : ALTER SYSTEM FLUSH ILOGCACHE opt_file_id */ /*! Production:: alter_system_stmt : ALTER SYSTEM FLUSH KVCACHE opt_tenant_name opt_cache_name */ /*! Production:: alter_system_stmt : ALTER SYSTEM FLUSH SQL cache_type opt_tenant_list flush_scope */ /*! Production:: alter_system_stmt : ALTER SYSTEM FLUSH cache_type CACHE opt_namespace opt_sql_id opt_databases opt_tenant_list flush_scope */ /*! Production:: alter_system_stmt : ALTER SYSTEM FLUSH cache_type CACHE opt_tenant_list flush_scope */ /*! Production:: alter_system_stmt : ALTER SYSTEM MAJOR FREEZE opt_ignore_server_list */ /*! Production:: alter_system_stmt : ALTER SYSTEM MAJOR FREEZE opt_tenant_list_v2 */ /*! Production:: alter_system_stmt : ALTER SYSTEM MIGRATE UNIT opt_equal_mark INTNUM DESTINATION opt_equal_mark STRING_VALUE */ /*! Production:: alter_system_stmt : ALTER SYSTEM MINOR FREEZE opt_tenant_list_or_ls_or_tablet_id opt_server_list opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM MINOR FREEZE opt_tenant_list_or_partition_id_desc opt_server_list opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM NOARCHIVELOG opt_backup_tenant_list opt_description */ /*! Production:: alter_system_stmt : ALTER SYSTEM RECYCLE REPLICA opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM REFRESH IO CALIBRATION opt_storage_name opt_calibration_list opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM REFRESH MEMORY STAT opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM REFRESH SCHEMA opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM REFRESH TABLES IN SESSION INTNUM */ /*! Production:: alter_system_stmt : ALTER SYSTEM REFRESH TIME_ZONE_INFO */ /*! Production:: alter_system_stmt : ALTER SYSTEM RELOAD GTS */ /*! Production:: alter_system_stmt : ALTER SYSTEM RELOAD SERVER */ /*! Production:: alter_system_stmt : ALTER SYSTEM RELOAD UNIT */ /*! Production:: alter_system_stmt : ALTER SYSTEM RELOAD ZONE */ /*! Production:: alter_system_stmt : ALTER SYSTEM REMOVE ARBITRATION SERVICE STRING_VALUE */ /*! Production:: alter_system_stmt : ALTER SYSTEM REMOVE BALANCE TASK opt_tenant_list opt_zone_list opt_balance_task_type */ /*! Production:: alter_system_stmt : ALTER SYSTEM REPLACE ARBITRATION SERVICE STRING_VALUE WITH STRING_VALUE */ /*! Production:: alter_system_stmt : ALTER SYSTEM REPORT REPLICA opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM RESTORE relation_name opt_backup_dest opt_restore_until WITH STRING_VALUE opt_description opt_preview */ /*! Production:: alter_system_stmt : ALTER SYSTEM RESUME BACKUP */ /*! Production:: alter_system_stmt : ALTER SYSTEM RUN JOB STRING_VALUE opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM RUN UPGRADE JOB STRING_VALUE opt_tenant_list_v2 */ /*! Production:: alter_system_stmt : ALTER SYSTEM SET DISK VALID ip_port */ /*! Production:: alter_system_stmt : ALTER SYSTEM SET NETWORK BANDWIDTH REGION relation_name_or_string TO relation_name_or_string conf_const */ /*! Production:: alter_system_stmt : ALTER SYSTEM SET alter_system_set_clause_list */ /*! Production:: alter_system_stmt : ALTER SYSTEM SET_TP alter_system_settp_actions */ /*! Production:: alter_system_stmt : ALTER SYSTEM SET_TP alter_system_settp_actions opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM START BACKUP ARCHIVELOG */ /*! Production:: alter_system_stmt : ALTER SYSTEM START MERGE zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM STOP BACKUP ARCHIVELOG */ /*! Production:: alter_system_stmt : ALTER SYSTEM STOP UPGRADE JOB */ /*! Production:: alter_system_stmt : ALTER SYSTEM SUSPEND BACKUP */ /*! Production:: alter_system_stmt : ALTER SYSTEM SWITCH REPLICA ls_role ls_server_or_server_or_zone_or_tenant */ /*! Production:: alter_system_stmt : ALTER SYSTEM SWITCH REPLICA partition_role partition_id_or_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM SWITCH ROOTSERVICE partition_role server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM UPGRADE VIRTUAL SCHEMA */ /*! Production:: alter_system_stmt : ALTER SYSTEM VALIDATE BACKUPSET INTNUM opt_copy_id */ /*! Production:: alter_system_stmt : ALTER SYSTEM VALIDATE DATABASE opt_copy_id */ /*! Production:: alter_system_stmt : ALTER SYSTEM WASH MEMORY FRAGMENTATION opt_server_or_zone */ /*! Production:: alter_system_stmt : ALTER SYSTEM alter_or_change_or_modify REPLICA partition_id_desc ip_port alter_or_change_or_modify change_actions opt_force */ /*! Production:: alter_system_stmt : ALTER SYSTEM alter_or_change_or_modify ZONE relation_name_or_string opt_set add_or_alter_zone_options */ /*! Production:: alter_system_stmt : ALTER SYSTEM opt_set alter_system_set_parameter_actions */ /*! Production:: alter_system_stmt : ALTER SYSTEM server_action SERVER server_list opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM suspend_or_resume MERGE opt_tenant_list_v2 */ /*! Production:: alter_system_stmt : ALTER SYSTEM suspend_or_resume MERGE opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM suspend_or_resume RECOVERY opt_zone_desc */ /*! Production:: alter_system_stmt : ALTER SYSTEM upgrade_action ROLLING UPGRADE */ /*! Production:: alter_system_stmt : ALTER SYSTEM upgrade_action UPGRADE */ /*! Production:: alter_system_stmt : ALTER SYSTEM zone_action ZONE relation_name_or_string */ /*! Production:: alter_system_stmt : SET DECRYPTION IDENTIFIED BY string_list */ /*! Production:: alter_system_stmt : SET ENCRYPTION ON IDENTIFIED BY STRING_VALUE ONLY */ /*! Production:: alter_table_action : CONVERT TO CHARACTER SET charset_name opt_collation */ /*! Production:: alter_table_action : DROP CONSTRAINT constraint_name */ /*! Production:: alter_table_action : RENAME opt_to relation_factor */ /*! Production:: alter_table_action : alter_column_option */ /*! Production:: alter_table_action : alter_constraint_option */ /*! Production:: alter_table_action : alter_foreign_key_action */ /*! Production:: alter_table_action : alter_index_option */ /*! Production:: alter_table_action : alter_partition_option */ /*! Production:: alter_table_action : alter_tablegroup_option */ /*! Production:: alter_table_action : modify_partition_info */ /*! Production:: alter_table_action : opt_alter_compress_option */ /*! Production:: alter_table_action : opt_set table_option_list_space_seperated */ /*! Production:: alter_table_actions : %epsilon */ /*! Production:: alter_table_actions : alter_table_action */ /*! Production:: alter_table_actions : alter_table_actions "," alter_table_action */ /*! Production:: alter_table_factor : relation_factor */ /*! Production:: alter_table_prefix : ALTER TABLE */ /*! Production:: alter_table_stmt : alter_table_prefix alter_table_factor alter_table_actions */ /*! Production:: alter_tablegroup_action : opt_set tablegroup_option_list_space_seperated */ /*! Production:: alter_tablegroup_actions : alter_tablegroup_action */ /*! Production:: alter_tablegroup_actions : alter_tablegroup_actions "," alter_tablegroup_action */ /*! Production:: alter_tablegroup_option : DROP TABLEGROUP */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name ADD TABLE table_list */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name ADD opt_table table_list */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name ADD table_list */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name alter_partition_option */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name alter_tablegroup_actions */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name alter_tg_partition_option */ /*! Production:: alter_tablegroup_stmt : ALTER TABLEGROUP relation_name tg_modify_partition_info */ /*! Production:: alter_tablespace_action : opt_set permanent_tablespace_option */ /*! Production:: alter_tablespace_actions : alter_tablespace_action "," alter_tablespace_action */ /*! Production:: alter_tablespace_actions : alter_tablespace_action */ /*! Production:: alter_tablespace_stmt : ALTER TABLESPACE tablespace alter_tablespace_actions */ /*! Production:: alter_tenant_stmt : ALTER TENANT ALL opt_set opt_tenant_option_list opt_global_sys_vars_set */ /*! Production:: alter_tenant_stmt : ALTER TENANT relation_name RENAME GLOBAL_NAME TO relation_name */ /*! Production:: alter_tenant_stmt : ALTER TENANT relation_name lock_spec_mysql57 */ /*! Production:: alter_tenant_stmt : ALTER TENANT relation_name opt_set opt_tenant_option_list opt_global_sys_vars_set */ /*! Production:: alter_tg_partition_option : ADD PARTITION opt_partition_range_or_list */ /*! Production:: alter_tg_partition_option : DROP PARTITION drop_partition_name_list */ /*! Production:: alter_tg_partition_option : REORGANIZE PARTITION name_list INTO opt_partition_range_or_list */ /*! Production:: alter_tg_partition_option : TRUNCATE PARTITION name_list */ /*! Production:: alter_tg_partition_option : modify_tg_partition_info */ /*! Production:: alter_user_profile_stmt : ALTER USER user_with_host_name user_profile */ /*! Production:: alter_user_stmt : ALTER USER user_with_host_name DEFAULT ROLE default_role_clause */ /*! Production:: analyzeTable : ANALYZE analyzeTable TABLE tables */ /*! Production:: analyze_column_info : column_name opt_bucket_num */ /*! Production:: analyze_column_list : analyze_column_info */ /*! Production:: analyze_column_list : analyze_column_list "," analyze_column_info */ /*! Production:: analyze_statistics_clause : COMPUTE STATISTICS opt_analyze_for_clause */ /*! Production:: analyze_statistics_clause : ESTIMATE STATISTICS opt_analyze_for_clause opt_analyze_sample_clause */ /*! Production:: analyze_stmt : ANALYZE TABLE relation_factor DROP HISTOGRAM ON column_name_list */ /*! Production:: analyze_stmt : ANALYZE TABLE relation_factor UPDATE HISTOGRAM ON column_name_list WITH INTNUM BUCKETS */ /*! Production:: analyze_stmt : ANALYZE TABLE relation_factor analyze_statistics_clause */ /*! Production:: analyze_stmt : ANALYZE TABLE relation_factor use_partition analyze_statistics_clause */ /*! Production:: anonymous_stmt : opt_label_list pl_block */ /*! Production:: argument : USER_VARIABLE */ /*! Production:: argument : identifier */ /*! Production:: argument_list : argument */ /*! Production:: argument_list : argument_list "," argument */ /*! Production:: assert_item : RNDS */ /*! Production:: assert_item : RNPS */ /*! Production:: assert_item : TRUST */ /*! Production:: assert_item : WNDS */ /*! Production:: assert_item : WNPS */ /*! Production:: assert_list : assert_item */ /*! Production:: assert_list : assert_list "," assert_item */ /*! Production:: assign : EQUAL_SYMBOL */ /*! Production:: assign : VAR_ASSIGN */ /*! Production:: assign_stmt : pl_left_value ASSIGN_OPERATOR pl_right_value */ /*! Production:: assignmentField : LOCAL_ID */ /*! Production:: assignmentField : uid */ /*! Production:: assignmentFields : assignmentField */ /*! Production:: assignmentFields : assignmentField COMMA assignmentFields */ /*! Production:: assoc_array_type_def : TABLE OF pl_inner_data_type opt_not_null INDEX BY index_type */ /*! Production:: assoc_array_type_def : TABLE OF pl_inner_simple_not_null_type INDEX BY index_type */ /*! Production:: attr_and_element_spec : "(" attr_list opt_element_spec ")" */ /*! Production:: attr_list : attr_list "," attr_spec */ /*! Production:: attr_list : attr_spec */ /*! Production:: attr_spec : identifier pl_inner_data_type opt_sqlj_obj_type_attr */ /*! Production:: attr_spec : identifier pl_inner_simple_not_null_type opt_sqlj_obj_type_attr */ /*! Production:: audit_all_shortcut : ALTER */ /*! Production:: audit_all_shortcut : ALTER SEQUENCE */ /*! Production:: audit_all_shortcut : ALTER SYSTEM */ /*! Production:: audit_all_shortcut : ALTER TABLE */ /*! Production:: audit_all_shortcut : AUDIT */ /*! Production:: audit_all_shortcut : CLUSTER */ /*! Production:: audit_all_shortcut : COMMENT */ /*! Production:: audit_all_shortcut : COMMENT TABLE */ /*! Production:: audit_all_shortcut : CONTEXT */ /*! Production:: audit_all_shortcut : DATABASE LINK */ /*! Production:: audit_all_shortcut : DELETE */ /*! Production:: audit_all_shortcut : DELETE TABLE */ /*! Production:: audit_all_shortcut : EXECUTE */ /*! Production:: audit_all_shortcut : EXECUTE PROCEDURE */ /*! Production:: audit_all_shortcut : FLASHBACK */ /*! Production:: audit_all_shortcut : GRANT */ /*! Production:: audit_all_shortcut : GRANT PROCEDURE */ /*! Production:: audit_all_shortcut : GRANT SEQUENCE */ /*! Production:: audit_all_shortcut : GRANT TABLE */ /*! Production:: audit_all_shortcut : GRANT TYPE */ /*! Production:: audit_all_shortcut : INDEX */ /*! Production:: audit_all_shortcut : INSERT */ /*! Production:: audit_all_shortcut : INSERT TABLE */ /*! Production:: audit_all_shortcut : MATERIALIZED VIEW */ /*! Production:: audit_all_shortcut : NOT EXISTS */ /*! Production:: audit_all_shortcut : OUTLINE */ /*! Production:: audit_all_shortcut : PROCEDURE */ /*! Production:: audit_all_shortcut : PROFILE */ /*! Production:: audit_all_shortcut : PUBLIC DATABASE LINK */ /*! Production:: audit_all_shortcut : PUBLIC SYNONYM */ /*! Production:: audit_all_shortcut : RENAME */ /*! Production:: audit_all_shortcut : ROLE */ /*! Production:: audit_all_shortcut : SELECT */ /*! Production:: audit_all_shortcut : SELECT SEQUENCE */ /*! Production:: audit_all_shortcut : SELECT TABLE */ /*! Production:: audit_all_shortcut : SEQUENCE */ /*! Production:: audit_all_shortcut : SESSION */ /*! Production:: audit_all_shortcut : SYNONYM */ /*! Production:: audit_all_shortcut : SYSTEM AUDIT */ /*! Production:: audit_all_shortcut : SYSTEM GRANT */ /*! Production:: audit_all_shortcut : TABLE */ /*! Production:: audit_all_shortcut : TABLESPACE */ /*! Production:: audit_all_shortcut : TRIGGER */ /*! Production:: audit_all_shortcut : TYPE */ /*! Production:: audit_all_shortcut : UPDATE */ /*! Production:: audit_all_shortcut : UPDATE TABLE */ /*! Production:: audit_all_shortcut : USER */ /*! Production:: audit_all_shortcut : VIEW */ /*! Production:: audit_all_shortcut_list : audit_all_shortcut */ /*! Production:: audit_all_shortcut_list : audit_all_shortcut_list "," audit_all_shortcut */ /*! Production:: audit_by_session_access_option : BY ACCESS */ /*! Production:: audit_clause : audit_operation_clause auditing_by_user_clause op_audit_tail_clause */ /*! Production:: audit_clause : audit_operation_clause auditing_on_clause op_audit_tail_clause */ /*! Production:: audit_clause : audit_operation_clause op_audit_tail_clause */ /*! Production:: audit_operation_clause : ALL */ /*! Production:: audit_operation_clause : ALL STATEMENTS */ /*! Production:: audit_operation_clause : audit_all_shortcut_list */ /*! Production:: audit_or_noaudit : AUDIT */ /*! Production:: audit_or_noaudit : NOAUDIT */ /*! Production:: audit_stmt : audit_or_noaudit audit_clause */ /*! Production:: audit_user : NAME_OB */ /*! Production:: audit_user : STRING_VALUE */ /*! Production:: audit_user : unreserved_keyword_normal */ /*! Production:: audit_user_list : audit_user_list "," audit_user_with_host_name */ /*! Production:: audit_user_list : audit_user_with_host_name */ /*! Production:: audit_user_with_host_name : audit_user opt_host_name */ /*! Production:: audit_whenever_option : WHENEVER NOT SUCCESSFUL */ /*! Production:: audit_whenever_option : WHENEVER SUCCESSFUL */ /*! Production:: auditing_by_user_clause : BY audit_user_list */ /*! Production:: auditing_by_user_clause : BY user_list */ /*! Production:: auditing_on_clause : ON DEFAULT */ /*! Production:: auditing_on_clause : ON normal_relation_factor */ /*! Production:: authPlugin : uid */ /*! Production:: auto_partition_option : auto_partition_type PARTITION SIZE partition_size PARTITIONS AUTO */ /*! Production:: auto_partition_type : auto_range_type */ /*! Production:: auto_range_type : PARTITION BY RANGE "(" ")" */ /*! Production:: auto_range_type : PARTITION BY RANGE "(" expr ")" */ /*! Production:: auto_range_type : PARTITION BY RANGE COLUMNS "(" column_name_list ")" */ /*! Production:: autonomous_transaction_pragma : PRAGMA AUTONOMOUS_TRANSACTION */ /*! Production:: aux_column_list : aux_column_list "," vertical_column_name */ /*! Production:: aux_column_list : vertical_column_name */ /*! Production:: balance_task_type : ALL */ /*! Production:: balance_task_type : AUTO */ /*! Production:: balance_task_type : MANUAL */ /*! Production:: baseline_asgn_factor : column_name COMP_EQ literal */ /*! Production:: baseline_id_expr : BASELINE_ID opt_equal_mark INTNUM */ /*! Production:: basetype_of_subtype : pl_inner_data_type opt_subtype_constraint */ /*! Production:: basic_loop_stmt : LOOP pl_lang_stmt_list END_KEY LOOP opt_label */ /*! Production:: before_or_after : AFTER */ /*! Production:: before_or_after : BEFORE */ /*! Production:: beginWork : BEGIN */ /*! Production:: beginWork : BEGIN WORK */ /*! Production:: begin_stmt : BEGI opt_hint_value opt_work */ /*! Production:: begin_stmt : BEGI opt_work */ /*! Production:: begin_stmt : START TRANSACTION opt_with_consistent_snapshot */ /*! Production:: begin_stmt : START opt_hint_value TRANSACTION opt_with_consistent_snapshot */ /*! Production:: binlogStatement : BINLOG STRING_LITERAL */ /*! Production:: bitOperator : BIT_AND_OP */ /*! Production:: bitOperator : BIT_OR_OP */ /*! Production:: bitOperator : BIT_XOR_OP */ /*! Production:: bitOperator : GREATER_SYMBOL GREATER_SYMBOL */ /*! Production:: bitOperator : LESS_SYMBOL LESS_SYMBOL */ /*! Production:: bit_expr : BOOL_VALUE */ /*! Production:: bit_expr : INTERVAL expr date_unit "+" bit_expr */ /*! Production:: bit_expr : bit_expr "%" bit_expr */ /*! Production:: bit_expr : bit_expr "&" bit_expr */ /*! Production:: bit_expr : bit_expr "*" bit_expr */ /*! Production:: bit_expr : bit_expr "+" INTERVAL expr date_unit */ /*! Production:: bit_expr : bit_expr "+" bit_expr */ /*! Production:: bit_expr : bit_expr "-" INTERVAL expr date_unit */ /*! Production:: bit_expr : bit_expr "-" bit_expr */ /*! Production:: bit_expr : bit_expr "/" bit_expr */ /*! Production:: bit_expr : bit_expr "^" bit_expr */ /*! Production:: bit_expr : bit_expr "|" bit_expr */ /*! Production:: bit_expr : bit_expr CNNOP bit_expr */ /*! Production:: bit_expr : bit_expr DIV bit_expr */ /*! Production:: bit_expr : bit_expr MOD bit_expr */ /*! Production:: bit_expr : bit_expr MULTISET_OP opt_multiset_modifier bit_expr */ /*! Production:: bit_expr : bit_expr POW_PL bit_expr */ /*! Production:: bit_expr : bit_expr SHIFT_LEFT bit_expr */ /*! Production:: bit_expr : bit_expr SHIFT_RIGHT bit_expr */ /*! Production:: bit_expr : simple_expr */ /*! Production:: bit_expr : unary_expr */ /*! Production:: blob_type_i : BLOB */ /*! Production:: blob_type_i : LONGBLOB */ /*! Production:: blob_type_i : MEDIUMBLOB */ /*! Production:: blob_type_i : MEDIUMTEXT VARBINARY */ /*! Production:: blob_type_i : TINYBLOB */ /*! Production:: blockStatement : opt_StmtLabel BEGIN END opt_uid */ /*! Production:: blockStatement : opt_StmtLabel BEGIN opt_declareVariableWithSEMI opt_declareConditionWithSEMI opt_declareCursorWithSEMI opt_declareHandlerWithSEMI opt_procedureSqlStatements END opt_uid */ /*! Production:: boolMasterOption : MASTER_AUTO_POSITION */ /*! Production:: boolMasterOption : MASTER_SSL */ /*! Production:: boolMasterOption : MASTER_SSL_VERIFY_SERVER_CERT */ /*! Production:: boolNumValue : ONE_DECIMAL */ /*! Production:: boolNumValue : ZERO_DECIMAL */ /*! Production:: bool_expr : %epsilon */ /*! Production:: bool_pri : bit_expr COMP_EQ SOME bit_expr */ /*! Production:: bool_pri : bit_expr COMP_EQ bit_expr */ /*! Production:: bool_pri : bit_expr COMP_EQ sub_query_flag bit_expr */ /*! Production:: bool_pri : bit_expr COMP_GE SOME bit_expr */ /*! Production:: bool_pri : bit_expr COMP_GE bit_expr */ /*! Production:: bool_pri : bit_expr COMP_GE sub_query_flag bit_expr */ /*! Production:: bool_pri : bit_expr COMP_GT SOME bit_expr */ /*! Production:: bool_pri : bit_expr COMP_GT bit_expr */ /*! Production:: bool_pri : bit_expr COMP_GT sub_query_flag bit_expr */ /*! Production:: bool_pri : bit_expr COMP_LE SOME bit_expr */ /*! Production:: bool_pri : bit_expr COMP_LE bit_expr */ /*! Production:: bool_pri : bit_expr COMP_LE sub_query_flag bit_expr */ /*! Production:: bool_pri : bit_expr COMP_LT SOME bit_expr */ /*! Production:: bool_pri : bit_expr COMP_LT bit_expr */ /*! Production:: bool_pri : bit_expr COMP_LT sub_query_flag bit_expr */ /*! Production:: bool_pri : bit_expr COMP_NE SOME bit_expr */ /*! Production:: bool_pri : bit_expr COMP_NE bit_expr */ /*! Production:: bool_pri : bit_expr COMP_NE sub_query_flag bit_expr */ /*! Production:: bool_pri : bit_expr COMP_NE_PL bit_expr */ /*! Production:: bool_pri : bit_expr IS NULLX */ /*! Production:: bool_pri : bit_expr IS not NULLX */ /*! Production:: bool_pri : bool_pri COMP_EQ predicate */ /*! Production:: bool_pri : bool_pri COMP_EQ sub_query_flag select_with_parens */ /*! Production:: bool_pri : bool_pri COMP_GE predicate */ /*! Production:: bool_pri : bool_pri COMP_GE sub_query_flag select_with_parens */ /*! Production:: bool_pri : bool_pri COMP_GT predicate */ /*! Production:: bool_pri : bool_pri COMP_GT sub_query_flag select_with_parens */ /*! Production:: bool_pri : bool_pri COMP_LE predicate */ /*! Production:: bool_pri : bool_pri COMP_LE sub_query_flag select_with_parens */ /*! Production:: bool_pri : bool_pri COMP_LT predicate */ /*! Production:: bool_pri : bool_pri COMP_LT sub_query_flag select_with_parens */ /*! Production:: bool_pri : bool_pri COMP_NE predicate */ /*! Production:: bool_pri : bool_pri COMP_NE sub_query_flag select_with_parens */ /*! Production:: bool_pri : bool_pri COMP_NSEQ predicate */ /*! Production:: bool_pri : bool_pri IS NULLX */ /*! Production:: bool_pri : bool_pri IS not NULLX */ /*! Production:: bool_pri : predicate */ /*! Production:: bool_when_clause : WHEN expr THEN bit_expr */ /*! Production:: bool_when_clause_list : bool_when_clause */ /*! Production:: bool_when_clause_list : bool_when_clause_list bool_when_clause */ /*! Production:: booleanLiteral : FALSE */ /*! Production:: booleanLiteral : TRUE */ /*! Production:: bound_clause : INDICES OF pl_obj_access_ref opt_between_bound */ /*! Production:: bound_clause : VALUES OF pl_obj_access_ref */ /*! Production:: bound_clause : lower_bound RANGE_OPERATOR upper_bound */ /*! Production:: bulk_collect_into_clause : BULK COLLECT INTO pl_left_value_list */ /*! Production:: cacheIndexStatement : CACHE INDEX tableIndexesList IN uid */ /*! Production:: cache_name : CACHE opt_equal_mark relation_name_or_string */ /*! Production:: cache_type : ALL */ /*! Production:: cache_type : AUDIT */ /*! Production:: cache_type : BLOCK */ /*! Production:: cache_type : BLOCK_INDEX */ /*! Production:: cache_type : BLOOM_FILTER */ /*! Production:: cache_type : CLOG */ /*! Production:: cache_type : COLUMN_STAT */ /*! Production:: cache_type : ILOG */ /*! Production:: cache_type : LIB */ /*! Production:: cache_type : LOCATION */ /*! Production:: cache_type : PL */ /*! Production:: cache_type : PLAN */ /*! Production:: cache_type : PS */ /*! Production:: cache_type : ROW */ /*! Production:: cache_type : SCHEMA */ /*! Production:: calibration_info_list : %epsilon */ /*! Production:: calibration_info_list : STRING_VALUE */ /*! Production:: calibration_info_list : calibration_info_list "," STRING_VALUE */ /*! Production:: callStatement : CALL fullId */ /*! Production:: callStatement : CALL fullId LR_BRACKET RR_BRACKET */ /*! Production:: callStatement : CALL fullId LR_BRACKET constants RR_BRACKET */ /*! Production:: call_param_list : "(" opt_func_param_list ")" */ /*! Production:: call_spec : LANGUAGE */ /*! Production:: call_stmt : CALL routine_access_name call_param_list */ /*! Production:: cancel_task_type : %epsilon */ /*! Production:: cancel_task_type : PARTITION MIGRATION */ /*! Production:: caseAlternative : WHEN constant THEN procedureSqlStatements */ /*! Production:: caseAlternative : WHEN expression THEN procedureSqlStatements */ /*! Production:: caseAlternatives : caseAlternative */ /*! Production:: caseAlternatives : caseAlternative caseAlternatives */ /*! Production:: caseExpr : %epsilon */ /*! Production:: caseExpr : expression */ /*! Production:: caseFuncAlternative : WHEN functionArg THEN functionArg */ /*! Production:: caseFuncAlternatives : caseFuncAlternative */ /*! Production:: caseFuncAlternatives : caseFuncAlternative caseFuncAlternatives */ /*! Production:: caseStatement : CASE caseExpr caseAlternatives ELSE procedureSqlStatements END CASE */ /*! Production:: caseStatement : CASE caseExpr caseAlternatives END CASE */ /*! Production:: case_arg : %epsilon */ /*! Production:: case_arg : expr */ /*! Production:: case_default : %epsilon */ /*! Production:: case_default : ELSE bit_expr */ /*! Production:: case_default : ELSE expr */ /*! Production:: case_expr : CASE bit_expr simple_when_clause_list case_default END */ /*! Production:: case_expr : CASE bit_expr simple_when_clause_list case_default END CASE */ /*! Production:: case_expr : CASE bool_when_clause_list case_default END */ /*! Production:: case_expr : CASE bool_when_clause_list case_default END CASE */ /*! Production:: case_expr : CASE case_arg when_clause_list case_default END */ /*! Production:: case_stmt : CASE expr sp_when_list opt_sp_elseifs END_KEY CASE opt_label */ /*! Production:: cast_data_type : BINARY opt_string_length_i_v2 */ /*! Production:: cast_data_type : CHAR opt_string_length_i_v2 opt_binary */ /*! Production:: cast_data_type : CHARACTER opt_string_length_i_v2 charset_key charset_name */ /*! Production:: cast_data_type : CHARACTER opt_string_length_i_v2 opt_binary */ /*! Production:: cast_data_type : DEC opt_dec_precision */ /*! Production:: cast_data_type : DECIMAL opt_number_precision */ /*! Production:: cast_data_type : DOUBLE */ /*! Production:: cast_data_type : FIXED opt_number_precision */ /*! Production:: cast_data_type : FLOAT opt_cast_float_precision */ /*! Production:: cast_data_type : FLOAT opt_float_precision */ /*! Production:: cast_data_type : GEOMETRYCOLLECTION */ /*! Production:: cast_data_type : INTERVAL DAY opt_interval_leading_fsp_i TO SECOND opt_datetime_fsp_i */ /*! Production:: cast_data_type : INTERVAL YEAR opt_interval_leading_fsp_i TO MONTH */ /*! Production:: cast_data_type : JSON */ /*! Production:: cast_data_type : LINESTRING */ /*! Production:: cast_data_type : MULTILINESTRING */ /*! Production:: cast_data_type : MULTIPOINT */ /*! Production:: cast_data_type : MULTIPOLYGON */ /*! Production:: cast_data_type : NCHAR string_length_i */ /*! Production:: cast_data_type : NUMBER opt_number_precision */ /*! Production:: cast_data_type : NUMERIC opt_number_precision */ /*! Production:: cast_data_type : NVARCHAR2 string_length_i */ /*! Production:: cast_data_type : POINT */ /*! Production:: cast_data_type : POLYGON */ /*! Production:: cast_data_type : RAW "(" INTNUM ")" */ /*! Production:: cast_data_type : REAL */ /*! Production:: cast_data_type : ROWID opt_urowid_length_i */ /*! Production:: cast_data_type : SIGNED opt_integer */ /*! Production:: cast_data_type : TIMESTAMP opt_datetime_fsp_i */ /*! Production:: cast_data_type : TIMESTAMP opt_datetime_fsp_i WITH LOCAL TIME ZONE */ /*! Production:: cast_data_type : TIMESTAMP opt_datetime_fsp_i WITH TIME ZONE */ /*! Production:: cast_data_type : UNSIGNED opt_integer */ /*! Production:: cast_data_type : UROWID opt_urowid_length_i */ /*! Production:: cast_data_type : cast_datetime_type_i */ /*! Production:: cast_data_type : cast_datetime_type_i opt_datetime_fsp_i */ /*! Production:: cast_data_type : double_type_i */ /*! Production:: cast_data_type : int_type_i */ /*! Production:: cast_data_type : number_type_i number_precision */ /*! Production:: cast_data_type : udt_type */ /*! Production:: cast_data_type : varchar_type_i */ /*! Production:: cast_data_type : varchar_type_i string_length_i opt_binary */ /*! Production:: cast_datetime_type_i : DATE */ /*! Production:: cast_datetime_type_i : DATETIME */ /*! Production:: cast_datetime_type_i : TIME */ /*! Production:: cast_datetime_type_i : YEAR */ /*! Production:: changeMaster : CHANGE MASTER TO masterOptions opt_channelOption */ /*! Production:: changeReplicationFilter : CHANGE REPLICATION FILTER replicationFilters */ /*! Production:: change_action : replica_type */ /*! Production:: change_actions : change_action */ /*! Production:: change_actions : change_action change_actions */ /*! Production:: change_tenant_name_or_tenant_id : TENANT_ID opt_equal_mark INTNUM */ /*! Production:: change_tenant_name_or_tenant_id : relation_name_or_string */ /*! Production:: channelOption : FOR CHANNEL STRING_LITERAL */ /*! Production:: characterSet : CHARACTER SET charsetName */ /*! Production:: character_function : SUBSTR "(" substr_params ")" */ /*! Production:: character_function : TRIM "(" parameterized_trim ")" */ /*! Production:: charsetKeywords : CHARACTER SET */ /*! Production:: charsetKeywords : CHARSET */ /*! Production:: charsetName : BINARY */ /*! Production:: charsetName : CHARSET_REVERSE_QOUTE_STRING */ /*! Production:: charsetName : STRING_LITERAL */ /*! Production:: charsetName : charsetNameBase */ /*! Production:: charsetNameBase : ARMSCII8 */ /*! Production:: charsetNameBase : ASCII */ /*! Production:: charsetNameBase : BIG5 */ /*! Production:: charsetNameBase : CP1250 */ /*! Production:: charsetNameBase : CP1251 */ /*! Production:: charsetNameBase : CP1256 */ /*! Production:: charsetNameBase : CP1257 */ /*! Production:: charsetNameBase : CP850 */ /*! Production:: charsetNameBase : CP852 */ /*! Production:: charsetNameBase : CP866 */ /*! Production:: charsetNameBase : CP932 */ /*! Production:: charsetNameBase : DEC8 */ /*! Production:: charsetNameBase : EUCJPMS */ /*! Production:: charsetNameBase : EUCKR */ /*! Production:: charsetNameBase : GB2312 */ /*! Production:: charsetNameBase : GBK */ /*! Production:: charsetNameBase : GEOSTD8 */ /*! Production:: charsetNameBase : GREEK */ /*! Production:: charsetNameBase : HEBREW */ /*! Production:: charsetNameBase : HP8 */ /*! Production:: charsetNameBase : KEYBCS2 */ /*! Production:: charsetNameBase : KOI8R */ /*! Production:: charsetNameBase : KOI8U */ /*! Production:: charsetNameBase : LATIN1 */ /*! Production:: charsetNameBase : LATIN2 */ /*! Production:: charsetNameBase : LATIN5 */ /*! Production:: charsetNameBase : LATIN7 */ /*! Production:: charsetNameBase : MACCE */ /*! Production:: charsetNameBase : MACROMAN */ /*! Production:: charsetNameBase : SJIS */ /*! Production:: charsetNameBase : SWE7 */ /*! Production:: charsetNameBase : TIS620 */ /*! Production:: charsetNameBase : UCS2 */ /*! Production:: charsetNameBase : UJIS */ /*! Production:: charsetNameBase : UTF16 */ /*! Production:: charsetNameBase : UTF16LE */ /*! Production:: charsetNameBase : UTF32 */ /*! Production:: charsetNameBase : UTF8 */ /*! Production:: charsetNameBase : UTF8MB3 */ /*! Production:: charsetNameBase : UTF8MB4 */ /*! Production:: charsetValues : DEFAULT */ /*! Production:: charsetValues : charsetName */ /*! Production:: charset_introducer : _BINARY */ /*! Production:: charset_introducer : _GB18030 */ /*! Production:: charset_introducer : _GBK */ /*! Production:: charset_introducer : _LATIN1 */ /*! Production:: charset_introducer : _UTF16 */ /*! Production:: charset_introducer : _UTF8 */ /*! Production:: charset_introducer : _UTF8MB4 */ /*! Production:: charset_key : CHARACTER SET */ /*! Production:: charset_key : CHARSET */ /*! Production:: charset_name : BINARY */ /*! Production:: charset_name : NAME_OB */ /*! Production:: charset_name : STRING */ /*! Production:: charset_name : STRING_VALUE */ /*! Production:: charset_name : identifier */ /*! Production:: charset_name_or_default : DEFAULT */ /*! Production:: charset_name_or_default : charset_name */ /*! Production:: checkTable : CHECK TABLE tables */ /*! Production:: checkTable : CHECK TABLE tables checkTableOptions */ /*! Production:: checkTableOption : CHANGED */ /*! Production:: checkTableOption : EXTENDED */ /*! Production:: checkTableOption : FAST */ /*! Production:: checkTableOption : FOR UPGRADE */ /*! Production:: checkTableOption : MEDIUM */ /*! Production:: checkTableOption : QUICK */ /*! Production:: checkTableOptions : checkTableOption */ /*! Production:: checkTableOptions : checkTableOption checkTableOptions */ /*! Production:: check_state : ENFORCED */ /*! Production:: check_state : NOT ENFORCED */ /*! Production:: checksumActionType : %epsilon */ /*! Production:: checksumActionType : EXTENDED */ /*! Production:: checksumActionType : QUICK */ /*! Production:: checksumTable : CHECKSUM TABLE tables checksumActionType */ /*! Production:: close_stmt : CLOSE pl_access_name */ /*! Production:: colformat : DEFAULT */ /*! Production:: colformat : DYNAMIC */ /*! Production:: colformat : FIXED */ /*! Production:: coll_type_def : assoc_array_type_def */ /*! Production:: coll_type_def : nested_table_type_def */ /*! Production:: coll_type_def : varray_type_def */ /*! Production:: collateConfig : COLLATE collationName */ /*! Production:: collation : COLLATE collation_name */ /*! Production:: collationName : uid */ /*! Production:: collation_name : NAME_OB */ /*! Production:: collation_name : STRING */ /*! Production:: collation_name : STRING_VALUE */ /*! Production:: collation_name : identifier */ /*! Production:: collectionOptions : LR_BRACKET STRING_LITERALList RR_BRACKET */ /*! Production:: collection_predicate_expr : bit_expr IS A SET */ /*! Production:: collection_predicate_expr : bit_expr IS EMPTY */ /*! Production:: collection_predicate_expr : bit_expr IS NOT A SET */ /*! Production:: collection_predicate_expr : bit_expr IS NOT EMPTY */ /*! Production:: collection_predicate_expr : bit_expr MEMBER opt_of bit_expr */ /*! Production:: collection_predicate_expr : bit_expr NOT MEMBER opt_of bit_expr */ /*! Production:: collection_predicate_expr : bit_expr NOT SUBMULTISET opt_of bit_expr */ /*! Production:: collection_predicate_expr : bit_expr SUBMULTISET opt_of bit_expr */ /*! Production:: collection_type_def : TYPE type_name IS coll_type_def */ /*! Production:: column : identifier */ /*! Production:: columnConstraint : AS LR_BRACKET expression RR_BRACKET opt_generatedType */ /*! Production:: columnConstraint : AUTO_INCREMENT */ /*! Production:: columnConstraint : COLLATE collationName */ /*! Production:: columnConstraint : COLUMN_FORMAT colformat */ /*! Production:: columnConstraint : COMMENT STRING_LITERAL */ /*! Production:: columnConstraint : DEFAULT defaultValue */ /*! Production:: columnConstraint : GENERATED ALWAYS AS LR_BRACKET expression RR_BRACKET opt_generatedType */ /*! Production:: columnConstraint : KEY */ /*! Production:: columnConstraint : ON UPDATE currentTimestamp */ /*! Production:: columnConstraint : PRIMARY KEY */ /*! Production:: columnConstraint : SERIAL DEFAULT VALUE */ /*! Production:: columnConstraint : STORAGE storageval */ /*! Production:: columnConstraint : UNIQUE */ /*! Production:: columnConstraint : UNIQUE KEY */ /*! Production:: columnConstraint : nullNotnull */ /*! Production:: columnConstraint : opt_tableConstraint CHECK LR_BRACKET expression RR_BRACKET */ /*! Production:: columnConstraint : referenceDefinition */ /*! Production:: columnConstraints : columnConstraint */ /*! Production:: columnConstraints : columnConstraint columnConstraints */ /*! Production:: columnDefinition : dataType opt_columnConstraints */ /*! Production:: columnOrFields : COLUMNS */ /*! Production:: columnOrFields : FIELDS */ /*! Production:: column_alias_name : column_name */ /*! Production:: column_attribute : AUTO_INCREMENT */ /*! Production:: column_attribute : COMMENT STRING_VALUE */ /*! Production:: column_attribute : DEFAULT bit_expr */ /*! Production:: column_attribute : DEFAULT now_or_signed_literal */ /*! Production:: column_attribute : ID INTNUM */ /*! Production:: column_attribute : NULLX */ /*! Production:: column_attribute : ON UPDATE cur_timestamp_func */ /*! Production:: column_attribute : ORIG_DEFAULT now_or_signed_literal */ /*! Production:: column_attribute : PRIMARY KEY */ /*! Production:: column_attribute : SRID INTNUM */ /*! Production:: column_attribute : UNIQUE */ /*! Production:: column_attribute : UNIQUE KEY */ /*! Production:: column_attribute : constraint_definition */ /*! Production:: column_attribute : not NULLX */ /*! Production:: column_attribute : opt_constraint_and_name CHECK "(" expr ")" constranit_state */ /*! Production:: column_attribute : opt_primary KEY */ /*! Production:: column_clause : column_name */ /*! Production:: column_clause : extension */ /*! Production:: column_definition : column_definition_ref data_type opt_column_attribute_list opt_position_column */ /*! Production:: column_definition : column_definition_ref data_type opt_generated_keyname AS "(" expr ")" opt_storage_type opt_generated_column_attribute_list opt_position_column */ /*! Production:: column_definition : column_definition_ref data_type opt_visibility_option opt_column_attribute_list */ /*! Production:: column_definition : column_definition_ref data_type opt_visibility_option opt_generated_keyname AS "(" bit_expr ")" opt_storage_type opt_generated_column_attribute_list */ /*! Production:: column_definition : column_definition_ref opt_visibility_option opt_column_attribute_list */ /*! Production:: column_definition : column_definition_ref opt_visibility_option opt_generated_keyname AS "(" bit_expr ")" opt_storage_type opt_generated_column_attribute_list */ /*! Production:: column_definition_list : column_definition */ /*! Production:: column_definition_list : column_definition_list "," column_definition */ /*! Production:: column_definition_opt_datatype : column_definition_ref */ /*! Production:: column_definition_opt_datatype : column_definition_ref data_type opt_visibility_option opt_column_attribute_list */ /*! Production:: column_definition_opt_datatype : column_definition_ref data_type opt_visibility_option opt_generated_keyname AS "(" bit_expr ")" opt_storage_type opt_generated_column_attribute_list */ /*! Production:: column_definition_opt_datatype : column_definition_ref opt_column_attribute_list column_attribute */ /*! Production:: column_definition_opt_datatype : column_definition_ref opt_visibility_option opt_generated_keyname AS "(" bit_expr ")" opt_storage_type opt_generated_column_attribute_list */ /*! Production:: column_definition_opt_datatype : column_definition_ref visibility_option opt_column_attribute_list */ /*! Production:: column_definition_opt_datatype_list : column_definition_opt_datatype */ /*! Production:: column_definition_opt_datatype_list : column_definition_opt_datatype_list "," column_definition_opt_datatype */ /*! Production:: column_definition_ref : column_name */ /*! Production:: column_definition_ref : relation_name "." column_name */ /*! Production:: column_definition_ref : relation_name "." relation_name "." column_name */ /*! Production:: column_label : NAME_OB */ /*! Production:: column_label : unreserved_keyword */ /*! Production:: column_list : column */ /*! Production:: column_list : column_definition_ref */ /*! Production:: column_list : column_list "," column */ /*! Production:: column_list : column_list "," column_definition_ref */ /*! Production:: column_list : column_list "," no_param_column_ref */ /*! Production:: column_list : no_param_column_ref */ /*! Production:: column_name : NAME_OB */ /*! Production:: column_name : ROWID */ /*! Production:: column_name : unreserved_keyword */ /*! Production:: column_name_list : column_name */ /*! Production:: column_name_list : column_name_list "," column_name */ /*! Production:: column_partition_option : PARTITION BY COLUMN "(" vertical_column_name ")" */ /*! Production:: column_partition_option : PARTITION BY COLUMN "(" vertical_column_name "," aux_column_list ")" */ /*! Production:: column_ref : "." mysql_reserved_keyword "." mysql_reserved_keyword */ /*! Production:: column_ref : "." relation_name "." column_name */ /*! Production:: column_ref : "." relation_name "." mysql_reserved_keyword */ /*! Production:: column_ref : CASCADE */ /*! Production:: column_ref : FORCE */ /*! Production:: column_ref : column_name */ /*! Production:: column_ref : mysql_reserved_keyword "." mysql_reserved_keyword */ /*! Production:: column_ref : relation_name "." "*" */ /*! Production:: column_ref : relation_name "." column_name */ /*! Production:: column_ref : relation_name "." mysql_reserved_keyword "." mysql_reserved_keyword */ /*! Production:: column_ref : relation_name "." mysql_reserved_keyword */ /*! Production:: column_ref : relation_name "." relation_name "." "*" */ /*! Production:: column_ref : relation_name "." relation_name "." column_name */ /*! Production:: column_ref : relation_name "." relation_name "." mysql_reserved_keyword */ /*! Production:: columns_or_fields : COLUMNS */ /*! Production:: columns_or_fields : FIELDS */ /*! Production:: commentAssign : COMMENT EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: commentAssign : COMMENT STRING_LITERAL */ /*! Production:: commitWork : COMMIT opt_WORK */ /*! Production:: commitWork : COMMIT opt_WORK AND opt_NO CHAIN */ /*! Production:: commitWork : COMMIT opt_WORK opt_NO RELEASE */ /*! Production:: commit_stmt : COMMIT COMMENT STRING_VALUE */ /*! Production:: commit_stmt : COMMIT opt_hint_value opt_work */ /*! Production:: commit_stmt : COMMIT opt_work */ /*! Production:: common_cursor_attribute : FOUND */ /*! Production:: common_cursor_attribute : ISOPEN */ /*! Production:: common_cursor_attribute : NOTFOUND */ /*! Production:: common_cursor_attribute : ROWCOUNT */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" select_no_parens ")" */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" select_no_parens ")" opt_search_clause opt_cycle_clause */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" select_with_parens ")" */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" select_with_parens ")" opt_search_clause opt_cycle_clause */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" subquery order_by opt_fetch_next ")" opt_search_clause opt_cycle_clause */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" with_select ")" */ /*! Production:: common_table_expr : relation_name opt_column_alias_name_list AS "(" with_select ")" opt_search_clause opt_cycle_clause */ /*! Production:: comparisonOperator : EQUAL_SYMBOL */ /*! Production:: comparisonOperator : EXCLAMATION_SYMBOL EQUAL_SYMBOL */ /*! Production:: comparisonOperator : GREATER_SYMBOL */ /*! Production:: comparisonOperator : GREATER_SYMBOL EQUAL_SYMBOL */ /*! Production:: comparisonOperator : LESS_SYMBOL */ /*! Production:: comparisonOperator : LESS_SYMBOL EQUAL_SYMBOL */ /*! Production:: comparisonOperator : LESS_SYMBOL EQUAL_SYMBOL GREATER_SYMBOL */ /*! Production:: comparisonOperator : LESS_SYMBOL GREATER_SYMBOL */ /*! Production:: compiler_parameter : identifier "=" identifier */ /*! Production:: compiler_parameter_list : compiler_parameter */ /*! Production:: compiler_parameter_list : compiler_parameter_list compiler_parameter */ /*! Production:: complex_string_literal : STRING_VALUE */ /*! Production:: complex_string_literal : STRING_VALUE string_val_list */ /*! Production:: complex_string_literal : charset_introducer HEX_STRING_VALUE */ /*! Production:: complex_string_literal : charset_introducer STRING_VALUE */ /*! Production:: compoundStatement : blockStatement */ /*! Production:: compoundStatement : caseStatement */ /*! Production:: compoundStatement : cursorStatement */ /*! Production:: compoundStatement : ifStatement */ /*! Production:: compoundStatement : iterateStatement */ /*! Production:: compoundStatement : leaveStatement */ /*! Production:: compoundStatement : loopStatement */ /*! Production:: compoundStatement : repeatStatement */ /*! Production:: compoundStatement : returnStatement */ /*! Production:: compoundStatement : whileStatement */ /*! Production:: compound_dml_trigger : FOR dml_event_option opt_enable_or_disable opt_when_condition compound_trigger_body */ /*! Production:: compound_trigger_body : COMPOUND TRIGGER opt_decl_stmt_ext_list timing_point_section_list END_KEY opt_tail_name */ /*! Production:: compress_option : COMPRESS opt_compress_str */ /*! Production:: compress_option : NOCOMPRESS */ /*! Production:: condition_arg : BOOL_VALUE */ /*! Production:: condition_arg : INTNUM */ /*! Production:: condition_arg : QUESTIONMARK */ /*! Production:: condition_arg : STRING_VALUE */ /*! Production:: condition_arg : USER_VARIABLE */ /*! Production:: condition_arg : column_name */ /*! Production:: condition_information_item : QUESTIONMARK COMP_EQ condition_information_item_name */ /*! Production:: condition_information_item : USER_VARIABLE COMP_EQ condition_information_item_name */ /*! Production:: condition_information_item : diagnostics_info_ref COMP_EQ condition_information_item_name */ /*! Production:: condition_information_item_list : condition_information_item */ /*! Production:: condition_information_item_list : condition_information_item_list "," condition_information_item */ /*! Production:: condition_information_item_name : CATALOG_NAME */ /*! Production:: condition_information_item_name : CLASS_ORIGIN */ /*! Production:: condition_information_item_name : COLUMN_NAME */ /*! Production:: condition_information_item_name : CONSTRAINT_CATALOG */ /*! Production:: condition_information_item_name : CONSTRAINT_NAME */ /*! Production:: condition_information_item_name : CONSTRAINT_SCHEMA */ /*! Production:: condition_information_item_name : CURSOR_NAME */ /*! Production:: condition_information_item_name : MESSAGE_TEXT */ /*! Production:: condition_information_item_name : MYSQL_ERRNO */ /*! Production:: condition_information_item_name : RETURNED_SQLSTATE */ /*! Production:: condition_information_item_name : SCHEMA_NAME */ /*! Production:: condition_information_item_name : SUBCLASS_ORIGIN */ /*! Production:: condition_information_item_name : TABLE_NAME */ /*! Production:: conf_const : "-" DECIMAL_VAL */ /*! Production:: conf_const : "-" INTNUM */ /*! Production:: conf_const : APPROXNUM */ /*! Production:: conf_const : BOOL_VALUE */ /*! Production:: conf_const : DATE_VALUE */ /*! Production:: conf_const : DECIMAL_VAL */ /*! Production:: conf_const : GLOBAL_ALIAS "." column_name */ /*! Production:: conf_const : INTNUM */ /*! Production:: conf_const : NULLX */ /*! Production:: conf_const : SESSION_ALIAS "." column_name */ /*! Production:: conf_const : STRING_VALUE */ /*! Production:: conf_const : SYSTEM_VARIABLE */ /*! Production:: conf_const : TIMESTAMP_VALUE */ /*! Production:: conf_const : global_or_session_alias "." column_name */ /*! Production:: connect_by : CONNECT BY NOCYCLE expr */ /*! Production:: connect_by : CONNECT BY expr */ /*! Production:: connectionOption : DEFAULT_AUTH EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: connectionOption : PASSWORD EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: connectionOption : PLUGIN_DIR EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: connectionOption : USER EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: connectionOptions : connectionOption */ /*! Production:: connectionOptions : connectionOption connectionOptions */ /*! Production:: constant : BIT_STRING */ /*! Production:: constant : MINUS decimalLiteral */ /*! Production:: constant : NOT NULL_LITERAL */ /*! Production:: constant : NOT NULL_SPEC_LITERAL */ /*! Production:: constant : NULL_LITERAL */ /*! Production:: constant : NULL_SPEC_LITERAL */ /*! Production:: constant : REAL_LITERAL */ /*! Production:: constant : booleanLiteral */ /*! Production:: constant : decimalLiteral */ /*! Production:: constant : hexadecimalLiteral */ /*! Production:: constant : stringLiteral */ /*! Production:: constant_decl : var_name CONSTANT pl_inner_data_type opt_not_null default_expr */ /*! Production:: constant_decl : var_name CONSTANT pl_inner_simple_not_null_type opt_not_null default_expr */ /*! Production:: constants : constant */ /*! Production:: constants : constant COMMA constants */ /*! Production:: constr_param : param_name pl_outer_data_type */ /*! Production:: constr_param_list : constr_param */ /*! Production:: constr_param_list : constr_param_list "," constr_param */ /*! Production:: constraint_and_name : CONSTRAINT constraint_name */ /*! Production:: constraint_definition : CHECK "(" expr ")" */ /*! Production:: constraint_definition : CHECK "(" expr ")" check_state */ /*! Production:: constraint_definition : CONSTRAINT opt_constraint_name CHECK "(" expr ")" */ /*! Production:: constraint_definition : CONSTRAINT opt_constraint_name CHECK "(" expr ")" check_state */ /*! Production:: constraint_name : relation_name */ /*! Production:: constranit_state : opt_rely_option opt_using_index_clause opt_enable_option opt_validate_option */ /*! Production:: constructor_def_in_type : opt_final_inst_list constructor_spec */ /*! Production:: continue_stmt : CONTINUE opt_label */ /*! Production:: continue_stmt : CONTINUE opt_label WHEN bool_expr */ /*! Production:: conversion_function : CAST "(" bit_expr AS cast_data_type ")" */ /*! Production:: conversion_function : CONVERT "(" bit_expr "," cast_data_type ")" */ /*! Production:: conversion_function : CONVERT "(" bit_expr USING charset_name ")" */ /*! Production:: convertedDataType : BINARY opt_lengthOneDimension */ /*! Production:: convertedDataType : CHAR opt_lengthOneDimension opt_dataTypeCharsetAssign */ /*! Production:: convertedDataType : DECIMAL opt_lengthTwoDimension */ /*! Production:: convertedDataType : NCHAR opt_lengthOneDimension */ /*! Production:: convertedDataType : SIGNED opt_INTEGER */ /*! Production:: convertedDataType : UNSIGNED opt_INTEGER */ /*! Production:: convertedDataType : convertedDateType */ /*! Production:: convertedDateType : DATE */ /*! Production:: convertedDateType : DATETIME */ /*! Production:: convertedDateType : JSON */ /*! Production:: convertedDateType : TIME */ /*! Production:: createDatabase : CREATE dbFormat opt_ifNotExists uid */ /*! Production:: createDatabase : CREATE dbFormat opt_ifNotExists uid createDatabaseOptions */ /*! Production:: createDatabaseOption : opt_DEFAULT COLLATE opt_MULT_ASSIGN collationName */ /*! Production:: createDatabaseOption : opt_DEFAULT charsetKeywords opt_MULT_ASSIGN charsetValues */ /*! Production:: createDatabaseOptions : createDatabaseOption */ /*! Production:: createDatabaseOptions : createDatabaseOption createDatabaseOptions */ /*! Production:: createDefinition : indexColumnDefinition */ /*! Production:: createDefinition : tableConstraint */ /*! Production:: createDefinition : uid columnDefinition */ /*! Production:: createDefinitions : LR_BRACKET createDefinitionsNoB RR_BRACKET */ /*! Production:: createDefinitionsNoB : createDefinition */ /*! Production:: createDefinitionsNoB : createDefinition COMMA createDefinitionsNoB */ /*! Production:: createFunction : CREATE FUNCTION uid LR_BRACKET opt_functionParameters RR_BRACKET RETURNS dataType opt_routineOptions returnStatement */ /*! Production:: createFunction : CREATE FUNCTION uid LR_BRACKET opt_functionParameters RR_BRACKET RETURNS dataType opt_routineOptions routineBody */ /*! Production:: createFunction : CREATE opt_ownerStatement FUNCTION uid dottedId LR_BRACKET opt_functionParameters RR_BRACKET RETURNS dataType opt_routineOptions returnStatement */ /*! Production:: createFunction : CREATE opt_ownerStatement FUNCTION uid dottedId LR_BRACKET opt_functionParameters RR_BRACKET RETURNS dataType opt_routineOptions routineBody */ /*! Production:: createFunction : CREATE ownerStatement FUNCTION uid LR_BRACKET opt_functionParameters RR_BRACKET RETURNS dataType opt_routineOptions returnStatement */ /*! Production:: createFunction : CREATE ownerStatement FUNCTION uid LR_BRACKET opt_functionParameters RR_BRACKET RETURNS dataType opt_routineOptions routineBody */ /*! Production:: createIndex : CREATE opt_intimeAction opt_indexCategory INDEX uid opt_indexType ON tableName indexColumnNames opt_indexOptions optIndexLockAndAlgorithmAssigns */ /*! Production:: createProcedure : CREATE opt_ownerStatement PROCEDURE fullId LR_BRACKET opt_procedureParameters RR_BRACKET opt_routineOptions routineBody */ /*! Production:: createServer : CREATE SERVER uid FOREIGN DATA WRAPPER MYSQL OPTIONS LR_BRACKET opt_serverOptions RR_BRACKET */ /*! Production:: createServer : CREATE SERVER uid FOREIGN DATA WRAPPER STRING_LITERAL OPTIONS LR_BRACKET opt_serverOptions RR_BRACKET */ /*! Production:: createTable : CREATE opt_TEMPORARY TABLE opt_ifNotExists tableName LIKE tableName */ /*! Production:: createTable : CREATE opt_TEMPORARY TABLE opt_ifNotExists tableName LR_BRACKET LIKE tableName RR_BRACKET */ /*! Production:: createTable : CREATE opt_TEMPORARY TABLE opt_ifNotExists tableName opt_createDefinitions opt_tableOptions opt_partitionDefinitions */ /*! Production:: createTable : CREATE opt_TEMPORARY TABLE opt_ifNotExists tableName opt_createDefinitions opt_tableOptions opt_partitionDefinitions opt_keyViolate opt_AS selectStatement */ /*! Production:: createTablespaceInnodb : CREATE TABLESPACE uid ADD DATAFILE STRING_LITERAL */ /*! Production:: createTablespaceInnodb : CREATE TABLESPACE uid ADD DATAFILE STRING_LITERAL ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: createTablespaceInnodb : CREATE TABLESPACE uid ADD DATAFILE STRING_LITERAL FILE_BLOCK_SIZE EQUAL_SYMBOL fileSizeLiteral */ /*! Production:: createTablespaceInnodb : CREATE TABLESPACE uid ADD DATAFILE STRING_LITERAL FILE_BLOCK_SIZE EQUAL_SYMBOL fileSizeLiteral ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: createTrigger : CREATE opt_ownerStatement TRIGGER fullId triggerTime triggerEvent ON tableName FOR EACH ROW routineBody */ /*! Production:: createTrigger : CREATE opt_ownerStatement TRIGGER fullId triggerTime triggerEvent ON tableName FOR EACH ROW triggerPlace fullId routineBody */ /*! Production:: createUdfunction : CREATE AGGREGATE FUNCTION uid RETURNS returnType SONAME STRING_LITERAL */ /*! Production:: createUdfunction : CREATE FUNCTION uid RETURNS returnType SONAME STRING_LITERAL */ /*! Production:: createUser : CREATE USER opt_ifNotExists userAuthOptions REQUIRE user_tlsOpt opt_withUserResourceOpt opt_userPwdOption */ /*! Production:: createUser : CREATE USER opt_ifNotExists userAuthOptions opt_withUserResourceOpt opt_userPwdOption */ /*! Production:: createUser : CREATE USER userAuthOptions */ /*! Production:: createView : CREATE opt_orReplace opt_viewAlgorithmAssign opt_ownerStatement opt_sqlSecurity VIEW fullId opt_uidList AS selectStatement opt_viewCheckOption */ /*! Production:: create_database_stmt : create_with_opt_hint database_key opt_if_not_exists database_factor opt_database_option_list */ /*! Production:: create_function_stmt : CREATE opt_replace opt_editionable plsql_function_source */ /*! Production:: create_function_stmt : create_with_opt_hint opt_agg FUNCTION NAME_OB RETURNS ret_type SONAME STRING_VALUE */ /*! Production:: create_index_stmt : CREATE opt_index_keyname INDEX normal_relation_factor opt_index_using_algorithm ON relation_factor "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: create_index_stmt : create_with_opt_hint opt_index_keyname INDEX opt_if_not_exists normal_relation_factor opt_index_using_algorithm ON relation_factor "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: create_keystore_stmt : ADMINISTER KEY MANAGEMENT CREATE KEYSTORE relation_name IDENTIFIED BY password */ /*! Production:: create_outline_stmt : CREATE opt_replace OUTLINE relation_name ON explainable_stmt opt_outline_target */ /*! Production:: create_outline_stmt : create_with_opt_hint opt_replace OUTLINE relation_name ON explainable_stmt opt_outline_target */ /*! Production:: create_package_body_stmt : CREATE opt_replace opt_editionable package_body_block */ /*! Production:: create_package_stmt : CREATE opt_replace opt_editionable package_block */ /*! Production:: create_procedure_stmt : CREATE opt_replace opt_editionable plsql_procedure_source */ /*! Production:: create_profile_stmt : CREATE PROFILE profile_name LIMIT password_parameters */ /*! Production:: create_resource_pool_option : IS_TENANT_SYS_POOL opt_equal_mark BOOL_VALUE */ /*! Production:: create_resource_pool_option : REPLICA_TYPE opt_equal_mark STRING_VALUE */ /*! Production:: create_resource_pool_option : UNIT opt_equal_mark relation_name_or_string */ /*! Production:: create_resource_pool_option : UNIT_NUM opt_equal_mark INTNUM */ /*! Production:: create_resource_pool_option : ZONE_LIST opt_equal_mark "(" zone_list ")" */ /*! Production:: create_resource_stmt : CREATE RESOURCE POOL relation_name opt_create_resource_pool_option_list */ /*! Production:: create_resource_stmt : CREATE RESOURCE UNIT relation_name opt_resource_unit_option_list */ /*! Production:: create_resource_stmt : create_with_opt_hint RESOURCE POOL opt_if_not_exists relation_name opt_create_resource_pool_option_list */ /*! Production:: create_resource_stmt : create_with_opt_hint RESOURCE UNIT opt_if_not_exists relation_name opt_resource_unit_option_list */ /*! Production:: create_restore_point_stmt : create_with_opt_hint RESTORE POINT relation_name */ /*! Production:: create_role_stmt : CREATE ROLE role opt_not_identified */ /*! Production:: create_savepoint_stmt : SAVEPOINT var_name */ /*! Production:: create_sequence_stmt : CREATE SEQUENCE relation_factor opt_sequence_option_list */ /*! Production:: create_sequence_stmt : create_with_opt_hint SEQUENCE opt_if_not_exists relation_factor opt_sequence_option_list */ /*! Production:: create_synonym_stmt : CREATE opt_replace opt_public SYNONYM relation_name "." relation_name FOR relation_name "." relation_name opt_dlink */ /*! Production:: create_synonym_stmt : CREATE opt_replace opt_public SYNONYM relation_name "." relation_name FOR relation_name opt_dlink */ /*! Production:: create_synonym_stmt : CREATE opt_replace opt_public SYNONYM relation_name FOR relation_name "." relation_name opt_dlink */ /*! Production:: create_synonym_stmt : CREATE opt_replace opt_public SYNONYM relation_name FOR relation_name opt_dlink */ /*! Production:: create_table_like_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor "(" LIKE relation_factor ")" */ /*! Production:: create_table_like_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor LIKE relation_factor */ /*! Production:: create_table_stmt : CREATE temporary_option TABLE relation_factor "(" table_element_list ")" opt_table_option_list opt_partition_option AS subquery opt_order_by opt_fetch_next */ /*! Production:: create_table_stmt : CREATE temporary_option TABLE relation_factor "(" table_element_list ")" opt_table_option_list opt_partition_option on_commit_option */ /*! Production:: create_table_stmt : CREATE temporary_option TABLE relation_factor AS subquery opt_order_by opt_fetch_next */ /*! Production:: create_table_stmt : CREATE temporary_option TABLE relation_factor partition_option AS subquery opt_order_by opt_fetch_next */ /*! Production:: create_table_stmt : CREATE temporary_option TABLE relation_factor table_option_list opt_partition_option AS subquery opt_order_by opt_fetch_next */ /*! Production:: create_table_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor "(" table_element_list ")" opt_table_option_list opt_partition_option */ /*! Production:: create_table_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor "(" table_element_list ")" opt_table_option_list opt_partition_option opt_as select_stmt */ /*! Production:: create_table_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor AS select_stmt */ /*! Production:: create_table_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor partition_option opt_as select_stmt */ /*! Production:: create_table_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor select_stmt */ /*! Production:: create_table_stmt : create_with_opt_hint temporary_option TABLE opt_if_not_exists relation_factor table_option_list opt_partition_option opt_as select_stmt */ /*! Production:: create_tablegroup_stmt : CREATE TABLEGROUP relation_name opt_tablegroup_option_list opt_tg_partition_option */ /*! Production:: create_tablegroup_stmt : create_with_opt_hint TABLEGROUP opt_if_not_exists relation_name opt_tablegroup_option_list opt_tg_partition_option */ /*! Production:: create_tablespace_stmt : CREATE TABLESPACE tablespace permanent_tablespace */ /*! Production:: create_tablespace_stmt : create_with_opt_hint TABLESPACE tablespace permanent_tablespace */ /*! Production:: create_tenant_stmt : CREATE TENANT relation_name opt_tenant_option_list opt_set_sys_var */ /*! Production:: create_tenant_stmt : create_with_opt_hint TENANT opt_if_not_exists relation_name opt_tenant_option_list opt_set_sys_var */ /*! Production:: create_trigger_stmt : CREATE opt_replace opt_editionable plsql_trigger_source */ /*! Production:: create_type_body_stmt : CREATE opt_replace opt_editionable plsql_type_body_source */ /*! Production:: create_type_stmt : CREATE opt_replace opt_editionable plsql_type_spec_source */ /*! Production:: create_user_stmt : CREATE USER user_specification opt_profile opt_default_tables_space */ /*! Production:: create_user_stmt : CREATE USER user_specification require_specification opt_profile opt_default_tables_space */ /*! Production:: create_user_stmt : create_with_opt_hint USER opt_if_not_exists user_specification_list opt_resource_option */ /*! Production:: create_user_stmt : create_with_opt_hint USER opt_if_not_exists user_specification_list require_specification opt_resource_option */ /*! Production:: create_view_stmt : ALTER opt_algorithm opt_definer opt_sql_security VIEW view_name opt_column_list opt_table_id AS view_select_stmt opt_check_option */ /*! Production:: create_view_stmt : CREATE opt_replace VIEW view_name opt_column_list opt_table_id AS view_subquery view_with_opt */ /*! Production:: create_view_stmt : create_with_opt_hint opt_replace opt_algorithm opt_definer opt_sql_security VIEW view_name opt_column_list opt_table_id AS view_select_stmt opt_check_option */ /*! Production:: create_with_opt_hint : CREATE */ /*! Production:: cur_date_func : CURDATE "(" ")" */ /*! Production:: cur_date_func : CURRENT_DATE "(" ")" */ /*! Production:: cur_date_func : CURRENT_DATE */ /*! Production:: cur_time_func : CURRENT_TIME opt_time_func_fsp_i */ /*! Production:: cur_time_func : CURTIME "(" ")" */ /*! Production:: cur_time_func : CURTIME "(" INTNUM ")" */ /*! Production:: cur_timestamp_func : CURRENT_TIMESTAMP "(" INTNUM ")" */ /*! Production:: cur_timestamp_func : LOCALTIMESTAMP "(" INTNUM ")" */ /*! Production:: cur_timestamp_func : NOW "(" ")" */ /*! Production:: cur_timestamp_func : NOW "(" INTNUM ")" */ /*! Production:: cur_timestamp_func : SYSDATE */ /*! Production:: cur_timestamp_func : SYSTIMESTAMP "(" INTNUM ")" */ /*! Production:: cur_timestamp_func : now_synonyms_func opt_time_func_fsp_i */ /*! Production:: cur_timestamp_func_params : "(" cur_timestamp_func_params ")" */ /*! Production:: cur_timestamp_func_params : cur_timestamp_func */ /*! Production:: currentTimestamp : NOW LR_BRACKET opt_decimalLiteral RR_BRACKET */ /*! Production:: currentTimestamp : currentTimestampKeyword */ /*! Production:: currentTimestamp : currentTimestampKeyword LR_BRACKET opt_decimalLiteral RR_BRACKET */ /*! Production:: currentTimestampKeyword : CURRENT_TIMESTAMP */ /*! Production:: currentTimestampKeyword : LOCALTIME */ /*! Production:: currentTimestampKeyword : LOCALTIMESTAMP */ /*! Production:: current_schema : relation_name */ /*! Production:: cursorStatement : CLOSE uid */ /*! Production:: cursorStatement : FETCH FROM uid INTO uidList */ /*! Production:: cursorStatement : FETCH NEXT FROM uid INTO uidList */ /*! Production:: cursorStatement : FETCH uid INTO uidList */ /*! Production:: cursorStatement : OPEN uid */ /*! Production:: cursor_attribute_bulk_exceptions : BULK_EXCEPTIONS "(" bit_expr ")" "." ERROR_CODE */ /*! Production:: cursor_attribute_bulk_exceptions : BULK_EXCEPTIONS "(" bit_expr ")" "." ERROR_INDEX */ /*! Production:: cursor_attribute_bulk_exceptions : BULK_EXCEPTIONS "." COUNT */ /*! Production:: cursor_attribute_bulk_rowcount : BULK_ROWCOUNT "(" bit_expr ")" */ /*! Production:: cursor_attribute_expr : explicit_cursor_attribute */ /*! Production:: cursor_attribute_expr : implicit_cursor_attribute */ /*! Production:: cursor_decl : CURSOR cursor_name opt_sp_param_list return_type */ /*! Production:: cursor_def : CURSOR cursor_name opt_sp_param_list opt_return_type IS sql_stmt */ /*! Production:: cursor_for_loop_sql : sql_keyword */ /*! Production:: cursor_name : identifier */ /*! Production:: dataType : DOUBLE opt_PRECISION opt_lengthTwoDimension opt_signOrUnsign opt_ZEROFILL */ /*! Production:: dataType : LONG VARBINARY */ /*! Production:: dataType : LONG VARCHAR opt_BINARY opt_dataTypeCharsetAssign opt_collateConfig */ /*! Production:: dataType : NATIONAL CHAR VARYING opt_lengthOneDimension opt_BINARY */ /*! Production:: dataType : NATIONAL CHARACTER VARYING opt_lengthOneDimension opt_BINARY */ /*! Production:: dataType : NATIONAL dataTypeNatinalType opt_lengthOneDimension opt_BINARY */ /*! Production:: dataType : NCHAR VARCHAR opt_lengthOneDimension opt_BINARY */ /*! Production:: dataType : REAL opt_lengthTwoDimension opt_signOrUnsign opt_ZEROFILL */ /*! Production:: dataType : dataTypeDecimal opt_lengthTwoOptionalDimension opt_signOrUnsign opt_ZEROFILL */ /*! Production:: dataType : dataTypeGis */ /*! Production:: dataType : dataTypeIntType opt_lengthOneDimension opt_signOrUnsign opt_ZEROFILL */ /*! Production:: dataType : dataTypeLob */ /*! Production:: dataType : dataTypeLobWithLength opt_lengthOneDimension */ /*! Production:: dataType : dataTypeName VARYING opt_lengthOneDimension opt_BINARY opt_dataTypeCharsetAssign opt_dataTypeCollateAssign */ /*! Production:: dataType : dataTypeName lengthOneDimension opt_BINARY opt_dataTypeCharsetAssign opt_dataTypeCollateAssign */ /*! Production:: dataType : dataTypeName opt_BINARY opt_dataTypeCharsetAssign opt_dataTypeCollateAssign */ /*! Production:: dataType : enumOrSet collectionOptions opt_BINARY opt_dataTypeCharsetAssign */ /*! Production:: dataTypeDecimal : DEC */ /*! Production:: dataTypeDecimal : DECIMAL */ /*! Production:: dataTypeDecimal : FIXED */ /*! Production:: dataTypeDecimal : FLOAT */ /*! Production:: dataTypeDecimal : FLOAT4 */ /*! Production:: dataTypeDecimal : FLOAT8 */ /*! Production:: dataTypeDecimal : NUMERIC */ /*! Production:: dataTypeGis : GEOMCOLLECTION */ /*! Production:: dataTypeGis : GEOMETRY */ /*! Production:: dataTypeGis : GEOMETRYCOLLECTION */ /*! Production:: dataTypeGis : JSON */ /*! Production:: dataTypeGis : LINESTRING */ /*! Production:: dataTypeGis : MULTILINESTRING */ /*! Production:: dataTypeGis : MULTIPOINT */ /*! Production:: dataTypeGis : MULTIPOLYGON */ /*! Production:: dataTypeGis : POINT */ /*! Production:: dataTypeGis : POLYGON */ /*! Production:: dataTypeIntType : BIGINT */ /*! Production:: dataTypeIntType : INT */ /*! Production:: dataTypeIntType : INT1 */ /*! Production:: dataTypeIntType : INT2 */ /*! Production:: dataTypeIntType : INT3 */ /*! Production:: dataTypeIntType : INT4 */ /*! Production:: dataTypeIntType : INT8 */ /*! Production:: dataTypeIntType : INTEGER */ /*! Production:: dataTypeIntType : MEDIUMINT */ /*! Production:: dataTypeIntType : MIDDLEINT */ /*! Production:: dataTypeIntType : SMALLINT */ /*! Production:: dataTypeIntType : TINYINT */ /*! Production:: dataTypeLob : BOOL */ /*! Production:: dataTypeLob : BOOLEAN */ /*! Production:: dataTypeLob : DATE */ /*! Production:: dataTypeLob : LONGBLOB */ /*! Production:: dataTypeLob : MEDIUMBLOB */ /*! Production:: dataTypeLob : SERIAL */ /*! Production:: dataTypeLob : TINYBLOB */ /*! Production:: dataTypeLobWithLength : BINARY */ /*! Production:: dataTypeLobWithLength : BIT */ /*! Production:: dataTypeLobWithLength : BLOB */ /*! Production:: dataTypeLobWithLength : DATETIME */ /*! Production:: dataTypeLobWithLength : TIME */ /*! Production:: dataTypeLobWithLength : TIMESTAMP */ /*! Production:: dataTypeLobWithLength : VARBINARY */ /*! Production:: dataTypeLobWithLength : YEAR */ /*! Production:: dataTypeName : CHAR */ /*! Production:: dataTypeName : CHARACTER */ /*! Production:: dataTypeName : LONG */ /*! Production:: dataTypeName : LONGTEXT */ /*! Production:: dataTypeName : MEDIUMTEXT */ /*! Production:: dataTypeName : NCHAR */ /*! Production:: dataTypeName : NVARCHAR */ /*! Production:: dataTypeName : TEXT */ /*! Production:: dataTypeName : TINYTEXT */ /*! Production:: dataTypeName : VARCHAR */ /*! Production:: dataTypeNatinalType : CHARACTER */ /*! Production:: dataTypeNatinalType : VARCHAR */ /*! Production:: data_source : identifier */ /*! Production:: data_source_list : data_source */ /*! Production:: data_source_list : data_source_list "," data_source */ /*! Production:: data_type : BINARY opt_string_length_i */ /*! Production:: data_type : BIT opt_bit_length_i */ /*! Production:: data_type : BLOB */ /*! Production:: data_type : BOOL */ /*! Production:: data_type : BOOLEAN */ /*! Production:: data_type : CHAR opt_string_length_i opt_binary opt_charset opt_collation */ /*! Production:: data_type : CHARACTER VARYING string_length_i opt_binary opt_charset opt_collation */ /*! Production:: data_type : CHARACTER opt_string_length_i opt_binary opt_charset opt_collation */ /*! Production:: data_type : CLOB opt_binary opt_charset opt_collation */ /*! Production:: data_type : DEC opt_dec_precision */ /*! Production:: data_type : DECIMAL opt_number_precision opt_unsigned_i opt_zerofill_i */ /*! Production:: data_type : ENUM "(" string_list ")" opt_binary opt_charset opt_collation */ /*! Production:: data_type : FIXED opt_number_precision opt_unsigned_i opt_zerofill_i */ /*! Production:: data_type : FLOAT opt_float_precision */ /*! Production:: data_type : GEOMETRY */ /*! Production:: data_type : GEOMETRYCOLLECTION */ /*! Production:: data_type : INTERVAL DAY opt_interval_leading_fsp_i TO SECOND opt_datetime_fsp_i */ /*! Production:: data_type : INTERVAL YEAR opt_interval_leading_fsp_i TO MONTH */ /*! Production:: data_type : JSON */ /*! Production:: data_type : LINESTRING */ /*! Production:: data_type : MULTILINESTRING */ /*! Production:: data_type : MULTIPOINT */ /*! Production:: data_type : MULTIPOLYGON */ /*! Production:: data_type : NCHAR string_length_i */ /*! Production:: data_type : NUMBER opt_number_precision */ /*! Production:: data_type : NUMBER opt_number_precision opt_unsigned_i opt_zerofill_i */ /*! Production:: data_type : NUMERIC opt_number_precision opt_unsigned_i opt_zerofill_i */ /*! Production:: data_type : NVARCHAR2 string_length_i */ /*! Production:: data_type : POINT */ /*! Production:: data_type : POLYGON */ /*! Production:: data_type : RAW "(" INTNUM ")" */ /*! Production:: data_type : REAL */ /*! Production:: data_type : ROWID opt_urowid_length_i */ /*! Production:: data_type : SET "(" string_list ")" opt_binary opt_charset opt_collation */ /*! Production:: data_type : STRING_VALUE */ /*! Production:: data_type : TIMESTAMP opt_datetime_fsp_i */ /*! Production:: data_type : TIMESTAMP opt_datetime_fsp_i WITH LOCAL TIME ZONE */ /*! Production:: data_type : TIMESTAMP opt_datetime_fsp_i WITH TIME ZONE */ /*! Production:: data_type : UROWID opt_urowid_length_i */ /*! Production:: data_type : VARBINARY string_length_i */ /*! Production:: data_type : VARCHAR string_length_i opt_binary opt_charset opt_collation */ /*! Production:: data_type : blob_type_i opt_string_length_i_v2 */ /*! Production:: data_type : date_year_type_i */ /*! Production:: data_type : datetime_type_i */ /*! Production:: data_type : datetime_type_i opt_datetime_fsp_i */ /*! Production:: data_type : double_type_i */ /*! Production:: data_type : float_type_i opt_float_precision opt_unsigned_i opt_zerofill_i */ /*! Production:: data_type : int_type_i */ /*! Production:: data_type : int_type_i opt_int_length_i opt_unsigned_i opt_zerofill_i */ /*! Production:: data_type : number_type_i number_precision */ /*! Production:: data_type : text_type_i opt_string_length_i_v2 opt_binary opt_charset opt_collation */ /*! Production:: data_type : varchar_type_i string_length_i opt_binary opt_charset opt_collation */ /*! Production:: databaseOrSchema : DATABASE */ /*! Production:: databaseOrSchema : SCHEMA */ /*! Production:: database_factor : relation_name */ /*! Production:: database_key : DATABASE */ /*! Production:: database_key : SCHEMA */ /*! Production:: database_name : NAME_OB */ /*! Production:: database_option : DATABASE_ID opt_equal_mark INTNUM */ /*! Production:: database_option : PRIMARY_ZONE opt_equal_mark primary_zone_name */ /*! Production:: database_option : REPLICA_NUM opt_equal_mark INTNUM */ /*! Production:: database_option : default_tablegroup */ /*! Production:: database_option : opt_default_mark COLLATE opt_equal_mark collation_name */ /*! Production:: database_option : opt_default_mark charset_key opt_equal_mark charset_name */ /*! Production:: database_option : read_only_or_write */ /*! Production:: database_option_list : database_option */ /*! Production:: database_option_list : database_option_list database_option */ /*! Production:: database_or_schema : DATABASE */ /*! Production:: database_or_schema : SCHEMA */ /*! Production:: databases_expr : DATABASES opt_equal_mark STRING_VALUE */ /*! Production:: databases_or_schemas : DATABASES */ /*! Production:: databases_or_schemas : SCHEMAS */ /*! Production:: date_params : expr "," INTERVAL expr date_unit */ /*! Production:: date_unit : DAY */ /*! Production:: date_unit : DAY_HOUR */ /*! Production:: date_unit : DAY_MICROSECOND */ /*! Production:: date_unit : DAY_MINUTE */ /*! Production:: date_unit : DAY_SECOND */ /*! Production:: date_unit : HOUR */ /*! Production:: date_unit : HOUR_MICROSECOND */ /*! Production:: date_unit : HOUR_MINUTE */ /*! Production:: date_unit : HOUR_SECOND */ /*! Production:: date_unit : MICROSECOND */ /*! Production:: date_unit : MINUTE */ /*! Production:: date_unit : MINUTE_MICROSECOND */ /*! Production:: date_unit : MINUTE_SECOND */ /*! Production:: date_unit : MONTH */ /*! Production:: date_unit : QUARTER */ /*! Production:: date_unit : SECOND */ /*! Production:: date_unit : SECOND_MICROSECOND */ /*! Production:: date_unit : WEEK */ /*! Production:: date_unit : YEAR */ /*! Production:: date_unit : YEAR_MONTH */ /*! Production:: date_unit_for_extract : date_unit */ /*! Production:: date_unit_for_extract : timezone_unit */ /*! Production:: date_year_type_i : DATE */ /*! Production:: date_year_type_i : YEAR opt_year_i */ /*! Production:: datetimeFormat : DATE */ /*! Production:: datetimeFormat : DATETIME */ /*! Production:: datetimeFormat : TIME */ /*! Production:: datetime_type_i : DATE */ /*! Production:: datetime_type_i : DATETIME */ /*! Production:: datetime_type_i : TIME */ /*! Production:: datetime_type_i : TIMESTAMP */ /*! Production:: dbFormat : DATABASE */ /*! Production:: dbFormat : SCHEMA */ /*! Production:: dblink : relation_name */ /*! Production:: ddlStatement : alterDatabase */ /*! Production:: ddlStatement : alterEvent */ /*! Production:: ddlStatement : alterFunction */ /*! Production:: ddlStatement : alterInstance */ /*! Production:: ddlStatement : alterLogfileGroup */ /*! Production:: ddlStatement : alterProcedure */ /*! Production:: ddlStatement : alterServer */ /*! Production:: ddlStatement : alterTable */ /*! Production:: ddlStatement : alterTablespace */ /*! Production:: ddlStatement : alterView */ /*! Production:: ddlStatement : createDatabase */ /*! Production:: ddlStatement : createEvent */ /*! Production:: ddlStatement : createFunction */ /*! Production:: ddlStatement : createIndex */ /*! Production:: ddlStatement : createLogfileGroup */ /*! Production:: ddlStatement : createProcedure */ /*! Production:: ddlStatement : createServer */ /*! Production:: ddlStatement : createTable */ /*! Production:: ddlStatement : createTablespaceInnodb */ /*! Production:: ddlStatement : createTablespaceNdb */ /*! Production:: ddlStatement : createTrigger */ /*! Production:: ddlStatement : createView */ /*! Production:: ddlStatement : dropDatabase */ /*! Production:: ddlStatement : dropEvent */ /*! Production:: ddlStatement : dropFunction */ /*! Production:: ddlStatement : dropIndex */ /*! Production:: ddlStatement : dropLogfileGroup */ /*! Production:: ddlStatement : dropProcedure */ /*! Production:: ddlStatement : dropServer */ /*! Production:: ddlStatement : dropTable */ /*! Production:: ddlStatement : dropTablespace */ /*! Production:: ddlStatement : dropTrigger */ /*! Production:: ddlStatement : dropView */ /*! Production:: ddlStatement : renameTable */ /*! Production:: ddlStatement : truncateTable */ /*! Production:: deallocatePrepare : DEALLOCATE PREPARE uid */ /*! Production:: deallocatePrepare : DROP PREPARE uid */ /*! Production:: deallocate_or_drop : DEALLOCATE */ /*! Production:: deallocate_or_drop : DROP */ /*! Production:: deallocate_prepare_stmt : deallocate_or_drop PREPARE stmt_name */ /*! Production:: decimalLiteral : DECIMAL_LITERAL */ /*! Production:: decimalLiteral : ONE_DECIMAL */ /*! Production:: decimalLiteral : TWO_DECIMAL */ /*! Production:: decimalLiteral : ZERO_DECIMAL */ /*! Production:: decimalLiteralPair : decimalLiteral */ /*! Production:: decimalLiteralPair : decimalLiteral COMMA decimalLiteral */ /*! Production:: decimalLiterals : decimalLiteral */ /*! Production:: decimalLiterals : decimalLiteral decimalLiterals */ /*! Production:: decimalMasterOption : MASTER_CONNECT_RETRY */ /*! Production:: decimalMasterOption : MASTER_DELAY */ /*! Production:: decimalMasterOption : MASTER_LOG_POS */ /*! Production:: decimalMasterOption : MASTER_PORT */ /*! Production:: decimalMasterOption : MASTER_RETRY_COUNT */ /*! Production:: decimalMasterOption : RELAY_LOG_POS */ /*! Production:: decimalOrExpr : expression */ /*! Production:: decl_stmt : decl_stmt_without_semicolon DELIMITER */ /*! Production:: decl_stmt_ext : decl_stmt_ext_without_semicolon DELIMITER */ /*! Production:: decl_stmt_ext_list : decl_stmt_ext */ /*! Production:: decl_stmt_ext_list : decl_stmt_ext_list decl_stmt_ext */ /*! Production:: decl_stmt_ext_without_semicolon : decl_stmt_without_semicolon */ /*! Production:: decl_stmt_ext_without_semicolon : func_def */ /*! Production:: decl_stmt_ext_without_semicolon : proc_def */ /*! Production:: decl_stmt_list : decl_stmt */ /*! Production:: decl_stmt_list : decl_stmt_list decl_stmt */ /*! Production:: decl_stmt_without_semicolon : cursor_decl */ /*! Production:: decl_stmt_without_semicolon : cursor_def */ /*! Production:: decl_stmt_without_semicolon : func_decl */ /*! Production:: decl_stmt_without_semicolon : item_decl */ /*! Production:: decl_stmt_without_semicolon : proc_decl */ /*! Production:: decl_stmt_without_semicolon : subtype_def */ /*! Production:: decl_stmt_without_semicolon : type_def */ /*! Production:: declareCondition : DECLARE uid CONDITION FOR SQLSTATE opt_VALUE STRING_LITERAL */ /*! Production:: declareCondition : DECLARE uid CONDITION FOR decimalLiteral */ /*! Production:: declareConditionWithSEMIs : declareCondition SEMI */ /*! Production:: declareConditionWithSEMIs : declareCondition SEMI declareConditionWithSEMIs */ /*! Production:: declareCursor : DECLARE uid CURSOR FOR selectStatement */ /*! Production:: declareCursorWithSEMIs : declareCursor SEMI */ /*! Production:: declareCursorWithSEMIs : declareCursor SEMI declareCursorWithSEMIs */ /*! Production:: declareHandler : DECLARE handlerAction HANDLER FOR handlerConditionValues routineBody */ /*! Production:: declareHandlerWithSEMIs : declareHandler SEMI */ /*! Production:: declareHandlerWithSEMIs : declareHandler SEMI declareHandlerWithSEMIs */ /*! Production:: declareVariable : DECLARE uidList dataType */ /*! Production:: declareVariable : DECLARE uidList dataType DEFAULT expression */ /*! Production:: declareVariableWithSEMIs : declareVariable SEMI */ /*! Production:: declareVariableWithSEMIs : declareVariable SEMI declareVariableWithSEMIs */ /*! Production:: declare_section : decl_stmt_ext_list */ /*! Production:: defaultValue : BIT_NOT_OP constant opt_defaultValueOnUpdate */ /*! Production:: defaultValue : EXCLAMATION_SYMBOL constant opt_defaultValueOnUpdate */ /*! Production:: defaultValue : LR_BRACKET expression RR_BRACKET opt_defaultValueOnUpdate */ /*! Production:: defaultValue : PLUS constant opt_defaultValueOnUpdate */ /*! Production:: defaultValue : constant */ /*! Production:: defaultValue : constant ON UPDATE currentTimestamp */ /*! Production:: defaultValue : currentTimestamp opt_defaultValueOnUpdate */ /*! Production:: default_expr : ASSIGN_OPERATOR bool_expr */ /*! Production:: default_expr : DEFAULT bool_expr */ /*! Production:: default_or_string : DEFAULT */ /*! Production:: default_or_string : identifier */ /*! Production:: default_role_clause : ALL */ /*! Production:: default_role_clause : ALL EXCEPT role_list */ /*! Production:: default_role_clause : NONE */ /*! Production:: default_role_clause : role_opt_identified_by_list */ /*! Production:: default_tablegroup : DEFAULT_TABLEGROUP opt_equal_mark NULLX */ /*! Production:: default_tablegroup : DEFAULT_TABLEGROUP opt_equal_mark relation_name */ /*! Production:: default_tablegroup : opt_default_mark TABLEGROUP opt_equal_mark NULLX */ /*! Production:: default_tablegroup : opt_default_mark TABLEGROUP opt_equal_mark relation_name */ /*! Production:: deleteStatement : multipleDeleteStatement */ /*! Production:: deleteStatement : singleDeleteStatement */ /*! Production:: delete_basic_stmt : delete_basic_stmt_prefix opt_where opt_order_by opt_limit_clause */ /*! Production:: delete_basic_stmt : delete_with_opt_hint multi_delete_table opt_where */ /*! Production:: delete_basic_stmt_prefix : delete_with_opt_hint FROM tbl_name */ /*! Production:: delete_stmt : delete_basic_stmt */ /*! Production:: delete_stmt : delete_stmt_prefix1 table_factor opt_where_extension opt_returning */ /*! Production:: delete_stmt : delete_stmt_prefix2 table_factor opt_where opt_returning */ /*! Production:: delete_stmt : with_clause delete_basic_stmt */ /*! Production:: delete_stmt_prefix2 : DELETE */ /*! Production:: delete_with_opt_hint : DELETE */ /*! Production:: descKeyword : DESC */ /*! Production:: descKeyword : DESCRIBE */ /*! Production:: descKeyword : EXPLAIN */ /*! Production:: describeObjectClause : FOR CONNECTION uid */ /*! Production:: describeObjectClause : deleteStatement */ /*! Production:: describeObjectClause : insertStatement */ /*! Production:: describeObjectClause : replaceStatement */ /*! Production:: describeObjectClause : selectStatement */ /*! Production:: describeObjectClause : updateStatement */ /*! Production:: diagnosticsConditionInformationName : CATALOG_NAME */ /*! Production:: diagnosticsConditionInformationName : CLASS_ORIGIN */ /*! Production:: diagnosticsConditionInformationName : COLUMN_NAME */ /*! Production:: diagnosticsConditionInformationName : CONSTRAINT_CATALOG */ /*! Production:: diagnosticsConditionInformationName : CONSTRAINT_NAME */ /*! Production:: diagnosticsConditionInformationName : CONSTRAINT_SCHEMA */ /*! Production:: diagnosticsConditionInformationName : CURSOR_NAME */ /*! Production:: diagnosticsConditionInformationName : MESSAGE_TEXT */ /*! Production:: diagnosticsConditionInformationName : MYSQL_ERRNO */ /*! Production:: diagnosticsConditionInformationName : RETURNED_SQLSTATE */ /*! Production:: diagnosticsConditionInformationName : SCHEMA_NAME */ /*! Production:: diagnosticsConditionInformationName : SUBCLASS_ORIGIN */ /*! Production:: diagnosticsConditionInformationName : TABLE_NAME */ /*! Production:: diagnosticsScope : %epsilon */ /*! Production:: diagnosticsScope : CURRENT */ /*! Production:: diagnosticsScope : STACKED */ /*! Production:: diagnosticsStatement : GET diagnosticsScope DIAGNOSTICS CONDITION decimalLiteral variableClauseAssignCondition */ /*! Production:: diagnosticsStatement : GET diagnosticsScope DIAGNOSTICS CONDITION variableClause variableClauseAssignCondition */ /*! Production:: diagnosticsStatement : GET diagnosticsScope DIAGNOSTICS variableClauseAssignNumber */ /*! Production:: diagnostics_info_ref : column_name */ /*! Production:: dmlStatement : callStatement */ /*! Production:: dmlStatement : deleteStatement */ /*! Production:: dmlStatement : doStatement */ /*! Production:: dmlStatement : handlerStatement */ /*! Production:: dmlStatement : insertStatement */ /*! Production:: dmlStatement : loadDataStatement */ /*! Production:: dmlStatement : loadXmlStatement */ /*! Production:: dmlStatement : replaceStatement */ /*! Production:: dmlStatement : selectStatement */ /*! Production:: dmlStatement : updateStatement */ /*! Production:: dml_event : DELETE */ /*! Production:: dml_event : INSERT */ /*! Production:: dml_event : UPDATE opt_column_list */ /*! Production:: dml_event_list : dml_event_tree */ /*! Production:: dml_event_option : dml_event_list ON pl_schema_name */ /*! Production:: dml_event_tree : dml_event */ /*! Production:: dml_event_tree : dml_event_tree OR dml_event */ /*! Production:: dml_table_clause : "(" subquery fetch_next_clause ")" opt_table_alias */ /*! Production:: dml_table_clause : "(" subquery order_by opt_fetch_next ")" opt_table_alias */ /*! Production:: dml_table_clause : ONLY "(" dml_table_name ")" opt_table_alias */ /*! Production:: dml_table_clause : dml_table_name opt_table_alias */ /*! Production:: dml_table_clause : select_with_parens opt_table_alias */ /*! Production:: dml_table_name : relation_factor */ /*! Production:: dml_table_name : relation_factor opt_use_partition */ /*! Production:: dml_table_name : relation_factor use_partition */ /*! Production:: doStatement : DO expressions */ /*! Production:: dot_relation_factor : "." mysql_reserved_keyword */ /*! Production:: dot_relation_factor : "." relation_name */ /*! Production:: dottedId : DOT uid */ /*! Production:: dottedId : DOT_ID */ /*! Production:: double_type_i : BINARY_DOUBLE */ /*! Production:: double_type_i : BINARY_FLOAT */ /*! Production:: dropDatabase : DROP dbFormat opt_ifExists uid */ /*! Production:: dropEvent : DROP EVENT opt_ifExists fullId */ /*! Production:: dropFunction : DROP FUNCTION opt_ifExists fullId */ /*! Production:: dropIndex : DROP INDEX opt_intimeAction uid ON tableName optIndexLockAndAlgorithmAssigns */ /*! Production:: dropLogfileGroup : DROP LOGFILE GROUP uid ENGINE EQUAL_SYMBOL engineName */ /*! Production:: dropProcedure : DROP PROCEDURE opt_ifExists fullId */ /*! Production:: dropServer : DROP SERVER opt_ifExists uid */ /*! Production:: dropTable : DROP opt_TEMPORARY TABLE opt_ifExists tables opt_dropType */ /*! Production:: dropTablespace : DROP TABLESPACE uid */ /*! Production:: dropTablespace : DROP TABLESPACE uid ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: dropTrigger : DROP TRIGGER opt_ifExists fullId */ /*! Production:: dropUser : DROP USER opt_ifExists userNames */ /*! Production:: dropView : DROP VIEW opt_ifExists fullIds opt_dropType */ /*! Production:: drop_database_stmt : DROP database_key opt_if_exists database_factor */ /*! Production:: drop_dblink_stmt : DROP DATABASE LINK dblink */ /*! Production:: drop_function_stmt : DROP FUNCTION opt_if_exists NAME_OB */ /*! Production:: drop_function_stmt : DROP FUNCTION opt_if_exists pl_schema_name */ /*! Production:: drop_index_stmt : DROP INDEX relation_name "." relation_name */ /*! Production:: drop_index_stmt : DROP INDEX relation_name */ /*! Production:: drop_index_stmt : DROP INDEX relation_name ON relation_factor */ /*! Production:: drop_outline_stmt : DROP OUTLINE relation_factor */ /*! Production:: drop_package_stmt : DROP PACKAGE_P opt_body pl_schema_name */ /*! Production:: drop_partition_name_list : "(" name_list ")" */ /*! Production:: drop_partition_name_list : name_list */ /*! Production:: drop_procedure_stmt : DROP PROCEDURE opt_if_exists pl_schema_name */ /*! Production:: drop_profile_stmt : DROP PROFILE profile_name */ /*! Production:: drop_resource_stmt : DROP RESOURCE POOL opt_if_exists relation_name */ /*! Production:: drop_resource_stmt : DROP RESOURCE POOL relation_name */ /*! Production:: drop_resource_stmt : DROP RESOURCE UNIT opt_if_exists relation_name */ /*! Production:: drop_resource_stmt : DROP RESOURCE UNIT relation_name */ /*! Production:: drop_restore_point_stmt : DROP RESTORE POINT relation_name */ /*! Production:: drop_role_stmt : DROP ROLE role */ /*! Production:: drop_sequence_stmt : DROP SEQUENCE opt_if_exists relation_factor */ /*! Production:: drop_sequence_stmt : DROP SEQUENCE relation_factor */ /*! Production:: drop_synonym_stmt : DROP opt_public SYNONYM relation_name "." relation_name opt_force */ /*! Production:: drop_synonym_stmt : DROP opt_public SYNONYM relation_name opt_force */ /*! Production:: drop_table_prefix : DROP TABLE */ /*! Production:: drop_table_stmt : DROP opt_temporary table_or_tables opt_if_exists table_list opt_drop_behavior */ /*! Production:: drop_table_stmt : drop_table_prefix relation_factor opt_cascade_constraints opt_purge */ /*! Production:: drop_tablegroup_stmt : DROP TABLEGROUP opt_if_exists relation_name */ /*! Production:: drop_tablegroup_stmt : DROP TABLEGROUP relation_name */ /*! Production:: drop_tablespace_stmt : DROP TABLESPACE tablespace */ /*! Production:: drop_tenant_stmt : DROP TENANT opt_if_exists relation_name opt_force_purge */ /*! Production:: drop_tenant_stmt : DROP TENANT relation_name */ /*! Production:: drop_trigger_stmt : DROP TRIGGER pl_schema_name */ /*! Production:: drop_user_stmt : DROP USER user_list */ /*! Production:: drop_user_stmt : DROP USER user_list opt_cascade */ /*! Production:: drop_view_prefix : DROP VIEW */ /*! Production:: drop_view_prefix : DROP opt_materialized VIEW */ /*! Production:: drop_view_stmt : drop_view_prefix opt_if_exists table_list opt_drop_behavior */ /*! Production:: drop_view_stmt : drop_view_prefix relation_factor opt_cascade_constraints */ /*! Production:: dump_memory_stmt : DUMP CHUNK ALL */ /*! Production:: dump_memory_stmt : DUMP CHUNK P_CHUNK COMP_EQ STRING_VALUE */ /*! Production:: dump_memory_stmt : DUMP CHUNK TENANT_ID COMP_EQ INTNUM "," CTX_ID COMP_EQ relation_name_or_string */ /*! Production:: dump_memory_stmt : DUMP ENTITY ALL */ /*! Production:: dump_memory_stmt : DUMP ENTITY P_ENTITY COMP_EQ STRING_VALUE "," SLOT_IDX COMP_EQ INTNUM */ /*! Production:: dump_memory_stmt : DUMP MEMORY LEAK */ /*! Production:: dump_memory_stmt : SET OPTION LEAK_MOD COMP_EQ STRING_VALUE */ /*! Production:: dump_memory_stmt : SET OPTION LEAK_RATE COMP_EQ INTNUM */ /*! Production:: el_element_spec : constructor_spec */ /*! Production:: el_element_spec : map_order_function_spec */ /*! Production:: el_element_spec : subprogram_spec */ /*! Production:: el_element_spec_list_cc : el_element_spec_list_cc "," element_spec_long */ /*! Production:: el_element_spec_list_cc : element_spec_long */ /*! Production:: element_spec : el_element_spec_list_cc */ /*! Production:: element_spec_long : el_element_spec */ /*! Production:: element_spec_long : inheritance_clauses_list el_element_spec */ /*! Production:: element_spec_long : restrict_references_pragma */ /*! Production:: elifAlternative : ELSEIF expression THEN procedureSqlStatements */ /*! Production:: elifAlternatives : elifAlternative */ /*! Production:: elifAlternatives : elifAlternative elifAlternatives */ /*! Production:: emptyStatement : SEMI */ /*! Production:: enableType : DISABLE */ /*! Production:: enableType : DISABLE ON SLAVE */ /*! Production:: enableType : ENABLE */ /*! Production:: engineName : ARCHIVE */ /*! Production:: engineName : BLACKHOLE */ /*! Production:: engineName : CSV */ /*! Production:: engineName : FEDERATED */ /*! Production:: engineName : ID */ /*! Production:: engineName : INNODB */ /*! Production:: engineName : MEMORY */ /*! Production:: engineName : MRG_MYISAM */ /*! Production:: engineName : MYISAM */ /*! Production:: engineName : NDB */ /*! Production:: engineName : NDBCLUSTER */ /*! Production:: engineName : PERFORMANCE_SCHEMA */ /*! Production:: engineName : REVERSE_QUOTE_ID */ /*! Production:: engineName : STRING_LITERAL */ /*! Production:: engineName : TOKUDB */ /*! Production:: enumOrSet : ENUM */ /*! Production:: enumOrSet : SET */ /*! Production:: environment_id_function : UID */ /*! Production:: environment_id_function : USER */ /*! Production:: errorOrWarn : ERRORS */ /*! Production:: errorOrWarn : WARNINGS */ /*! Production:: error_code : "-" INTNUM */ /*! Production:: error_code : INTNUM */ /*! Production:: except_full_outer_join_type : LEFT opt_outer JOIN */ /*! Production:: except_full_outer_join_type : RIGHT opt_outer JOIN */ /*! Production:: exception_decl : exception_name EXCEPTION */ /*! Production:: exception_handler : WHEN exception_pattern THEN pl_lang_stmt_list */ /*! Production:: exception_init_pragma : PRAGMA EXCEPTION_INIT "(" exception_name "," error_code ")" */ /*! Production:: exception_list : exception_list OR pl_access_name */ /*! Production:: exception_list : pl_access_name */ /*! Production:: exception_name : identifier */ /*! Production:: exception_pattern : OTHERS */ /*! Production:: exception_pattern : exception_list */ /*! Production:: exception_section : exception_handler */ /*! Production:: exception_section : exception_handler exception_section */ /*! Production:: executeStatement : EXECUTE uid */ /*! Production:: executeStatement : EXECUTE uid USING userVariables */ /*! Production:: execute_immediate_stmt : EXECUTE IMMEDIATE expr opt_normal_into_clause opt_using_clause opt_dynamic_returning_clause */ /*! Production:: execute_section : BEGIN_KEY pl_lang_stmt_list opt_exception_section */ /*! Production:: execute_stmt : EXECUTE stmt_name opt_using_args */ /*! Production:: exists_function_name : EXISTS */ /*! Production:: exit_stmt : EXIT opt_label */ /*! Production:: exit_stmt : EXIT opt_label WHEN bool_expr */ /*! Production:: explain_or_desc : DESC */ /*! Production:: explain_or_desc : DESCRIBE */ /*! Production:: explain_or_desc : EXPLAIN */ /*! Production:: explain_stmt : explain_or_desc BASIC PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc BASIC PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc BASIC explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc EXTENDED PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc EXTENDED PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc EXTENDED explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc EXTENDED_NOADDR PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc EXTENDED_NOADDR PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc EXTENDED_NOADDR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc FORMAT COMP_EQ format_name explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc OUTLINE PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc OUTLINE PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc OUTLINE explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PARTITIONS PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PARTITIONS PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PARTITIONS explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PLANREGRESS PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PLANREGRESS PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PLANREGRESS explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PRETTY explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc PRETTY_COLOR explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc explainable_stmt */ /*! Production:: explain_stmt : explain_or_desc relation_factor opt_desc_column_option */ /*! Production:: explainable_stmt : delete_stmt */ /*! Production:: explainable_stmt : insert_stmt */ /*! Production:: explainable_stmt : merge_stmt */ /*! Production:: explainable_stmt : select_stmt */ /*! Production:: explainable_stmt : update_stmt */ /*! Production:: explicit_cursor_attribute : obj_access_ref "%" common_cursor_attribute */ /*! Production:: expr : "(" expr ")" */ /*! Production:: expr : %epsilon */ /*! Production:: expr : NOT expr */ /*! Production:: expr : USER_VARIABLE SET_VAR expr */ /*! Production:: expr : USER_VARIABLE set_var_op bit_expr */ /*! Production:: expr : bit_expr */ /*! Production:: expr : bool_pri */ /*! Production:: expr : bool_pri IS BOOL_VALUE */ /*! Production:: expr : bool_pri IS UNKNOWN */ /*! Production:: expr : bool_pri IS not BOOL_VALUE */ /*! Production:: expr : bool_pri IS not UNKNOWN */ /*! Production:: expr : expr AND expr */ /*! Production:: expr : expr AND_OP expr */ /*! Production:: expr : expr OR expr */ /*! Production:: expr : expr OR_OP expr */ /*! Production:: expr : expr XOR expr */ /*! Production:: expr_as_list : expr_as_list "," expr_with_opt_alias */ /*! Production:: expr_as_list : expr_with_opt_alias */ /*! Production:: expr_const : GLOBAL_ALIAS "." column_name */ /*! Production:: expr_const : QUESTIONMARK */ /*! Production:: expr_const : SESSION_ALIAS "." column_name */ /*! Production:: expr_const : SYSTEM_VARIABLE */ /*! Production:: expr_const : global_or_session_alias "." column_name */ /*! Production:: expr_const : literal */ /*! Production:: expr_list : bit_expr */ /*! Production:: expr_list : expr */ /*! Production:: expr_list : expr_list "," bit_expr */ /*! Production:: expr_list : expr_list "," expr */ /*! Production:: expr_or_default : DEFAULT */ /*! Production:: expr_or_default : bit_expr */ /*! Production:: expr_or_default : expr */ /*! Production:: expr_with_opt_alias : expr */ /*! Production:: expr_with_opt_alias : expr opt_as STRING_VALUE */ /*! Production:: expr_with_opt_alias : expr opt_as column_label */ /*! Production:: expression : expression logicalOperator expression */ /*! Production:: expression : predicate */ /*! Production:: expression : predicate IS opt_NOT testValue */ /*! Production:: expressionAtom : BINARY expressionAtom */ /*! Production:: expressionAtom : BIT_NOT_OP expressionAtom */ /*! Production:: expressionAtom : EXCLAMATION_SYMBOL expressionAtom */ /*! Production:: expressionAtom : INTERVAL expression intervalType */ /*! Production:: expressionAtom : LR_BRACKET expressions RR_BRACKET */ /*! Production:: expressionAtom : LR_BRACKET selectStatement RR_BRACKET */ /*! Production:: expressionAtom : PLUS expressionAtom */ /*! Production:: expressionAtom : constant */ /*! Production:: expressionAtom : expressionAtom COLLATE collationName */ /*! Production:: expressionAtom : expressionAtom bitOperator expressionAtom */ /*! Production:: expressionAtom : expressionAtom jsonOperator expressionAtom */ /*! Production:: expressionAtom : expressionAtom mathOperator expressionAtom */ /*! Production:: expressionAtom : fullColumnName */ /*! Production:: expressionAtom : functionCall */ /*! Production:: expressionAtom : mysqlVariable */ /*! Production:: expressionOrDefault : DEFAULT */ /*! Production:: expressionOrDefault : expression */ /*! Production:: expressions : expression */ /*! Production:: expressions : expression COMMA expressions */ /*! Production:: expressionsWithDefaults : expressionOrDefault */ /*! Production:: expressionsWithDefaults : expressionOrDefault COMMA expressionsWithDefaults */ /*! Production:: extension : "(" column_name_list ")" */ /*! Production:: extract_function : EXTRACT "(" date_unit_for_extract FROM bit_expr ")" */ /*! Production:: fetch_next : fetch_next_count */ /*! Production:: fetch_next : fetch_next_percent */ /*! Production:: fetch_next_clause : OFFSET bit_expr ROW */ /*! Production:: fetch_next_clause : OFFSET bit_expr ROW fetch_next */ /*! Production:: fetch_next_clause : OFFSET bit_expr ROWS */ /*! Production:: fetch_next_clause : OFFSET bit_expr ROWS fetch_next */ /*! Production:: fetch_next_clause : fetch_next */ /*! Production:: fetch_next_count : fetch_next_expr ONLY */ /*! Production:: fetch_next_count : fetch_next_expr WITH TIES */ /*! Production:: fetch_next_expr : FETCH FIRST ROW */ /*! Production:: fetch_next_expr : FETCH FIRST ROWS */ /*! Production:: fetch_next_expr : FETCH FIRST bit_expr ROW */ /*! Production:: fetch_next_expr : FETCH FIRST bit_expr ROWS */ /*! Production:: fetch_next_expr : FETCH NEXT ROW */ /*! Production:: fetch_next_expr : FETCH NEXT ROWS */ /*! Production:: fetch_next_expr : FETCH NEXT bit_expr ROW */ /*! Production:: fetch_next_expr : FETCH NEXT bit_expr ROWS */ /*! Production:: fetch_next_percent : fetch_next_percent_expr ONLY */ /*! Production:: fetch_next_percent : fetch_next_percent_expr WITH TIES */ /*! Production:: fetch_next_percent_expr : FETCH FIRST bit_expr PERCENT ROW */ /*! Production:: fetch_next_percent_expr : FETCH FIRST bit_expr PERCENT ROWS */ /*! Production:: fetch_next_percent_expr : FETCH NEXT bit_expr PERCENT ROW */ /*! Production:: fetch_next_percent_expr : FETCH NEXT bit_expr PERCENT ROWS */ /*! Production:: fetch_stmt : FETCH pl_access_name bulk_collect_into_clause opt_limit */ /*! Production:: fetch_stmt : FETCH pl_access_name into_clause */ /*! Production:: field_name : identifier */ /*! Production:: field_opt : %epsilon */ /*! Production:: field_opt : columns_or_fields field_term_list */ /*! Production:: field_or_vars : USER_VARIABLE */ /*! Production:: field_or_vars : column_definition_ref */ /*! Production:: field_or_vars_list : field_or_vars */ /*! Production:: field_or_vars_list : field_or_vars_list "," field_or_vars */ /*! Production:: field_term : ENCLOSED BY STRING_VALUE */ /*! Production:: field_term : ESCAPED BY STRING_VALUE */ /*! Production:: field_term : OPTIONALLY ENCLOSED BY STRING_VALUE */ /*! Production:: field_term : TERMINATED BY STRING_VALUE */ /*! Production:: field_term_list : field_term */ /*! Production:: field_term_list : field_term_list field_term */ /*! Production:: fieldsFormat : COLUMNS */ /*! Production:: fieldsFormat : FIELDS */ /*! Production:: fileSizeLiteral : FILESIZE_LITERAL */ /*! Production:: fileSizeLiteral : decimalLiteral */ /*! Production:: file_id : FILE_ID opt_equal_mark INTNUM */ /*! Production:: final_inst_list : final_inst_list final_or_inst */ /*! Production:: final_inst_list : final_or_inst */ /*! Production:: final_or_inst : FINAL */ /*! Production:: final_or_inst : INSTANTIABLE */ /*! Production:: final_or_inst : NOT FINAL */ /*! Production:: final_or_inst : NOT INSTANTIABLE */ /*! Production:: first_or_last : FIRST */ /*! Production:: first_or_last : LAST */ /*! Production:: flashback_stmt : FLASHBACK TABLE relation_factor TO BEFORE DROP opt_flashback_rename_table */ /*! Production:: flashback_stmt : FLASHBACK TABLE relation_factors TO BEFORE DROP opt_flashback_rename_table */ /*! Production:: flashback_stmt : FLASHBACK TABLE relation_factors TO SCN bit_expr */ /*! Production:: flashback_stmt : FLASHBACK TABLE relation_factors TO TIMESTAMP bit_expr */ /*! Production:: flashback_stmt : FLASHBACK TENANT relation_name TO BEFORE DROP opt_flashback_rename_tenant */ /*! Production:: flashback_stmt : FLASHBACK database_key database_factor TO BEFORE DROP opt_flashback_rename_database */ /*! Production:: flashback_stmt : FLASHBACK database_key relation_name TO BEFORE DROP opt_flashback_rename_database */ /*! Production:: float_type_i : DOUBLE */ /*! Production:: float_type_i : DOUBLE PRECISION */ /*! Production:: float_type_i : FLOAT */ /*! Production:: float_type_i : REAL */ /*! Production:: float_type_i : REAL PRECISION */ /*! Production:: flushLogType : %epsilon */ /*! Production:: flushLogType : BINARY */ /*! Production:: flushLogType : ENGINE */ /*! Production:: flushLogType : ERROR */ /*! Production:: flushLogType : GENERAL */ /*! Production:: flushLogType : RELAY */ /*! Production:: flushLogType : SLOW */ /*! Production:: flushOption : DES_KEY_FILE */ /*! Production:: flushOption : HOSTS */ /*! Production:: flushOption : OPTIMIZER_COSTS */ /*! Production:: flushOption : PRIVILEGES */ /*! Production:: flushOption : QUERY CACHE */ /*! Production:: flushOption : RELAY LOGS opt_channelOption */ /*! Production:: flushOption : STATUS */ /*! Production:: flushOption : TABLES */ /*! Production:: flushOption : TABLES WITH READ LOCK */ /*! Production:: flushOption : TABLES tables opt_flushTableOption */ /*! Production:: flushOption : USER_RESOURCES */ /*! Production:: flushOption : flushLogType LOGS */ /*! Production:: flushOptions : flushOption */ /*! Production:: flushOptions : flushOption COMMA flushOptions */ /*! Production:: flushStatement : FLUSH actionOption flushOptions */ /*! Production:: flushTableOption : FOR EXPORT */ /*! Production:: flushTableOption : WITH READ LOCK */ /*! Production:: flush_scope : %epsilon */ /*! Production:: flush_scope : GLOBAL */ /*! Production:: for_all : FOR ALL opt_indexed_hiddden COLUMNS opt_size_clause */ /*! Production:: for_columns : FOR COLUMNS */ /*! Production:: for_columns : FOR COLUMNS for_columns_list */ /*! Production:: for_columns_item : column_clause */ /*! Production:: for_columns_item : column_clause size_clause */ /*! Production:: for_columns_item : size_clause */ /*! Production:: for_columns_list : for_columns_item */ /*! Production:: for_columns_list : for_columns_list "," for_columns_item */ /*! Production:: for_columns_list : for_columns_list for_columns_item */ /*! Production:: for_expr : for_start */ /*! Production:: for_sql : FOR expr */ /*! Production:: for_sql : FOR sql_stmt */ /*! Production:: for_start : "(" */ /*! Production:: for_start : IDENT */ /*! Production:: for_start : number_literal */ /*! Production:: for_update : FOR UPDATE opt_for_update_of opt_for_update_wait */ /*! Production:: forall_sql_stmt : execute_immediate_stmt */ /*! Production:: forall_sql_stmt : sql_stmt */ /*! Production:: forall_stmt : FORALL identifier IN bound_clause opt_save_exception forall_sql_stmt */ /*! Production:: format_name : JSON */ /*! Production:: format_name : TRADITIONAL */ /*! Production:: fromClause : FROM tableSources opt_whereClause GROUP BY groupByItems opt_withRollup opt_havingClause */ /*! Production:: fromClause : FROM tableSources opt_whereClause opt_havingClause */ /*! Production:: fromOrIn : FROM */ /*! Production:: fromOrIn : IN */ /*! Production:: from_list : table_references */ /*! Production:: from_or_in : FROM */ /*! Production:: from_or_in : IN */ /*! Production:: fullColumnName : fullId */ /*! Production:: fullColumnName : uid dottedId dottedId */ /*! Production:: fullDescFormat : EXTENDED */ /*! Production:: fullDescFormat : FORMAT */ /*! Production:: fullDescFormat : PARTITIONS */ /*! Production:: fullDescFormatValue : JSON */ /*! Production:: fullDescFormatValue : TRADITIONAL */ /*! Production:: fullDescribeStatement : descKeyword describeObjectClause */ /*! Production:: fullDescribeStatement : descKeyword fullDescFormat EQUAL_SYMBOL fullDescFormatValue describeObjectClause */ /*! Production:: fullId : uid */ /*! Production:: fullId : uid dottedId */ /*! Production:: fullIds : fullId */ /*! Production:: fullIds : fullId COMMA fullIds */ /*! Production:: func_decl : FUNCTION func_name opt_sp_param_list RETURN pl_outer_data_type opt_sf_clause opt_pipelined */ /*! Production:: func_def : func_decl is_or_as pl_impl_body */ /*! Production:: func_expr : ADDDATE "(" date_params ")" */ /*! Production:: func_expr : ADDDATE "(" expr "," expr ")" */ /*! Production:: func_expr : APPROX_COUNT_DISTINCT "(" expr_list ")" */ /*! Production:: func_expr : APPROX_COUNT_DISTINCT_SYNOPSIS "(" expr_list ")" */ /*! Production:: func_expr : APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE "(" expr ")" */ /*! Production:: func_expr : ASCII "(" expr ")" */ /*! Production:: func_expr : AVG "(" opt_distinct_or_all expr ")" */ /*! Production:: func_expr : BIT_AND "(" opt_all expr ")" */ /*! Production:: func_expr : BIT_OR "(" opt_all expr ")" */ /*! Production:: func_expr : BIT_XOR "(" opt_all expr ")" */ /*! Production:: func_expr : CALC_PARTITION_ID "(" bit_expr "," bit_expr ")" */ /*! Production:: func_expr : CALC_PARTITION_ID "(" bit_expr "," bit_expr "," bit_expr ")" */ /*! Production:: func_expr : CAST "(" expr AS cast_data_type ")" */ /*! Production:: func_expr : CHARACTER "(" expr_list ")" */ /*! Production:: func_expr : CHARACTER "(" expr_list USING charset_name ")" */ /*! Production:: func_expr : CONVERT "(" expr "," cast_data_type ")" */ /*! Production:: func_expr : CONVERT "(" expr USING charset_name ")" */ /*! Production:: func_expr : COUNT "(" DISTINCT expr_list ")" */ /*! Production:: func_expr : COUNT "(" UNIQUE expr_list ")" */ /*! Production:: func_expr : COUNT "(" opt_all "*" ")" */ /*! Production:: func_expr : COUNT "(" opt_all expr ")" */ /*! Production:: func_expr : DATE "(" expr ")" */ /*! Production:: func_expr : DATE_ADD "(" date_params ")" */ /*! Production:: func_expr : DATE_SUB "(" date_params ")" */ /*! Production:: func_expr : DAY "(" expr ")" */ /*! Production:: func_expr : DEFAULT "(" column_definition_ref ")" */ /*! Production:: func_expr : EXTRACT "(" date_unit FROM expr ")" */ /*! Production:: func_expr : GEOMCOLLECTION "(" ")" */ /*! Production:: func_expr : GEOMCOLLECTION "(" expr_list ")" */ /*! Production:: func_expr : GEOMETRYCOLLECTION "(" ")" */ /*! Production:: func_expr : GEOMETRYCOLLECTION "(" expr_list ")" */ /*! Production:: func_expr : GET_FORMAT "(" get_format_unit "," expr ")" */ /*! Production:: func_expr : GROUPING "(" expr ")" */ /*! Production:: func_expr : GROUP_CONCAT "(" opt_distinct expr_list opt_order_by opt_separator ")" */ /*! Production:: func_expr : HOUR "(" expr ")" */ /*! Production:: func_expr : HYBRID_HIST "(" bit_expr "," bit_expr ")" */ /*! Production:: func_expr : IF "(" expr "," expr "," expr ")" */ /*! Production:: func_expr : INSERT "(" expr "," expr "," expr "," expr ")" */ /*! Production:: func_expr : ISNULL "(" expr ")" */ /*! Production:: func_expr : JSON_ARRAYAGG "(" opt_distinct_or_all expr ")" */ /*! Production:: func_expr : JSON_OBJECTAGG "(" expr "," expr ")" */ /*! Production:: func_expr : LEFT "(" expr "," expr ")" */ /*! Production:: func_expr : LINESTRING "(" expr_list ")" */ /*! Production:: func_expr : LN "(" expr ")" */ /*! Production:: func_expr : LOG "(" expr ")" */ /*! Production:: func_expr : LOG "(" expr "," expr ")" */ /*! Production:: func_expr : MAX "(" opt_distinct_or_all expr ")" */ /*! Production:: func_expr : MICROSECOND "(" expr ")" */ /*! Production:: func_expr : MIN "(" opt_distinct_or_all expr ")" */ /*! Production:: func_expr : MINUTE "(" expr ")" */ /*! Production:: func_expr : MOD "(" expr "," expr ")" */ /*! Production:: func_expr : MONTH "(" expr ")" */ /*! Production:: func_expr : MULTILINESTRING "(" expr_list ")" */ /*! Production:: func_expr : MULTIPOINT "(" expr_list ")" */ /*! Production:: func_expr : MULTIPOLYGON "(" expr_list ")" */ /*! Production:: func_expr : POINT "(" expr "," expr ")" */ /*! Production:: func_expr : POLYGON "(" expr_list ")" */ /*! Production:: func_expr : POSITION "(" bit_expr IN expr ")" */ /*! Production:: func_expr : QUARTER "(" expr ")" */ /*! Production:: func_expr : SECOND "(" expr ")" */ /*! Production:: func_expr : STD "(" opt_all expr ")" */ /*! Production:: func_expr : STDDEV "(" opt_all expr ")" */ /*! Production:: func_expr : STDDEV_POP "(" opt_all expr ")" */ /*! Production:: func_expr : STDDEV_SAMP "(" opt_all expr ")" */ /*! Production:: func_expr : SUBDATE "(" date_params ")" */ /*! Production:: func_expr : SUBDATE "(" expr "," expr ")" */ /*! Production:: func_expr : SUM "(" opt_distinct_or_all expr ")" */ /*! Production:: func_expr : TIME "(" expr ")" */ /*! Production:: func_expr : TIMESTAMP "(" expr ")" */ /*! Production:: func_expr : TIMESTAMP "(" expr "," expr ")" */ /*! Production:: func_expr : TIMESTAMPADD "(" timestamp_params ")" */ /*! Production:: func_expr : TIMESTAMPDIFF "(" timestamp_params ")" */ /*! Production:: func_expr : TOP_K_FRE_HIST "(" bit_expr "," bit_expr "," bit_expr ")" */ /*! Production:: func_expr : TRIM "(" parameterized_trim ")" */ /*! Production:: func_expr : VALUES "(" column_definition_ref ")" */ /*! Production:: func_expr : VARIANCE "(" opt_all expr ")" */ /*! Production:: func_expr : VAR_POP "(" opt_all expr ")" */ /*! Production:: func_expr : VAR_SAMP "(" opt_all expr ")" */ /*! Production:: func_expr : WEEK "(" expr ")" */ /*! Production:: func_expr : WEEK "(" expr "," expr ")" */ /*! Production:: func_expr : WEIGHT_STRING "(" expr "," INTNUM "," INTNUM "," INTNUM "," INTNUM ")" */ /*! Production:: func_expr : WEIGHT_STRING "(" expr AS BINARY ws_nweights ")" */ /*! Production:: func_expr : WEIGHT_STRING "(" expr opt_ws_as_char opt_ws_levels ")" */ /*! Production:: func_expr : YEAR "(" expr ")" */ /*! Production:: func_expr : cur_date_func */ /*! Production:: func_expr : cur_time_func */ /*! Production:: func_expr : cur_timestamp_func */ /*! Production:: func_expr : function_name "(" opt_expr_as_list ")" */ /*! Production:: func_expr : json_value_expr */ /*! Production:: func_expr : relation_name "." function_name "(" opt_expr_as_list ")" */ /*! Production:: func_expr : substr_or_substring "(" substr_params ")" */ /*! Production:: func_expr : sys_interval_func */ /*! Production:: func_expr : sysdate_func */ /*! Production:: func_expr : utc_date_func */ /*! Production:: func_expr : utc_time_func */ /*! Production:: func_expr : utc_timestamp_func */ /*! Production:: func_name : identifier */ /*! Production:: func_param : bit_expr */ /*! Production:: func_param : func_param_with_assign */ /*! Production:: func_param_list : func_param */ /*! Production:: func_param_list : func_param_list "," func_param */ /*! Production:: func_param_with_assign : var_name PARAM_ASSIGN_OPERATOR bit_expr */ /*! Production:: functionArg : expression */ /*! Production:: functionArgs : functionArg */ /*! Production:: functionArgs : functionArg COMMA functionArgs */ /*! Production:: functionCall : aggregateWindowedFunction */ /*! Production:: functionCall : fullId LR_BRACKET opt_functionArgs RR_BRACKET */ /*! Production:: functionCall : passwordFunctionClause */ /*! Production:: functionCall : scalarFunctionName LR_BRACKET opt_functionArgs RR_BRACKET */ /*! Production:: functionCall : specificFunction */ /*! Production:: functionNameBase : ABS */ /*! Production:: functionNameBase : ACOS */ /*! Production:: functionNameBase : ADDDATE */ /*! Production:: functionNameBase : ADDTIME */ /*! Production:: functionNameBase : AES_DECRYPT */ /*! Production:: functionNameBase : AES_ENCRYPT */ /*! Production:: functionNameBase : AREA */ /*! Production:: functionNameBase : ASBINARY */ /*! Production:: functionNameBase : ASIN */ /*! Production:: functionNameBase : ASTEXT */ /*! Production:: functionNameBase : ASWKB */ /*! Production:: functionNameBase : ASWKT */ /*! Production:: functionNameBase : ASYMMETRIC_DECRYPT */ /*! Production:: functionNameBase : ASYMMETRIC_DERIVE */ /*! Production:: functionNameBase : ASYMMETRIC_ENCRYPT */ /*! Production:: functionNameBase : ASYMMETRIC_SIGN */ /*! Production:: functionNameBase : ASYMMETRIC_VERIFY */ /*! Production:: functionNameBase : ATAN */ /*! Production:: functionNameBase : ATAN2 */ /*! Production:: functionNameBase : BENCHMARK */ /*! Production:: functionNameBase : BIN */ /*! Production:: functionNameBase : BIT_COUNT */ /*! Production:: functionNameBase : BIT_LENGTH */ /*! Production:: functionNameBase : BUFFER */ /*! Production:: functionNameBase : CEIL */ /*! Production:: functionNameBase : CEILING */ /*! Production:: functionNameBase : CENTROID */ /*! Production:: functionNameBase : CHARACTER_LENGTH */ /*! Production:: functionNameBase : CHARSET */ /*! Production:: functionNameBase : CHAR_LENGTH */ /*! Production:: functionNameBase : COERCIBILITY */ /*! Production:: functionNameBase : COLLATION */ /*! Production:: functionNameBase : COMPRESS */ /*! Production:: functionNameBase : CONCAT */ /*! Production:: functionNameBase : CONCAT_WS */ /*! Production:: functionNameBase : CONNECTION_ID */ /*! Production:: functionNameBase : CONV */ /*! Production:: functionNameBase : CONVERT_TZ */ /*! Production:: functionNameBase : COS */ /*! Production:: functionNameBase : COT */ /*! Production:: functionNameBase : COUNT */ /*! Production:: functionNameBase : CRC32 */ /*! Production:: functionNameBase : CREATE_ASYMMETRIC_PRIV_KEY */ /*! Production:: functionNameBase : CREATE_ASYMMETRIC_PUB_KEY */ /*! Production:: functionNameBase : CREATE_DH_PARAMETERS */ /*! Production:: functionNameBase : CREATE_DIGEST */ /*! Production:: functionNameBase : CROSSES */ /*! Production:: functionNameBase : DATABASE */ /*! Production:: functionNameBase : DATE */ /*! Production:: functionNameBase : DATEDIFF */ /*! Production:: functionNameBase : DATE_FORMAT */ /*! Production:: functionNameBase : DAY */ /*! Production:: functionNameBase : DAYNAME */ /*! Production:: functionNameBase : DAYOFMONTH */ /*! Production:: functionNameBase : DAYOFWEEK */ /*! Production:: functionNameBase : DAYOFYEAR */ /*! Production:: functionNameBase : DECODE */ /*! Production:: functionNameBase : DEGREES */ /*! Production:: functionNameBase : DES_DECRYPT */ /*! Production:: functionNameBase : DES_ENCRYPT */ /*! Production:: functionNameBase : DIMENSION */ /*! Production:: functionNameBase : DISJOINT */ /*! Production:: functionNameBase : ELT */ /*! Production:: functionNameBase : ENCODE */ /*! Production:: functionNameBase : ENCRYPT */ /*! Production:: functionNameBase : ENDPOINT */ /*! Production:: functionNameBase : ENVELOPE */ /*! Production:: functionNameBase : EQUALS */ /*! Production:: functionNameBase : EXP */ /*! Production:: functionNameBase : EXPORT_SET */ /*! Production:: functionNameBase : EXTERIORRING */ /*! Production:: functionNameBase : EXTRACTVALUE */ /*! Production:: functionNameBase : FIELD */ /*! Production:: functionNameBase : FIND_IN_SET */ /*! Production:: functionNameBase : FLOOR */ /*! Production:: functionNameBase : FORMAT */ /*! Production:: functionNameBase : FOUND_ROWS */ /*! Production:: functionNameBase : FROM_BASE64 */ /*! Production:: functionNameBase : FROM_DAYS */ /*! Production:: functionNameBase : FROM_UNIXTIME */ /*! Production:: functionNameBase : GEOMCOLLFROMTEXT */ /*! Production:: functionNameBase : GEOMCOLLFROMWKB */ /*! Production:: functionNameBase : GEOMETRYCOLLECTION */ /*! Production:: functionNameBase : GEOMETRYCOLLECTIONFROMTEXT */ /*! Production:: functionNameBase : GEOMETRYCOLLECTIONFROMWKB */ /*! Production:: functionNameBase : GEOMETRYFROMTEXT */ /*! Production:: functionNameBase : GEOMETRYFROMWKB */ /*! Production:: functionNameBase : GEOMETRYN */ /*! Production:: functionNameBase : GEOMETRYTYPE */ /*! Production:: functionNameBase : GEOMFROMTEXT */ /*! Production:: functionNameBase : GEOMFROMWKB */ /*! Production:: functionNameBase : GET_FORMAT */ /*! Production:: functionNameBase : GET_LOCK */ /*! Production:: functionNameBase : GLENGTH */ /*! Production:: functionNameBase : GREATEST */ /*! Production:: functionNameBase : GTID_SUBSET */ /*! Production:: functionNameBase : GTID_SUBTRACT */ /*! Production:: functionNameBase : HEX */ /*! Production:: functionNameBase : HOUR */ /*! Production:: functionNameBase : IFNULL */ /*! Production:: functionNameBase : INET6_ATON */ /*! Production:: functionNameBase : INET6_NTOA */ /*! Production:: functionNameBase : INET_ATON */ /*! Production:: functionNameBase : INET_NTOA */ /*! Production:: functionNameBase : INSTR */ /*! Production:: functionNameBase : INTERIORRINGN */ /*! Production:: functionNameBase : INTERSECTS */ /*! Production:: functionNameBase : INVISIBLE */ /*! Production:: functionNameBase : ISCLOSED */ /*! Production:: functionNameBase : ISEMPTY */ /*! Production:: functionNameBase : ISNULL */ /*! Production:: functionNameBase : ISSIMPLE */ /*! Production:: functionNameBase : IS_FREE_LOCK */ /*! Production:: functionNameBase : IS_IPV4 */ /*! Production:: functionNameBase : IS_IPV4_COMPAT */ /*! Production:: functionNameBase : IS_IPV4_MAPPED */ /*! Production:: functionNameBase : IS_IPV6 */ /*! Production:: functionNameBase : IS_USED_LOCK */ /*! Production:: functionNameBase : JSON_SCHEMA_VALID */ /*! Production:: functionNameBase : JSON_VALID */ /*! Production:: functionNameBase : LAST_INSERT_ID */ /*! Production:: functionNameBase : LCASE */ /*! Production:: functionNameBase : LEAST */ /*! Production:: functionNameBase : LEFT */ /*! Production:: functionNameBase : LENGTH */ /*! Production:: functionNameBase : LINEFROMTEXT */ /*! Production:: functionNameBase : LINEFROMWKB */ /*! Production:: functionNameBase : LINESTRING */ /*! Production:: functionNameBase : LINESTRINGFROMTEXT */ /*! Production:: functionNameBase : LINESTRINGFROMWKB */ /*! Production:: functionNameBase : LN */ /*! Production:: functionNameBase : LOAD_FILE */ /*! Production:: functionNameBase : LOCATE */ /*! Production:: functionNameBase : LOG */ /*! Production:: functionNameBase : LOG10 */ /*! Production:: functionNameBase : LOG2 */ /*! Production:: functionNameBase : LOWER */ /*! Production:: functionNameBase : LPAD */ /*! Production:: functionNameBase : LTRIM */ /*! Production:: functionNameBase : MAKEDATE */ /*! Production:: functionNameBase : MAKETIME */ /*! Production:: functionNameBase : MAKE_SET */ /*! Production:: functionNameBase : MASTER_POS_WAIT */ /*! Production:: functionNameBase : MBRCONTAINS */ /*! Production:: functionNameBase : MBRDISJOINT */ /*! Production:: functionNameBase : MBREQUAL */ /*! Production:: functionNameBase : MBRINTERSECTS */ /*! Production:: functionNameBase : MBROVERLAPS */ /*! Production:: functionNameBase : MBRTOUCHES */ /*! Production:: functionNameBase : MBRWITHIN */ /*! Production:: functionNameBase : MD5 */ /*! Production:: functionNameBase : MICROSECOND */ /*! Production:: functionNameBase : MINUTE */ /*! Production:: functionNameBase : MLINEFROMTEXT */ /*! Production:: functionNameBase : MLINEFROMWKB */ /*! Production:: functionNameBase : MOD */ /*! Production:: functionNameBase : MONTH */ /*! Production:: functionNameBase : MONTHNAME */ /*! Production:: functionNameBase : MPOINTFROMTEXT */ /*! Production:: functionNameBase : MPOINTFROMWKB */ /*! Production:: functionNameBase : MPOLYFROMTEXT */ /*! Production:: functionNameBase : MPOLYFROMWKB */ /*! Production:: functionNameBase : MULTILINESTRING */ /*! Production:: functionNameBase : MULTILINESTRINGFROMTEXT */ /*! Production:: functionNameBase : MULTILINESTRINGFROMWKB */ /*! Production:: functionNameBase : MULTIPOINT */ /*! Production:: functionNameBase : MULTIPOINTFROMTEXT */ /*! Production:: functionNameBase : MULTIPOINTFROMWKB */ /*! Production:: functionNameBase : MULTIPOLYGON */ /*! Production:: functionNameBase : MULTIPOLYGONFROMTEXT */ /*! Production:: functionNameBase : MULTIPOLYGONFROMWKB */ /*! Production:: functionNameBase : NAME_CONST */ /*! Production:: functionNameBase : NULLIF */ /*! Production:: functionNameBase : NUMGEOMETRIES */ /*! Production:: functionNameBase : NUMINTERIORRINGS */ /*! Production:: functionNameBase : NUMPOINTS */ /*! Production:: functionNameBase : OCT */ /*! Production:: functionNameBase : OCTET_LENGTH */ /*! Production:: functionNameBase : ORD */ /*! Production:: functionNameBase : OVERLAPS */ /*! Production:: functionNameBase : PERIOD_ADD */ /*! Production:: functionNameBase : PERIOD_DIFF */ /*! Production:: functionNameBase : PI */ /*! Production:: functionNameBase : POINT */ /*! Production:: functionNameBase : POINTFROMTEXT */ /*! Production:: functionNameBase : POINTFROMWKB */ /*! Production:: functionNameBase : POINTN */ /*! Production:: functionNameBase : POLYFROMTEXT */ /*! Production:: functionNameBase : POLYFROMWKB */ /*! Production:: functionNameBase : POLYGON */ /*! Production:: functionNameBase : POLYGONFROMTEXT */ /*! Production:: functionNameBase : POLYGONFROMWKB */ /*! Production:: functionNameBase : POSITION */ /*! Production:: functionNameBase : POW */ /*! Production:: functionNameBase : POWER */ /*! Production:: functionNameBase : QUARTER */ /*! Production:: functionNameBase : QUOTE */ /*! Production:: functionNameBase : RADIANS */ /*! Production:: functionNameBase : RAND */ /*! Production:: functionNameBase : RANDOM_BYTES */ /*! Production:: functionNameBase : RELEASE_LOCK */ /*! Production:: functionNameBase : REVERSE */ /*! Production:: functionNameBase : RIGHT */ /*! Production:: functionNameBase : ROUND */ /*! Production:: functionNameBase : ROW_COUNT */ /*! Production:: functionNameBase : RPAD */ /*! Production:: functionNameBase : RTRIM */ /*! Production:: functionNameBase : SCHEMA */ /*! Production:: functionNameBase : SECOND */ /*! Production:: functionNameBase : SEC_TO_TIME */ /*! Production:: functionNameBase : SESSION_USER */ /*! Production:: functionNameBase : SESSION_VARIABLES_ADMIN */ /*! Production:: functionNameBase : SHA */ /*! Production:: functionNameBase : SHA1 */ /*! Production:: functionNameBase : SHA2 */ /*! Production:: functionNameBase : SIGN */ /*! Production:: functionNameBase : SIN */ /*! Production:: functionNameBase : SLEEP */ /*! Production:: functionNameBase : SOUNDEX */ /*! Production:: functionNameBase : SQL_THREAD_WAIT_AFTER_GTIDS */ /*! Production:: functionNameBase : SQRT */ /*! Production:: functionNameBase : SRID */ /*! Production:: functionNameBase : STARTPOINT */ /*! Production:: functionNameBase : STRCMP */ /*! Production:: functionNameBase : STR_TO_DATE */ /*! Production:: functionNameBase : ST_AREA */ /*! Production:: functionNameBase : ST_ASBINARY */ /*! Production:: functionNameBase : ST_ASTEXT */ /*! Production:: functionNameBase : ST_ASWKB */ /*! Production:: functionNameBase : ST_ASWKT */ /*! Production:: functionNameBase : ST_BUFFER */ /*! Production:: functionNameBase : ST_CENTROID */ /*! Production:: functionNameBase : ST_CONTAINS */ /*! Production:: functionNameBase : ST_CROSSES */ /*! Production:: functionNameBase : ST_DIFFERENCE */ /*! Production:: functionNameBase : ST_DIMENSION */ /*! Production:: functionNameBase : ST_DISJOINT */ /*! Production:: functionNameBase : ST_DISTANCE */ /*! Production:: functionNameBase : ST_ENDPOINT */ /*! Production:: functionNameBase : ST_ENVELOPE */ /*! Production:: functionNameBase : ST_EQUALS */ /*! Production:: functionNameBase : ST_EXTERIORRING */ /*! Production:: functionNameBase : ST_GEOMCOLLFROMTEXT */ /*! Production:: functionNameBase : ST_GEOMCOLLFROMTXT */ /*! Production:: functionNameBase : ST_GEOMCOLLFROMWKB */ /*! Production:: functionNameBase : ST_GEOMETRYCOLLECTIONFROMTEXT */ /*! Production:: functionNameBase : ST_GEOMETRYCOLLECTIONFROMWKB */ /*! Production:: functionNameBase : ST_GEOMETRYFROMTEXT */ /*! Production:: functionNameBase : ST_GEOMETRYFROMWKB */ /*! Production:: functionNameBase : ST_GEOMETRYN */ /*! Production:: functionNameBase : ST_GEOMETRYTYPE */ /*! Production:: functionNameBase : ST_GEOMFROMTEXT */ /*! Production:: functionNameBase : ST_GEOMFROMWKB */ /*! Production:: functionNameBase : ST_INTERIORRINGN */ /*! Production:: functionNameBase : ST_INTERSECTION */ /*! Production:: functionNameBase : ST_INTERSECTS */ /*! Production:: functionNameBase : ST_ISCLOSED */ /*! Production:: functionNameBase : ST_ISEMPTY */ /*! Production:: functionNameBase : ST_ISSIMPLE */ /*! Production:: functionNameBase : ST_LINEFROMTEXT */ /*! Production:: functionNameBase : ST_LINEFROMWKB */ /*! Production:: functionNameBase : ST_LINESTRINGFROMTEXT */ /*! Production:: functionNameBase : ST_LINESTRINGFROMWKB */ /*! Production:: functionNameBase : ST_NUMGEOMETRIES */ /*! Production:: functionNameBase : ST_NUMINTERIORRING */ /*! Production:: functionNameBase : ST_NUMINTERIORRINGS */ /*! Production:: functionNameBase : ST_NUMPOINTS */ /*! Production:: functionNameBase : ST_OVERLAPS */ /*! Production:: functionNameBase : ST_POINTFROMTEXT */ /*! Production:: functionNameBase : ST_POINTFROMWKB */ /*! Production:: functionNameBase : ST_POINTN */ /*! Production:: functionNameBase : ST_POLYFROMTEXT */ /*! Production:: functionNameBase : ST_POLYFROMWKB */ /*! Production:: functionNameBase : ST_POLYGONFROMTEXT */ /*! Production:: functionNameBase : ST_POLYGONFROMWKB */ /*! Production:: functionNameBase : ST_SRID */ /*! Production:: functionNameBase : ST_STARTPOINT */ /*! Production:: functionNameBase : ST_SYMDIFFERENCE */ /*! Production:: functionNameBase : ST_TOUCHES */ /*! Production:: functionNameBase : ST_UNION */ /*! Production:: functionNameBase : ST_WITHIN */ /*! Production:: functionNameBase : ST_X */ /*! Production:: functionNameBase : ST_Y */ /*! Production:: functionNameBase : SUBDATE */ /*! Production:: functionNameBase : SUBSTRING_INDEX */ /*! Production:: functionNameBase : SUBTIME */ /*! Production:: functionNameBase : SYSTEM_USER */ /*! Production:: functionNameBase : TAN */ /*! Production:: functionNameBase : TIME */ /*! Production:: functionNameBase : TIMEDIFF */ /*! Production:: functionNameBase : TIMESTAMP */ /*! Production:: functionNameBase : TIMESTAMPADD */ /*! Production:: functionNameBase : TIMESTAMPDIFF */ /*! Production:: functionNameBase : TIME_FORMAT */ /*! Production:: functionNameBase : TIME_TO_SEC */ /*! Production:: functionNameBase : TOUCHES */ /*! Production:: functionNameBase : TO_BASE64 */ /*! Production:: functionNameBase : TO_DAYS */ /*! Production:: functionNameBase : TO_SECONDS */ /*! Production:: functionNameBase : UCASE */ /*! Production:: functionNameBase : UNCOMPRESS */ /*! Production:: functionNameBase : UNCOMPRESSED_LENGTH */ /*! Production:: functionNameBase : UNHEX */ /*! Production:: functionNameBase : UNIX_TIMESTAMP */ /*! Production:: functionNameBase : UPDATEXML */ /*! Production:: functionNameBase : UPPER */ /*! Production:: functionNameBase : UUID */ /*! Production:: functionNameBase : UUID_SHORT */ /*! Production:: functionNameBase : VALIDATE_PASSWORD_STRENGTH */ /*! Production:: functionNameBase : VERSION */ /*! Production:: functionNameBase : VISIBLE */ /*! Production:: functionNameBase : WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS */ /*! Production:: functionNameBase : WEEK */ /*! Production:: functionNameBase : WEEKDAY */ /*! Production:: functionNameBase : WEEKOFYEAR */ /*! Production:: functionNameBase : WEIGHT_STRING */ /*! Production:: functionNameBase : WITHIN */ /*! Production:: functionNameBase : X_FUNCTION */ /*! Production:: functionNameBase : YEAR */ /*! Production:: functionNameBase : YEARWEEK */ /*! Production:: functionNameBase : Y_FUNCTION */ /*! Production:: functionParameter : uid dataType */ /*! Production:: functionParameters : functionParameter */ /*! Production:: functionParameters : functionParameter COMMA functionParameters */ /*! Production:: function_name : A */ /*! Production:: function_name : CHARSET */ /*! Production:: function_name : COALESCE */ /*! Production:: function_name : COLLATION */ /*! Production:: function_name : CONTINUE */ /*! Production:: function_name : CURRENT_USER */ /*! Production:: function_name : DATABASE */ /*! Production:: function_name : DUMP */ /*! Production:: function_name : E */ /*! Production:: function_name : EXECUTE */ /*! Production:: function_name : FORMAT */ /*! Production:: function_name : G */ /*! Production:: function_name : K */ /*! Production:: function_name : KEY_VERSION */ /*! Production:: function_name : M */ /*! Production:: function_name : NAMES */ /*! Production:: function_name : NAME_OB */ /*! Production:: function_name : NEXT */ /*! Production:: function_name : P */ /*! Production:: function_name : PRIOR */ /*! Production:: function_name : REPEAT */ /*! Production:: function_name : REPLACE */ /*! Production:: function_name : REVERSE */ /*! Production:: function_name : RIGHT */ /*! Production:: function_name : ROW_COUNT */ /*! Production:: function_name : SCHEMA */ /*! Production:: function_name : SESSION_USER */ /*! Production:: function_name : SYSTEM_USER */ /*! Production:: function_name : T */ /*! Production:: function_name : TRUNCATE */ /*! Production:: function_name : USER */ /*! Production:: generalized_window_clause : opt_partition_by opt_order_by opt_win_window */ /*! Production:: generated_column_attribute : COMMENT STRING_VALUE */ /*! Production:: generated_column_attribute : ID INTNUM */ /*! Production:: generated_column_attribute : NOT NULLX */ /*! Production:: generated_column_attribute : NULLX */ /*! Production:: generated_column_attribute : SRID INTNUM */ /*! Production:: generated_column_attribute : UNIQUE */ /*! Production:: generated_column_attribute : UNIQUE KEY */ /*! Production:: generated_column_attribute : constraint_definition */ /*! Production:: generated_column_attribute : opt_primary KEY */ /*! Production:: get_condition_diagnostics_stmt : GET CURRENT DIAGNOSTICS CONDITION condition_arg condition_information_item_list */ /*! Production:: get_condition_diagnostics_stmt : GET DIAGNOSTICS CONDITION condition_arg condition_information_item_list */ /*! Production:: get_condition_diagnostics_stmt : GET STACKED DIAGNOSTICS CONDITION condition_arg condition_information_item_list */ /*! Production:: get_diagnostics_stmt : get_condition_diagnostics_stmt */ /*! Production:: get_diagnostics_stmt : get_statement_diagnostics_stmt */ /*! Production:: get_format_unit : DATE */ /*! Production:: get_format_unit : DATETIME */ /*! Production:: get_format_unit : TIME */ /*! Production:: get_format_unit : TIMESTAMP */ /*! Production:: get_statement_diagnostics_stmt : GET CURRENT DIAGNOSTICS statement_information_item_list */ /*! Production:: get_statement_diagnostics_stmt : GET DIAGNOSTICS statement_information_item_list */ /*! Production:: get_statement_diagnostics_stmt : GET STACKED DIAGNOSTICS statement_information_item_list */ /*! Production:: global_or_session_alias : GLOBAL_ALIAS */ /*! Production:: global_or_session_alias : SESSION_ALIAS */ /*! Production:: goto_stmt : GOTO label_name */ /*! Production:: grantOptions : %epsilon */ /*! Production:: grantOptions : GRANT OPTION grantOptions */ /*! Production:: grantOptions : userResourceOption grantOptions */ /*! Production:: grantProxy : GRANT PROXY ON userName TO userNames */ /*! Production:: grantProxy : GRANT PROXY ON userName TO userNames WITH GRANT OPTION */ /*! Production:: grantStatement : GRANT privelegeClauses ON privilegeObject privilegeLevel TO userAuthOptions REQUIRE user_tlsOpt opt_withGrantOptions */ /*! Production:: grantStatement : GRANT privelegeClauses ON privilegeObject privilegeLevel TO userAuthOptions opt_withGrantOptions */ /*! Production:: grant_options : %epsilon */ /*! Production:: grant_options : WITH GRANT OPTION */ /*! Production:: grant_privileges : ALL opt_privilege */ /*! Production:: grant_privileges : priv_type_list */ /*! Production:: grant_stmt : GRANT grant_privileges ON priv_level TO user_specification_list grant_options */ /*! Production:: grant_stmt : GRANT grant_system_privileges */ /*! Production:: grant_stmt : GRANT obj_with_col_priv_list ON obj_clause TO grant_user_list opt_grant_options */ /*! Production:: grant_system_privileges : ALL PRIVILEGES TO grantee_clause opt_with_admin_option */ /*! Production:: grant_system_privileges : role_list TO grantee_clause opt_with_admin_option */ /*! Production:: grant_system_privileges : system_privilege_list TO grantee_clause opt_with_admin_option */ /*! Production:: grant_user : CONNECT */ /*! Production:: grant_user : PUBLIC */ /*! Production:: grant_user : RESOURCE */ /*! Production:: grant_user : user opt_host_name */ /*! Production:: grant_user_list : grant_user */ /*! Production:: grant_user_list : grant_user_list "," grant_user */ /*! Production:: grantee_clause : grant_user */ /*! Production:: grantee_clause : grant_user IDENTIFIED BY password */ /*! Production:: groupByItem : expression */ /*! Production:: groupByItem : expression ASC */ /*! Production:: groupByItem : expression DESC */ /*! Production:: groupByItems : groupByItem */ /*! Production:: groupByItems : groupByItem COMMA groupByItems */ /*! Production:: groupby_clause : groupby_clause "," key_for_group_by */ /*! Production:: groupby_clause : groupby_clause "," opt_rollup */ /*! Production:: groupby_clause : key_for_group_by */ /*! Production:: groupby_clause : opt_rollup */ /*! Production:: groupby_clause : sort_list_for_group_by opt_rollup */ /*! Production:: gtuidSet : STRING_LITERAL */ /*! Production:: gtuidSet : uuidSets */ /*! Production:: handlerAction : CONTINUE */ /*! Production:: handlerAction : EXIT */ /*! Production:: handlerAction : UNDO */ /*! Production:: handlerCloseStatement : HANDLER tableName CLOSE */ /*! Production:: handlerConditionValue : NOT FOUND */ /*! Production:: handlerConditionValue : SQLEXCEPTION */ /*! Production:: handlerConditionValue : SQLSTATE opt_VALUE STRING_LITERAL */ /*! Production:: handlerConditionValue : SQLWARNING */ /*! Production:: handlerConditionValue : decimalLiteral */ /*! Production:: handlerConditionValue : uid */ /*! Production:: handlerConditionValues : handlerConditionValue */ /*! Production:: handlerConditionValues : handlerConditionValue handlerConditionValues */ /*! Production:: handlerOpenStatement : HANDLER tableName OPEN */ /*! Production:: handlerOpenStatement : HANDLER tableName OPEN opt_AS uid */ /*! Production:: handlerReadIndexStatement : HANDLER tableName READ uid comparisonOperator LR_BRACKET constants RR_BRACKET opt_whereClause opt_limitClause */ /*! Production:: handlerReadIndexStatement : HANDLER tableName READ uid readIndexMoveOrder opt_whereClause opt_limitClause */ /*! Production:: handlerReadStatement : HANDLER tableName READ FIRST opt_whereClause opt_limitClause */ /*! Production:: handlerReadStatement : HANDLER tableName READ NEXT opt_whereClause opt_limitClause */ /*! Production:: handlerStatement : handlerCloseStatement */ /*! Production:: handlerStatement : handlerOpenStatement */ /*! Production:: handlerStatement : handlerReadIndexStatement */ /*! Production:: handlerStatement : handlerReadStatement */ /*! Production:: hash_or_range : HASH */ /*! Production:: hash_or_range : RANGE */ /*! Production:: hash_partition_element : PARTITION */ /*! Production:: hash_partition_element : PARTITION ID INTNUM */ /*! Production:: hash_partition_element : PARTITION ID INTNUM TABLESPACE tablespace */ /*! Production:: hash_partition_element : PARTITION ID INTNUM TABLESPACE tablespace compress_option */ /*! Production:: hash_partition_element : PARTITION ID INTNUM TABLESPACE tablespace compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION ID INTNUM TABLESPACE tablespace subpartition_list */ /*! Production:: hash_partition_element : PARTITION ID INTNUM compress_option */ /*! Production:: hash_partition_element : PARTITION ID INTNUM compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION ID INTNUM subpartition_list */ /*! Production:: hash_partition_element : PARTITION TABLESPACE tablespace */ /*! Production:: hash_partition_element : PARTITION TABLESPACE tablespace compress_option */ /*! Production:: hash_partition_element : PARTITION TABLESPACE tablespace compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION TABLESPACE tablespace subpartition_list */ /*! Production:: hash_partition_element : PARTITION compress_option */ /*! Production:: hash_partition_element : PARTITION compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM TABLESPACE tablespace */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM TABLESPACE tablespace compress_option */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM TABLESPACE tablespace compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM TABLESPACE tablespace subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM compress_option */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor ID INTNUM subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor TABLESPACE tablespace */ /*! Production:: hash_partition_element : PARTITION relation_factor TABLESPACE tablespace compress_option */ /*! Production:: hash_partition_element : PARTITION relation_factor TABLESPACE tablespace compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor TABLESPACE tablespace subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor compress_option */ /*! Production:: hash_partition_element : PARTITION relation_factor compress_option subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor opt_part_id opt_engine_option opt_subpartition_list */ /*! Production:: hash_partition_element : PARTITION relation_factor subpartition_list */ /*! Production:: hash_partition_element : PARTITION subpartition_list */ /*! Production:: hash_partition_list : hash_partition_element */ /*! Production:: hash_partition_list : hash_partition_list "," hash_partition_element */ /*! Production:: hash_partition_option : PARTITION BY HASH "(" column_name_list ")" subpartition_option opt_partitions opt_hash_partition_list opt_tablespace_option opt_compress_option */ /*! Production:: hash_partition_option : PARTITION BY HASH "(" expr ")" subpartition_option opt_partitions */ /*! Production:: hash_partition_option : PARTITION BY HASH "(" expr ")" subpartition_option opt_partitions opt_hash_partition_list */ /*! Production:: hash_subpartition_element : SUBPARTITION relation_factor opt_engine_option */ /*! Production:: hash_subpartition_element : SUBPARTITION relation_factor opt_physical_attributes_options */ /*! Production:: hash_subpartition_list : hash_subpartition_element */ /*! Production:: hash_subpartition_list : hash_subpartition_list "," hash_subpartition_element */ /*! Production:: helpStatement : HELP STRING_LITERAL */ /*! Production:: help_stmt : HELP NAME_OB */ /*! Production:: help_stmt : HELP STRING_VALUE */ /*! Production:: hexadecimalLiteral : opt_STRING_CHARSET_NAME HEXADECIMAL_LITERAL */ /*! Production:: hierarchical_function : SYS_CONNECT_BY_PATH "(" bit_expr "," bit_expr ")" */ /*! Production:: id_list : INTNUM */ /*! Production:: id_list : id_list "," INTNUM */ /*! Production:: identifier : IDENT */ /*! Production:: identifier : unreserved_keyword */ /*! Production:: ifExists : IF EXISTS */ /*! Production:: ifNotExists : IF NOT EXISTS */ /*! Production:: ifStatement : IF expression THEN procedureSqlStatements opt_elifAlternatives ELSE procedureSqlStatements END IF */ /*! Production:: ifStatement : IF expression THEN procedureSqlStatements opt_elifAlternatives END IF */ /*! Production:: if_stmt : IF sp_if END_KEY IF */ /*! Production:: implicit_cursor_attribute : SQL "%" common_cursor_attribute */ /*! Production:: implicit_cursor_attribute : SQL "%" cursor_attribute_bulk_exceptions */ /*! Production:: implicit_cursor_attribute : SQL "%" cursor_attribute_bulk_rowcount */ /*! Production:: in_expr : "(" expr_list ")" */ /*! Production:: in_expr : bit_expr */ /*! Production:: in_expr : select_with_parens */ /*! Production:: indexColumnDefinition : FULLTEXT opt_tableConstraintFormat opt_uid indexColumnNames opt_indexOptions */ /*! Production:: indexColumnDefinition : SPATIAL opt_tableConstraintFormat opt_uid indexColumnNames opt_indexOptions */ /*! Production:: indexColumnDefinition : tableConstraintFormat opt_uid opt_indexType indexColumnNames opt_indexOptions */ /*! Production:: indexColumnName : uid LR_BRACKET decimalLiteral RR_BRACKET opt_ascOrDesc */ /*! Production:: indexColumnName : uid opt_ascOrDesc */ /*! Production:: indexColumnNameList : indexColumnName */ /*! Production:: indexColumnNameList : indexColumnName COMMA indexColumnNameList */ /*! Production:: indexColumnNames : LR_BRACKET indexColumnNameList RR_BRACKET */ /*! Production:: indexHint : indexHintAction indexHintKeyFormat FOR indexHintType LR_BRACKET uidList RR_BRACKET */ /*! Production:: indexHint : indexHintAction indexHintKeyFormat LR_BRACKET uidList RR_BRACKET */ /*! Production:: indexHintAction : FORCE */ /*! Production:: indexHintAction : IGNORE */ /*! Production:: indexHintAction : USE */ /*! Production:: indexHintKeyFormat : INDEX */ /*! Production:: indexHintKeyFormat : KEY */ /*! Production:: indexHintType : GROUP BY */ /*! Production:: indexHintType : JOIN */ /*! Production:: indexHintType : ORDER BY */ /*! Production:: indexHints : indexHint */ /*! Production:: indexHints : indexHint COMMA indexHints */ /*! Production:: indexLockAssign : LOCK EQUAL_SYMBOL lockType */ /*! Production:: indexLockAssign : LOCK lockType */ /*! Production:: indexOption : COMMENT STRING_LITERAL */ /*! Production:: indexOption : INVISIBLE */ /*! Production:: indexOption : KEY_BLOCK_SIZE opt_MULT_ASSIGN fileSizeLiteral */ /*! Production:: indexOption : VISIBLE */ /*! Production:: indexOption : WITH PARSER uid */ /*! Production:: indexOption : indexType */ /*! Production:: indexOptions : indexOption */ /*! Production:: indexOptions : indexOption indexOptions */ /*! Production:: indexType : USING BTREE */ /*! Production:: indexType : USING HASH */ /*! Production:: index_element : NAME_OB */ /*! Production:: index_element : PRIMARY */ /*! Production:: index_expr : bit_expr */ /*! Production:: index_hint_definition : USE key_or_index index_hint_scope "(" opt_index_list ")" */ /*! Production:: index_hint_definition : index_hint_type key_or_index index_hint_scope "(" index_list ")" */ /*! Production:: index_hint_list : index_hint_definition */ /*! Production:: index_hint_list : index_hint_definition index_hint_list */ /*! Production:: index_hint_scope : %epsilon */ /*! Production:: index_hint_scope : FOR GROUP BY */ /*! Production:: index_hint_scope : FOR JOIN */ /*! Production:: index_hint_scope : FOR ORDER BY */ /*! Production:: index_hint_type : FORCE */ /*! Production:: index_hint_type : IGNORE */ /*! Production:: index_list : index_element */ /*! Production:: index_list : index_list "," index_element */ /*! Production:: index_name : relation_name */ /*! Production:: index_option : BLOCK_SIZE opt_equal_mark INTNUM */ /*! Production:: index_option : COMMENT STRING_VALUE */ /*! Production:: index_option : DATA_TABLE_ID opt_equal_mark INTNUM */ /*! Production:: index_option : GLOBAL */ /*! Production:: index_option : INDEX_TABLE_ID opt_equal_mark INTNUM */ /*! Production:: index_option : LOCAL */ /*! Production:: index_option : MAX_USED_PART_ID opt_equal_mark INTNUM */ /*! Production:: index_option : REVERSE */ /*! Production:: index_option : STORING "(" column_name_list ")" */ /*! Production:: index_option : VIRTUAL_COLUMN_ID opt_equal_mark INTNUM */ /*! Production:: index_option : WITH PARSER STRING_VALUE */ /*! Production:: index_option : WITH_ROWID */ /*! Production:: index_option : index_using_algorithm */ /*! Production:: index_option : parallel_option */ /*! Production:: index_option : physical_attributes_option */ /*! Production:: index_option : visibility_option */ /*! Production:: index_or_indexes_or_keys : INDEX */ /*! Production:: index_or_indexes_or_keys : INDEXES */ /*! Production:: index_or_indexes_or_keys : KEYS */ /*! Production:: index_type : LONG */ /*! Production:: index_type : STRING string_length_i */ /*! Production:: index_type : VARCHAR string_length_i */ /*! Production:: index_type : VARCHAR2 string_length_i */ /*! Production:: index_type : pl_int_type_i */ /*! Production:: index_type : pl_obj_access_ref "%" ROWTYPE */ /*! Production:: index_type : pl_obj_access_ref "%" TYPE */ /*! Production:: index_using_algorithm : USING BTREE */ /*! Production:: index_using_algorithm : USING HASH */ /*! Production:: inheritance_clauses : FINAL */ /*! Production:: inheritance_clauses : INSTANTIABLE */ /*! Production:: inheritance_clauses : NOT FINAL */ /*! Production:: inheritance_clauses : NOT INSTANTIABLE */ /*! Production:: inheritance_clauses : NOT OVERRIDING */ /*! Production:: inheritance_clauses : OVERRIDING */ /*! Production:: inheritance_clauses_list : inheritance_clauses */ /*! Production:: inheritance_clauses_list : inheritance_clauses_list inheritance_clauses */ /*! Production:: inline_pragma : PRAGMA INLINE "(" identifier "," STRING ")" */ /*! Production:: innerJoinBody : %epsilon */ /*! Production:: innerJoinBody : ON expression */ /*! Production:: innerJoinBody : USING LR_BRACKET uidList RR_BRACKET */ /*! Production:: inner_call_stmt : pl_obj_access_ref */ /*! Production:: inner_join_type : CROSS JOIN */ /*! Production:: inner_join_type : INNER JOIN */ /*! Production:: inner_join_type : JOIN */ /*! Production:: insertMethod : FIRST */ /*! Production:: insertMethod : LAST */ /*! Production:: insertMethod : NO */ /*! Production:: insertStatement : INSERT opt_insertPriority opt_IGNORE opt_INTO tableName opt_insertStatement_partition insertStatement_value */ /*! Production:: insertStatementValue : insertValueKeyword insertValues */ /*! Production:: insertStatementValue : selectStatement */ /*! Production:: insertStatement_value : SET updatedElements */ /*! Production:: insertStatement_value : opt_uidList insertStatementValue */ /*! Production:: insertValueKeyword : VALUE */ /*! Production:: insertValueKeyword : VALUES */ /*! Production:: insertValues : LR_BRACKET opt_expressionsWithDefaults RR_BRACKET */ /*! Production:: insertValues : LR_BRACKET opt_expressionsWithDefaults RR_BRACKET COMMA insertValues */ /*! Production:: insert_begin : INSERT INTO */ /*! Production:: insert_stmt : insert_begin single_table_insert */ /*! Production:: insert_stmt : insert_with_opt_hint opt_ignore opt_into single_table_insert opt_on_duplicate_key_clause */ /*! Production:: insert_stmt : replace_with_opt_hint opt_ignore opt_into single_table_insert */ /*! Production:: insert_table_clause : "(" subquery fetch_next_clause ")" */ /*! Production:: insert_table_clause : "(" subquery fetch_next_clause ")" relation_name */ /*! Production:: insert_table_clause : "(" subquery order_by opt_fetch_next ")" */ /*! Production:: insert_table_clause : "(" subquery order_by opt_fetch_next ")" relation_name */ /*! Production:: insert_table_clause : dml_table_name */ /*! Production:: insert_table_clause : dml_table_name relation_name */ /*! Production:: insert_table_clause : select_with_parens */ /*! Production:: insert_table_clause : select_with_parens relation_name */ /*! Production:: insert_vals : %epsilon */ /*! Production:: insert_vals : expr_or_default */ /*! Production:: insert_vals : insert_vals "," expr_or_default */ /*! Production:: insert_vals_list : "(" insert_vals ")" */ /*! Production:: insert_vals_list : insert_vals_list "," "(" insert_vals ")" */ /*! Production:: insert_with_opt_hint : INSERT */ /*! Production:: installPlugin : INSTALL PLUGIN uid SONAME STRING_LITERAL */ /*! Production:: int_or_decimal : DECIMAL_VAL */ /*! Production:: int_or_decimal : INTNUM */ /*! Production:: int_or_unlimited : INTNUM */ /*! Production:: int_or_unlimited : UNLIMITED */ /*! Production:: int_type_i : BIGINT */ /*! Production:: int_type_i : DECIMAL */ /*! Production:: int_type_i : INT */ /*! Production:: int_type_i : INTEGER */ /*! Production:: int_type_i : MEDIUMINT */ /*! Production:: int_type_i : NUMERIC */ /*! Production:: int_type_i : SMALLINT */ /*! Production:: int_type_i : TINYINT */ /*! Production:: interface_pragma : PRAGMA INTERFACE "(" C "," identifier ")" */ /*! Production:: intervalExpr : PLUS INTERVAL intervalValue intervalType */ /*! Production:: intervalExprs : intervalExpr */ /*! Production:: intervalExprs : intervalExpr intervalExprs */ /*! Production:: intervalType : DAY_HOUR */ /*! Production:: intervalType : DAY_MICROSECOND */ /*! Production:: intervalType : DAY_MINUTE */ /*! Production:: intervalType : DAY_SECOND */ /*! Production:: intervalType : HOUR_MICROSECOND */ /*! Production:: intervalType : HOUR_MINUTE */ /*! Production:: intervalType : HOUR_SECOND */ /*! Production:: intervalType : MINUTE_MICROSECOND */ /*! Production:: intervalType : MINUTE_SECOND */ /*! Production:: intervalType : SECOND_MICROSECOND */ /*! Production:: intervalType : YEAR */ /*! Production:: intervalType : YEAR_MONTH */ /*! Production:: intervalType : intervalTypeBase */ /*! Production:: intervalTypeBase : DAY */ /*! Production:: intervalTypeBase : HOUR */ /*! Production:: intervalTypeBase : MICROSECOND */ /*! Production:: intervalTypeBase : MINUTE */ /*! Production:: intervalTypeBase : MONTH */ /*! Production:: intervalTypeBase : QUARTER */ /*! Production:: intervalTypeBase : SECOND */ /*! Production:: intervalTypeBase : WEEK */ /*! Production:: intervalValue : expression */ /*! Production:: into_clause : BULK COLLECT INTO into_var_list */ /*! Production:: into_clause : INTO DUMPFILE STRING_VALUE */ /*! Production:: into_clause : INTO OUTFILE STRING_VALUE opt_charset field_opt line_opt */ /*! Production:: into_clause : INTO into_var_list */ /*! Production:: into_clause : INTO pl_left_value_list */ /*! Production:: into_opt : %epsilon */ /*! Production:: into_opt : INTO DUMPFILE STRING_VALUE */ /*! Production:: into_opt : INTO OUTFILE STRING_VALUE opt_charset field_opt line_opt */ /*! Production:: into_opt : into_clause */ /*! Production:: into_var : NAME_OB */ /*! Production:: into_var : QUESTIONMARK */ /*! Production:: into_var : USER_VARIABLE */ /*! Production:: into_var : obj_access_ref_normal */ /*! Production:: into_var : unreserved_keyword_normal */ /*! Production:: into_var_list : into_var */ /*! Production:: into_var_list : into_var_list "," into_var */ /*! Production:: invoke_right : AUTHID CURRENT_USER */ /*! Production:: invoke_right : AUTHID DEFINER */ /*! Production:: ip_port : HOST STRING_VALUE */ /*! Production:: ip_port : SERVER opt_equal_mark STRING_VALUE */ /*! Production:: is_or_as : AS */ /*! Production:: is_or_as : IS */ /*! Production:: isolation_level : READ COMMITTED */ /*! Production:: isolation_level : READ UNCOMMITTED */ /*! Production:: isolation_level : REPEATABLE READ */ /*! Production:: isolation_level : SERIALIZABLE */ /*! Production:: item_decl : constant_decl */ /*! Production:: item_decl : exception_decl */ /*! Production:: item_decl : pragma_stmt */ /*! Production:: item_decl : var_decl */ /*! Production:: iterateStatement : ITERATE uid */ /*! Production:: joinPart : NATURAL JOIN tableSourceItem */ /*! Production:: joinPart : NATURAL leftOrRight opt_OUTER JOIN tableSourceItem */ /*! Production:: joinPart : STRAIGHT_JOIN tableSourceItem */ /*! Production:: joinPart : STRAIGHT_JOIN tableSourceItem ON expression */ /*! Production:: joinPart : leftOrRight opt_OUTER JOIN tableSourceItem innerJoinBody */ /*! Production:: joinPart : opt_innerOrCross JOIN tableSourceItem innerJoinBody */ /*! Production:: joinParts : joinPart */ /*! Production:: joinParts : joinPart joinParts */ /*! Production:: join_condition : ON expr */ /*! Production:: join_condition : USING "(" column_list ")" */ /*! Production:: join_outer : %epsilon */ /*! Production:: join_outer : OUTER */ /*! Production:: joined_table : table_reference CROSS JOIN table_factor */ /*! Production:: joined_table : table_reference FULL */ /*! Production:: joined_table : table_reference FULL JOIN opt_full_table_factor join_condition */ /*! Production:: joined_table : table_reference FULL OUTER JOIN opt_full_table_factor join_condition */ /*! Production:: joined_table : table_reference INNER JOIN table_factor ON expr */ /*! Production:: joined_table : table_reference INNER JOIN table_factor USING "(" column_list ")" */ /*! Production:: joined_table : table_reference JOIN table_factor ON expr */ /*! Production:: joined_table : table_reference JOIN table_factor USING "(" column_list ")" */ /*! Production:: joined_table : table_reference except_full_outer_join_type opt_full_table_factor join_condition */ /*! Production:: joined_table : table_reference inner_join_type opt_full_table_factor */ /*! Production:: joined_table : table_reference inner_join_type opt_full_table_factor ON expr */ /*! Production:: joined_table : table_reference inner_join_type opt_full_table_factor USING "(" column_list ")" */ /*! Production:: joined_table : table_reference natural_join_type opt_full_table_factor */ /*! Production:: joined_table : table_reference natural_join_type table_factor */ /*! Production:: joined_table : table_reference outer_join_type JOIN table_factor join_condition */ /*! Production:: json_on_response : ERROR_P */ /*! Production:: json_on_response : NULLX */ /*! Production:: key_for_group_by : bit_expr */ /*! Production:: key_or_index : INDEX */ /*! Production:: key_or_index : KEY */ /*! Production:: key_partition_option : PARTITION BY KEY "(" ")" subpartition_option opt_partitions */ /*! Production:: key_partition_option : PARTITION BY KEY "(" ")" subpartition_option opt_partitions opt_hash_partition_list */ /*! Production:: key_partition_option : PARTITION BY KEY "(" column_name_list ")" subpartition_option opt_partitions */ /*! Production:: key_partition_option : PARTITION BY KEY "(" column_name_list ")" subpartition_option opt_partitions opt_hash_partition_list */ /*! Production:: killStatement : KILL CONNECTION decimalLiterals */ /*! Production:: killStatement : KILL QUERY decimalLiterals */ /*! Production:: killStatement : KILL decimalLiterals */ /*! Production:: kill_stmt : KILL CONNECTION bit_expr */ /*! Production:: kill_stmt : KILL CONNECTION expr */ /*! Production:: kill_stmt : KILL QUERY bit_expr */ /*! Production:: kill_stmt : KILL QUERY expr */ /*! Production:: kill_stmt : KILL bit_expr */ /*! Production:: kill_stmt : KILL expr */ /*! Production:: label_def : LABEL_LEFT label_name LABEL_RIGHT */ /*! Production:: label_list : label_def */ /*! Production:: label_list : label_list label_def */ /*! Production:: label_name : identifier */ /*! Production:: labeled_pl_lang_stmt : opt_label_list pl_lang_stmt */ /*! Production:: leaveStatement : LEAVE uid */ /*! Production:: leftOrRight : LEFT */ /*! Production:: leftOrRight : RIGHT */ /*! Production:: lengthOneDimension : LR_BRACKET decimalLiteral RR_BRACKET */ /*! Production:: lengthTwoDimension : LR_BRACKET decimalLiteral COMMA decimalLiteral RR_BRACKET */ /*! Production:: lengthTwoOptionalDimension : LR_BRACKET decimalLiteral COMMA decimalLiteral RR_BRACKET */ /*! Production:: lengthTwoOptionalDimension : LR_BRACKET decimalLiteral RR_BRACKET */ /*! Production:: levelInWeightListElement : decimalLiteral levelInWeightListElement_orderType */ /*! Production:: levelInWeightListElement_orderType : %epsilon */ /*! Production:: levelInWeightListElement_orderType : ASC */ /*! Production:: levelInWeightListElement_orderType : DESC */ /*! Production:: levelInWeightListElement_orderType : REVERSE */ /*! Production:: levelInWeightListElements : levelInWeightListElement */ /*! Production:: levelInWeightListElements : levelInWeightListElement COMMA levelInWeightListElements */ /*! Production:: levelsInWeightString : LEVEL decimalLiteral MINUS decimalLiteral */ /*! Production:: levelsInWeightString : LEVEL levelInWeightListElements */ /*! Production:: limitClause : LIMIT limitClauseAtom */ /*! Production:: limitClause : LIMIT limitClauseAtom COMMA limitClauseAtom */ /*! Production:: limitClause : LIMIT limitClauseAtom OFFSET limitClauseAtom */ /*! Production:: limitClauseAtom : decimalLiteral */ /*! Production:: limitClauseAtom : mysqlVariable */ /*! Production:: limitClauseAtom : simpleId */ /*! Production:: limit_clause : LIMIT limit_expr "," limit_expr */ /*! Production:: limit_clause : LIMIT limit_expr */ /*! Production:: limit_clause : LIMIT limit_expr OFFSET limit_expr */ /*! Production:: limit_expr : INTNUM */ /*! Production:: limit_expr : QUESTIONMARK */ /*! Production:: limit_expr : column_ref */ /*! Production:: line_opt : %epsilon */ /*! Production:: line_opt : LINES line_term_list */ /*! Production:: line_term : STARTING BY STRING_VALUE */ /*! Production:: line_term : TERMINATED BY STRING_VALUE */ /*! Production:: line_term_list : line_term */ /*! Production:: line_term_list : line_term_list line_term */ /*! Production:: linesFormat : LINES */ /*! Production:: linesFormat : ROWS */ /*! Production:: lines_or_rows : LINES */ /*! Production:: lines_or_rows : ROWS */ /*! Production:: list_expr : bit_expr */ /*! Production:: list_expr : expr */ /*! Production:: list_expr : list_expr "," bit_expr */ /*! Production:: list_expr : list_expr "," expr */ /*! Production:: list_for_group_by : key_for_group_by */ /*! Production:: list_for_group_by : list_for_group_by "," key_for_group_by */ /*! Production:: list_partition_element : PARTITION VALUES list_partition_expr opt_part_id opt_physical_attributes_options opt_compress_option opt_subpartition_list */ /*! Production:: list_partition_element : PARTITION relation_factor VALUES IN list_partition_expr opt_part_id opt_engine_option opt_subpartition_list */ /*! Production:: list_partition_element : PARTITION relation_factor VALUES list_partition_expr opt_part_id opt_physical_attributes_options opt_compress_option opt_subpartition_list */ /*! Production:: list_partition_expr : "(" DEFAULT ")" */ /*! Production:: list_partition_expr : "(" list_expr ")" */ /*! Production:: list_partition_list : list_partition_element */ /*! Production:: list_partition_list : list_partition_list "," list_partition_element */ /*! Production:: list_partition_option : PARTITION BY BISON_LIST "(" expr ")" subpartition_option opt_partitions opt_list_partition_list */ /*! Production:: list_partition_option : PARTITION BY BISON_LIST COLUMNS "(" column_name_list ")" subpartition_option opt_partitions opt_list_partition_list */ /*! Production:: list_partition_option : PARTITION BY LIST "(" column_name_list ")" subpartition_option opt_list_partition_list */ /*! Production:: list_subpartition_element : SUBPARTITION relation_factor VALUES IN list_partition_expr opt_engine_option */ /*! Production:: list_subpartition_element : SUBPARTITION relation_factor VALUES list_partition_expr opt_physical_attributes_options */ /*! Production:: list_subpartition_list : list_subpartition_element */ /*! Production:: list_subpartition_list : list_subpartition_list "," list_subpartition_element */ /*! Production:: literal : APPROXNUM */ /*! Production:: literal : BOOL_VALUE */ /*! Production:: literal : DATE_VALUE */ /*! Production:: literal : DECIMAL_VAL */ /*! Production:: literal : HEX_STRING_VALUE */ /*! Production:: literal : INTERVAL_VALUE */ /*! Production:: literal : INTNUM */ /*! Production:: literal : NULLX */ /*! Production:: literal : TIMESTAMP_VALUE */ /*! Production:: literal : complex_string_literal */ /*! Production:: loadIndexIntoCache : LOAD INDEX INTO CACHE loadedTableIndexesList */ /*! Production:: load_data_extended_option : BADFILE opt_equal_mark STRING_VALUE */ /*! Production:: load_data_extended_option : LOGFILE opt_equal_mark STRING_VALUE */ /*! Production:: load_data_extended_option : REJECT LIMIT opt_equal_mark INTNUM */ /*! Production:: load_data_extended_option_list : load_data_extended_option */ /*! Production:: load_data_extended_option_list : load_data_extended_option load_data_extended_option_list */ /*! Production:: load_data_stmt : load_data_with_opt_hint opt_load_local INFILE STRING_VALUE opt_duplicate INTO TABLE relation_factor opt_use_partition opt_load_charset field_opt line_opt opt_load_ignore_rows opt_field_or_var_spec opt_load_set_spec opt_load_data_extended_option_list */ /*! Production:: load_data_with_opt_hint : LOAD DATA */ /*! Production:: load_set_element : column_definition_ref COMP_EQ expr_or_default */ /*! Production:: load_set_list : load_set_element */ /*! Production:: load_set_list : load_set_list "," load_set_element */ /*! Production:: loadedTableIndexes : tableName opt_loadedTablePartition opt_loadedTableFormat */ /*! Production:: loadedTableIndexes : tableName opt_loadedTablePartition opt_loadedTableFormat IGNORE LEAVES */ /*! Production:: loadedTableIndexesList : loadedTableIndexes */ /*! Production:: loadedTableIndexesList : loadedTableIndexes COMMA loadedTableIndexesList */ /*! Production:: locality_name : DEFAULT */ /*! Production:: locality_name : STRING_VALUE */ /*! Production:: lockAction : READ opt_LOCAL */ /*! Production:: lockAction : opt_LOW_PRIORITY WRITE */ /*! Production:: lockClause : FOR UPDATE */ /*! Production:: lockClause : LOCK IN SHARE MODE */ /*! Production:: lockTableElement : tableName opt_asUid lockAction */ /*! Production:: lockTableElements : lockTableElement */ /*! Production:: lockTableElements : lockTableElement COMMA lockTableElements */ /*! Production:: lockTables : LOCK TABLES lockTableElements */ /*! Production:: lockType : DEFAULT */ /*! Production:: lockType : EXCLUSIVE */ /*! Production:: lockType : NONE */ /*! Production:: lockType : SHARED */ /*! Production:: lock_spec_mysql57 : LOCK */ /*! Production:: lock_spec_mysql57 : LOCK_ */ /*! Production:: lock_spec_mysql57 : UNLOCK */ /*! Production:: lock_table : relation_factor AS relation_name lock_type */ /*! Production:: lock_table : relation_factor lock_type */ /*! Production:: lock_table : relation_factor opt_as relation_name lock_type */ /*! Production:: lock_table : relation_factor relation_name lock_type */ /*! Production:: lock_table_list : lock_table */ /*! Production:: lock_table_list : lock_table_list "," lock_table */ /*! Production:: lock_tables_stmt : LOCK_ table_or_tables lock_table_list */ /*! Production:: lock_type : LOW_PRIORITY WRITE */ /*! Production:: lock_type : READ opt_local */ /*! Production:: lock_type : WRITE */ /*! Production:: lock_user_stmt : ALTER USER user_list ACCOUNT lock_spec_mysql57 */ /*! Production:: logicalOperator : AND */ /*! Production:: logicalOperator : BIT_AND_OP BIT_AND_OP */ /*! Production:: logicalOperator : DOUBLE_BIT_OR_OP */ /*! Production:: logicalOperator : OR */ /*! Production:: logicalOperator : XOR */ /*! Production:: loopStatement : opt_StmtLabel LOOP procedureSqlStatements END LOOP opt_uid */ /*! Production:: lower_bound : for_expr */ /*! Production:: ls : LS opt_equal_mark INTNUM */ /*! Production:: ls_role : DEFAULT */ /*! Production:: ls_role : FOLLOWER */ /*! Production:: ls_role : LEADER */ /*! Production:: ls_server_or_server_or_zone_or_tenant : ip_port opt_tenant_name */ /*! Production:: ls_server_or_server_or_zone_or_tenant : ls ip_port tenant_name */ /*! Production:: ls_server_or_server_or_zone_or_tenant : zone_desc opt_tenant_name */ /*! Production:: map_or_order : MAP */ /*! Production:: map_or_order : ORDER */ /*! Production:: map_order_function_spec : map_or_order MEMBER func_decl */ /*! Production:: map_order_function_spec : map_or_order MEMBER func_def */ /*! Production:: masterOption : IGNORE_SERVER_IDS EQUAL_SYMBOL LR_BRACKET RR_BRACKET */ /*! Production:: masterOption : IGNORE_SERVER_IDS EQUAL_SYMBOL LR_BRACKET uidList RR_BRACKET */ /*! Production:: masterOption : MASTER_HEARTBEAT_PERIOD EQUAL_SYMBOL REAL_LITERAL */ /*! Production:: masterOption : boolMasterOption EQUAL_SYMBOL boolNumValue */ /*! Production:: masterOption : decimalMasterOption EQUAL_SYMBOL decimalLiteral */ /*! Production:: masterOption : stringMasterOption EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: masterOptions : masterOption */ /*! Production:: masterOptions : masterOption COMMA masterOptions */ /*! Production:: match_action : FULL */ /*! Production:: match_action : PARTIAL */ /*! Production:: match_action : SIMPLE */ /*! Production:: mathOperator : DIV */ /*! Production:: mathOperator : DIVIDE */ /*! Production:: mathOperator : MINUS */ /*! Production:: mathOperator : MINUSMINUS */ /*! Production:: mathOperator : MOD */ /*! Production:: mathOperator : MODULE */ /*! Production:: mathOperator : PLUS */ /*! Production:: mathOperator : STAR */ /*! Production:: member_or_static : MEMBER */ /*! Production:: member_or_static : STATIC */ /*! Production:: merge_insert_clause : WHEN NOT MATCHED THEN INSERT opt_insert_columns VALUES "(" insert_vals ")" opt_where */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor USING source_relation_factor opt_alias ON "(" expr ")" merge_insert_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor USING source_relation_factor opt_alias ON "(" expr ")" merge_insert_clause merge_update_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor USING source_relation_factor opt_alias ON "(" expr ")" merge_update_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor USING source_relation_factor opt_alias ON "(" expr ")" merge_update_clause merge_insert_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor relation_name USING source_relation_factor opt_alias ON "(" expr ")" merge_insert_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor relation_name USING source_relation_factor opt_alias ON "(" expr ")" merge_insert_clause merge_update_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor relation_name USING source_relation_factor opt_alias ON "(" expr ")" merge_update_clause */ /*! Production:: merge_stmt : MERGE INTO source_relation_factor relation_name USING source_relation_factor opt_alias ON "(" expr ")" merge_update_clause merge_insert_clause */ /*! Production:: merge_update_clause : WHEN MATCHED THEN UPDATE SET update_asgn_list opt_where opt_merge_update_delete */ /*! Production:: method : for_all */ /*! Production:: method : for_columns */ /*! Production:: method_list : method */ /*! Production:: method_list : method_list method */ /*! Production:: method_opt : method_list */ /*! Production:: migrate_action : COPY */ /*! Production:: migrate_action : MOVE */ /*! Production:: modify_partition_info : MODIFY hash_partition_option */ /*! Production:: modify_partition_info : MODIFY list_partition_option */ /*! Production:: modify_partition_info : MODIFY range_partition_option */ /*! Production:: modify_partition_info : hash_partition_option */ /*! Production:: modify_partition_info : key_partition_option */ /*! Production:: modify_partition_info : list_partition_option */ /*! Production:: modify_partition_info : range_partition_option */ /*! Production:: modify_special_partition : %epsilon */ /*! Production:: modify_special_partition : INTO opt_special_partition_list */ /*! Production:: modify_tg_partition_info : tg_hash_partition_option */ /*! Production:: modify_tg_partition_info : tg_key_partition_option */ /*! Production:: modify_tg_partition_info : tg_list_partition_option */ /*! Production:: modify_tg_partition_info : tg_range_partition_option */ /*! Production:: multi_delete_table : FROM relation_with_star_list USING table_references */ /*! Production:: multi_delete_table : relation_with_star_list FROM table_references */ /*! Production:: multipleDeleteStatement : DELETE opt_LOW_PRIORITY opt_QUICK opt_IGNORE FROM tableWithOptStars USING tableSources opt_whereClause */ /*! Production:: multipleDeleteStatement : DELETE opt_LOW_PRIORITY opt_QUICK opt_IGNORE tableWithOptStars FROM tableSources opt_whereClause */ /*! Production:: multipleUpdateStatement : UPDATE opt_LOW_PRIORITY opt_IGNORE tableSources SET updatedElements opt_whereClause */ /*! Production:: mysqlVariable : GLOBAL_ID */ /*! Production:: mysqlVariable : LOCAL_ID */ /*! Production:: mysql_reserved_keyword : ACCESSIBLE */ /*! Production:: mysql_reserved_keyword : ADD */ /*! Production:: mysql_reserved_keyword : ALTER */ /*! Production:: mysql_reserved_keyword : ANALYZE */ /*! Production:: mysql_reserved_keyword : AND */ /*! Production:: mysql_reserved_keyword : AS */ /*! Production:: mysql_reserved_keyword : ASC */ /*! Production:: mysql_reserved_keyword : ASENSITIVE */ /*! Production:: mysql_reserved_keyword : BEFORE */ /*! Production:: mysql_reserved_keyword : BETWEEN */ /*! Production:: mysql_reserved_keyword : BIGINT */ /*! Production:: mysql_reserved_keyword : BINARY */ /*! Production:: mysql_reserved_keyword : BLOB */ /*! Production:: mysql_reserved_keyword : BY */ /*! Production:: mysql_reserved_keyword : CALL */ /*! Production:: mysql_reserved_keyword : CASCADE */ /*! Production:: mysql_reserved_keyword : CASE */ /*! Production:: mysql_reserved_keyword : CHANGE */ /*! Production:: mysql_reserved_keyword : CHAR */ /*! Production:: mysql_reserved_keyword : CHARACTER */ /*! Production:: mysql_reserved_keyword : CHECK */ /*! Production:: mysql_reserved_keyword : COLLATE */ /*! Production:: mysql_reserved_keyword : COLUMN */ /*! Production:: mysql_reserved_keyword : CONDITION */ /*! Production:: mysql_reserved_keyword : CONSTRAINT */ /*! Production:: mysql_reserved_keyword : CONTINUE */ /*! Production:: mysql_reserved_keyword : CONVERT */ /*! Production:: mysql_reserved_keyword : CREATE */ /*! Production:: mysql_reserved_keyword : CROSS */ /*! Production:: mysql_reserved_keyword : CURRENT_DATE */ /*! Production:: mysql_reserved_keyword : CURRENT_TIME */ /*! Production:: mysql_reserved_keyword : CURRENT_TIMESTAMP */ /*! Production:: mysql_reserved_keyword : CURRENT_USER */ /*! Production:: mysql_reserved_keyword : CURSOR */ /*! Production:: mysql_reserved_keyword : DATABASE */ /*! Production:: mysql_reserved_keyword : DATABASES */ /*! Production:: mysql_reserved_keyword : DAY_HOUR */ /*! Production:: mysql_reserved_keyword : DAY_MICROSECOND */ /*! Production:: mysql_reserved_keyword : DAY_MINUTE */ /*! Production:: mysql_reserved_keyword : DAY_SECOND */ /*! Production:: mysql_reserved_keyword : DECIMAL */ /*! Production:: mysql_reserved_keyword : DECLARE */ /*! Production:: mysql_reserved_keyword : DEFAULT */ /*! Production:: mysql_reserved_keyword : DELAYED */ /*! Production:: mysql_reserved_keyword : DELETE */ /*! Production:: mysql_reserved_keyword : DESC */ /*! Production:: mysql_reserved_keyword : DESCRIBE */ /*! Production:: mysql_reserved_keyword : DETERMINISTIC */ /*! Production:: mysql_reserved_keyword : DISTINCTROW */ /*! Production:: mysql_reserved_keyword : DIV */ /*! Production:: mysql_reserved_keyword : DOUBLE */ /*! Production:: mysql_reserved_keyword : DROP */ /*! Production:: mysql_reserved_keyword : DUAL */ /*! Production:: mysql_reserved_keyword : EACH */ /*! Production:: mysql_reserved_keyword : ELSE */ /*! Production:: mysql_reserved_keyword : ELSEIF */ /*! Production:: mysql_reserved_keyword : ENCLOSED */ /*! Production:: mysql_reserved_keyword : ESCAPED */ /*! Production:: mysql_reserved_keyword : EXISTS */ /*! Production:: mysql_reserved_keyword : EXIT */ /*! Production:: mysql_reserved_keyword : EXPLAIN */ /*! Production:: mysql_reserved_keyword : FETCH */ /*! Production:: mysql_reserved_keyword : FLOAT */ /*! Production:: mysql_reserved_keyword : FLOAT4 */ /*! Production:: mysql_reserved_keyword : FLOAT8 */ /*! Production:: mysql_reserved_keyword : FOR */ /*! Production:: mysql_reserved_keyword : FORCE */ /*! Production:: mysql_reserved_keyword : FOREIGN */ /*! Production:: mysql_reserved_keyword : FULLTEXT */ /*! Production:: mysql_reserved_keyword : GENERATED */ /*! Production:: mysql_reserved_keyword : GET */ /*! Production:: mysql_reserved_keyword : GRANT */ /*! Production:: mysql_reserved_keyword : GROUP */ /*! Production:: mysql_reserved_keyword : HAVING */ /*! Production:: mysql_reserved_keyword : HIGH_PRIORITY */ /*! Production:: mysql_reserved_keyword : HOUR_MICROSECOND */ /*! Production:: mysql_reserved_keyword : HOUR_MINUTE */ /*! Production:: mysql_reserved_keyword : HOUR_SECOND */ /*! Production:: mysql_reserved_keyword : IF */ /*! Production:: mysql_reserved_keyword : IGNORE */ /*! Production:: mysql_reserved_keyword : IN */ /*! Production:: mysql_reserved_keyword : INDEX */ /*! Production:: mysql_reserved_keyword : INFILE */ /*! Production:: mysql_reserved_keyword : INNER */ /*! Production:: mysql_reserved_keyword : INOUT */ /*! Production:: mysql_reserved_keyword : INSENSITIVE */ /*! Production:: mysql_reserved_keyword : INSERT */ /*! Production:: mysql_reserved_keyword : INT */ /*! Production:: mysql_reserved_keyword : INT1 */ /*! Production:: mysql_reserved_keyword : INT2 */ /*! Production:: mysql_reserved_keyword : INT3 */ /*! Production:: mysql_reserved_keyword : INT4 */ /*! Production:: mysql_reserved_keyword : INT8 */ /*! Production:: mysql_reserved_keyword : INTEGER */ /*! Production:: mysql_reserved_keyword : INTERVAL */ /*! Production:: mysql_reserved_keyword : INTO */ /*! Production:: mysql_reserved_keyword : IO_AFTER_GTIDS */ /*! Production:: mysql_reserved_keyword : IO_BEFORE_GTIDS */ /*! Production:: mysql_reserved_keyword : IS */ /*! Production:: mysql_reserved_keyword : ITERATE */ /*! Production:: mysql_reserved_keyword : JOIN */ /*! Production:: mysql_reserved_keyword : KEY */ /*! Production:: mysql_reserved_keyword : KEYS */ /*! Production:: mysql_reserved_keyword : KILL */ /*! Production:: mysql_reserved_keyword : LEAVE */ /*! Production:: mysql_reserved_keyword : LEFT */ /*! Production:: mysql_reserved_keyword : LIKE */ /*! Production:: mysql_reserved_keyword : LIMIT */ /*! Production:: mysql_reserved_keyword : LINEAR */ /*! Production:: mysql_reserved_keyword : LINES */ /*! Production:: mysql_reserved_keyword : LOAD */ /*! Production:: mysql_reserved_keyword : LOCALTIME */ /*! Production:: mysql_reserved_keyword : LOCALTIMESTAMP */ /*! Production:: mysql_reserved_keyword : LONG */ /*! Production:: mysql_reserved_keyword : LONGBLOB */ /*! Production:: mysql_reserved_keyword : LONGTEXT */ /*! Production:: mysql_reserved_keyword : LOOP */ /*! Production:: mysql_reserved_keyword : LOW_PRIORITY */ /*! Production:: mysql_reserved_keyword : MASTER_BIND */ /*! Production:: mysql_reserved_keyword : MASTER_SSL_VERIFY_SERVER_CERT */ /*! Production:: mysql_reserved_keyword : MATCH */ /*! Production:: mysql_reserved_keyword : MAXVALUE */ /*! Production:: mysql_reserved_keyword : MEDIUMBLOB */ /*! Production:: mysql_reserved_keyword : MEDIUMINT */ /*! Production:: mysql_reserved_keyword : MEDIUMTEXT */ /*! Production:: mysql_reserved_keyword : MIDDLEINT */ /*! Production:: mysql_reserved_keyword : MINUTE_MICROSECOND */ /*! Production:: mysql_reserved_keyword : MINUTE_SECOND */ /*! Production:: mysql_reserved_keyword : MOD */ /*! Production:: mysql_reserved_keyword : MODIFIES */ /*! Production:: mysql_reserved_keyword : NATURAL */ /*! Production:: mysql_reserved_keyword : NOT */ /*! Production:: mysql_reserved_keyword : NO_WRITE_TO_BINLOG */ /*! Production:: mysql_reserved_keyword : NUMERIC */ /*! Production:: mysql_reserved_keyword : ON */ /*! Production:: mysql_reserved_keyword : OPTIMIZE */ /*! Production:: mysql_reserved_keyword : OPTION */ /*! Production:: mysql_reserved_keyword : OPTIONALLY */ /*! Production:: mysql_reserved_keyword : OR */ /*! Production:: mysql_reserved_keyword : ORDER */ /*! Production:: mysql_reserved_keyword : OUT */ /*! Production:: mysql_reserved_keyword : OUTER */ /*! Production:: mysql_reserved_keyword : OUTFILE */ /*! Production:: mysql_reserved_keyword : PARTITION */ /*! Production:: mysql_reserved_keyword : PRECISION */ /*! Production:: mysql_reserved_keyword : PRIMARY */ /*! Production:: mysql_reserved_keyword : PROCEDURE */ /*! Production:: mysql_reserved_keyword : PURGE */ /*! Production:: mysql_reserved_keyword : RANGE */ /*! Production:: mysql_reserved_keyword : READ */ /*! Production:: mysql_reserved_keyword : READS */ /*! Production:: mysql_reserved_keyword : READ_WRITE */ /*! Production:: mysql_reserved_keyword : REAL */ /*! Production:: mysql_reserved_keyword : REFERENCES */ /*! Production:: mysql_reserved_keyword : REGEXP */ /*! Production:: mysql_reserved_keyword : RELEASE */ /*! Production:: mysql_reserved_keyword : RENAME */ /*! Production:: mysql_reserved_keyword : REPEAT */ /*! Production:: mysql_reserved_keyword : REPLACE */ /*! Production:: mysql_reserved_keyword : REQUIRE */ /*! Production:: mysql_reserved_keyword : RESIGNAL */ /*! Production:: mysql_reserved_keyword : RESTRICT */ /*! Production:: mysql_reserved_keyword : RETURN */ /*! Production:: mysql_reserved_keyword : REVOKE */ /*! Production:: mysql_reserved_keyword : RIGHT */ /*! Production:: mysql_reserved_keyword : RLIKE */ /*! Production:: mysql_reserved_keyword : SCHEMA */ /*! Production:: mysql_reserved_keyword : SCHEMAS */ /*! Production:: mysql_reserved_keyword : SECOND_MICROSECOND */ /*! Production:: mysql_reserved_keyword : SENSITIVE */ /*! Production:: mysql_reserved_keyword : SEPARATOR */ /*! Production:: mysql_reserved_keyword : SET */ /*! Production:: mysql_reserved_keyword : SHOW */ /*! Production:: mysql_reserved_keyword : SIGNAL */ /*! Production:: mysql_reserved_keyword : SMALLINT */ /*! Production:: mysql_reserved_keyword : SPATIAL */ /*! Production:: mysql_reserved_keyword : SPECIFIC */ /*! Production:: mysql_reserved_keyword : SQL */ /*! Production:: mysql_reserved_keyword : SQLEXCEPTION */ /*! Production:: mysql_reserved_keyword : SQLSTATE */ /*! Production:: mysql_reserved_keyword : SQLWARNING */ /*! Production:: mysql_reserved_keyword : SQL_BIG_RESULT */ /*! Production:: mysql_reserved_keyword : SQL_SMALL_RESULT */ /*! Production:: mysql_reserved_keyword : SSL */ /*! Production:: mysql_reserved_keyword : STARTING */ /*! Production:: mysql_reserved_keyword : STORED */ /*! Production:: mysql_reserved_keyword : STRAIGHT_JOIN */ /*! Production:: mysql_reserved_keyword : TABLE */ /*! Production:: mysql_reserved_keyword : TERMINATED */ /*! Production:: mysql_reserved_keyword : THEN */ /*! Production:: mysql_reserved_keyword : TINYBLOB */ /*! Production:: mysql_reserved_keyword : TINYINT */ /*! Production:: mysql_reserved_keyword : TINYTEXT */ /*! Production:: mysql_reserved_keyword : TO */ /*! Production:: mysql_reserved_keyword : TRIGGER */ /*! Production:: mysql_reserved_keyword : UNDO */ /*! Production:: mysql_reserved_keyword : UNION */ /*! Production:: mysql_reserved_keyword : UNLOCK */ /*! Production:: mysql_reserved_keyword : UNSIGNED */ /*! Production:: mysql_reserved_keyword : UPDATE */ /*! Production:: mysql_reserved_keyword : USAGE */ /*! Production:: mysql_reserved_keyword : USE */ /*! Production:: mysql_reserved_keyword : USING */ /*! Production:: mysql_reserved_keyword : UTC_DATE */ /*! Production:: mysql_reserved_keyword : UTC_TIME */ /*! Production:: mysql_reserved_keyword : UTC_TIMESTAMP */ /*! Production:: mysql_reserved_keyword : VALUES */ /*! Production:: mysql_reserved_keyword : VARBINARY */ /*! Production:: mysql_reserved_keyword : VARCHAR */ /*! Production:: mysql_reserved_keyword : VARCHARACTER */ /*! Production:: mysql_reserved_keyword : VARYING */ /*! Production:: mysql_reserved_keyword : VIRTUAL */ /*! Production:: mysql_reserved_keyword : WHERE */ /*! Production:: mysql_reserved_keyword : WHILE */ /*! Production:: mysql_reserved_keyword : WITH */ /*! Production:: mysql_reserved_keyword : WRITE */ /*! Production:: mysql_reserved_keyword : XOR */ /*! Production:: mysql_reserved_keyword : YEAR_MONTH */ /*! Production:: name_list : NAME_OB */ /*! Production:: name_list : name_list "," NAME_OB */ /*! Production:: name_list : name_list NAME_OB */ /*! Production:: named_window : NAME_OB AS new_generalized_window_clause_with_blanket */ /*! Production:: named_windows : named_window */ /*! Production:: named_windows : named_windows "," named_window */ /*! Production:: namespace_expr : NAMESPACE opt_equal_mark STRING_VALUE */ /*! Production:: natural_join_type : NATURAL INNER JOIN */ /*! Production:: natural_join_type : NATURAL JOIN */ /*! Production:: natural_join_type : NATURAL opt_inner JOIN */ /*! Production:: natural_join_type : NATURAL outer_join_type */ /*! Production:: natural_join_type : NATURAL outer_join_type JOIN */ /*! Production:: nested_table_type_def : TABLE OF pl_inner_data_type opt_not_null */ /*! Production:: nested_table_type_def : TABLE OF pl_inner_simple_not_null_type */ /*! Production:: new_generalized_window_clause : NAME_OB */ /*! Production:: new_generalized_window_clause : new_generalized_window_clause_with_blanket */ /*! Production:: new_generalized_window_clause_with_blanket : "(" NAME_OB generalized_window_clause ")" */ /*! Production:: new_generalized_window_clause_with_blanket : "(" generalized_window_clause ")" */ /*! Production:: new_or_old : NEW */ /*! Production:: new_or_old : OLD */ /*! Production:: new_or_old_column_ref : new_or_old "." column_name */ /*! Production:: no_param_column_ref : "." mysql_reserved_keyword "." mysql_reserved_keyword */ /*! Production:: no_param_column_ref : "." relation_name "." column_name */ /*! Production:: no_param_column_ref : "." relation_name "." mysql_reserved_keyword */ /*! Production:: no_param_column_ref : column_name */ /*! Production:: no_param_column_ref : mysql_reserved_keyword "." mysql_reserved_keyword */ /*! Production:: no_param_column_ref : relation_name "." "*" */ /*! Production:: no_param_column_ref : relation_name "." column_name */ /*! Production:: no_param_column_ref : relation_name "." mysql_reserved_keyword "." mysql_reserved_keyword */ /*! Production:: no_param_column_ref : relation_name "." mysql_reserved_keyword */ /*! Production:: no_param_column_ref : relation_name "." relation_name "." "*" */ /*! Production:: no_param_column_ref : relation_name "." relation_name "." column_name */ /*! Production:: no_param_column_ref : relation_name "." relation_name "." mysql_reserved_keyword */ /*! Production:: no_table_select : SELECT opt_query_expression_option_list select_expr_list into_opt FROM DUAL opt_where */ /*! Production:: no_table_select : select_with_opt_hint opt_query_expression_option_list select_expr_list into_opt */ /*! Production:: no_table_select : select_with_opt_hint opt_query_expression_option_list select_expr_list into_opt FROM DUAL opt_where opt_groupby opt_having opt_named_windows */ /*! Production:: no_table_select : select_with_opt_hint opt_query_expression_option_list select_expr_list into_opt WHERE opt_hint_value expr opt_groupby opt_having opt_named_windows */ /*! Production:: no_table_select_with_hierarchical_query : SELECT opt_query_expression_option_list select_expr_list into_opt FROM DUAL opt_where connect_by opt_start_with */ /*! Production:: no_table_select_with_hierarchical_query : SELECT opt_query_expression_option_list select_expr_list into_opt FROM DUAL opt_where start_with connect_by */ /*! Production:: no_table_select_with_order_and_limit : no_table_select opt_order_by limit_clause */ /*! Production:: no_table_select_with_order_and_limit : no_table_select order_by */ /*! Production:: normal_asgn_list : normal_asgn_list "," update_asgn_factor */ /*! Production:: normal_asgn_list : update_asgn_factor */ /*! Production:: normal_into_clause : bulk_collect_into_clause */ /*! Production:: normal_into_clause : into_clause */ /*! Production:: normal_relation_factor : relation_name "." mysql_reserved_keyword */ /*! Production:: normal_relation_factor : relation_name "." relation_name */ /*! Production:: normal_relation_factor : relation_name "." relation_name opt_dblink */ /*! Production:: normal_relation_factor : relation_name */ /*! Production:: not : NOT */ /*! Production:: not : NOT2 */ /*! Production:: not2 : "!" */ /*! Production:: not2 : NOT2 */ /*! Production:: now_or_signed_literal : cur_timestamp_func */ /*! Production:: now_or_signed_literal : cur_timestamp_func_params */ /*! Production:: now_or_signed_literal : signed_literal */ /*! Production:: now_or_signed_literal : signed_literal_params */ /*! Production:: now_synonyms_func : CURRENT_TIMESTAMP */ /*! Production:: now_synonyms_func : LOCALTIME */ /*! Production:: now_synonyms_func : LOCALTIMESTAMP */ /*! Production:: nullNotnull : opt_NOT NULL_LITERAL */ /*! Production:: nullNotnull : opt_NOT NULL_SPEC_LITERAL */ /*! Production:: null_stmt : NULLX */ /*! Production:: numberOrCount : NUMBER */ /*! Production:: numberOrCount : ROW_COUNT */ /*! Production:: number_literal : DECIMAL_VAL */ /*! Production:: number_literal : INTNUM */ /*! Production:: number_precision : "(" "*" ")" */ /*! Production:: number_precision : "(" "*" "," signed_int_num ")" */ /*! Production:: number_precision : "(" signed_int_num ")" */ /*! Production:: number_precision : "(" signed_int_num "," signed_int_num ")" */ /*! Production:: number_type_i : DECIMAL */ /*! Production:: number_type_i : NUMERIC */ /*! Production:: numeric_function : MOD "(" bit_expr "," bit_expr ")" */ /*! Production:: nvarchar_type_i : NVARCHAR */ /*! Production:: nvarchar_type_i : NVARCHAR2 */ /*! Production:: ob_unreserved_keyword : ACCESSIBLE */ /*! Production:: ob_unreserved_keyword : AUTHID */ /*! Production:: ob_unreserved_keyword : BULK */ /*! Production:: ob_unreserved_keyword : BYTE */ /*! Production:: ob_unreserved_keyword : C */ /*! Production:: ob_unreserved_keyword : CALL */ /*! Production:: ob_unreserved_keyword : CHARSET */ /*! Production:: ob_unreserved_keyword : COLLATE */ /*! Production:: ob_unreserved_keyword : COLLATION */ /*! Production:: ob_unreserved_keyword : COLLECT */ /*! Production:: ob_unreserved_keyword : COMPILE */ /*! Production:: ob_unreserved_keyword : CONTINUE */ /*! Production:: ob_unreserved_keyword : CURRENT_USER */ /*! Production:: ob_unreserved_keyword : CUSTOMDATUM */ /*! Production:: ob_unreserved_keyword : DAY */ /*! Production:: ob_unreserved_keyword : DEFINER */ /*! Production:: ob_unreserved_keyword : DETERMINISTIC */ /*! Production:: ob_unreserved_keyword : EDITIONABLE */ /*! Production:: ob_unreserved_keyword : EXECUTE */ /*! Production:: ob_unreserved_keyword : FORCE */ /*! Production:: ob_unreserved_keyword : HASH */ /*! Production:: ob_unreserved_keyword : HOUR */ /*! Production:: ob_unreserved_keyword : IMMEDIATE */ /*! Production:: ob_unreserved_keyword : INDICES */ /*! Production:: ob_unreserved_keyword : INSTEAD */ /*! Production:: ob_unreserved_keyword : INTERFACE */ /*! Production:: ob_unreserved_keyword : JAVA */ /*! Production:: ob_unreserved_keyword : LIMIT */ /*! Production:: ob_unreserved_keyword : LOCAL */ /*! Production:: ob_unreserved_keyword : LONG */ /*! Production:: ob_unreserved_keyword : MINUTE */ /*! Production:: ob_unreserved_keyword : MONTH */ /*! Production:: ob_unreserved_keyword : NAME */ /*! Production:: ob_unreserved_keyword : NO */ /*! Production:: ob_unreserved_keyword : NONEDITIONABLE */ /*! Production:: ob_unreserved_keyword : OBJECT */ /*! Production:: ob_unreserved_keyword : OID */ /*! Production:: ob_unreserved_keyword : ORADATA */ /*! Production:: ob_unreserved_keyword : PARALLEL_ENABLE */ /*! Production:: ob_unreserved_keyword : PIPE */ /*! Production:: ob_unreserved_keyword : PIPELINED */ /*! Production:: ob_unreserved_keyword : REF */ /*! Production:: ob_unreserved_keyword : RELIES_ON */ /*! Production:: ob_unreserved_keyword : REPLACE */ /*! Production:: ob_unreserved_keyword : RESTRICT_REFERENCES */ /*! Production:: ob_unreserved_keyword : RESULT */ /*! Production:: ob_unreserved_keyword : RESULT_CACHE */ /*! Production:: ob_unreserved_keyword : RETURNING */ /*! Production:: ob_unreserved_keyword : RNDS */ /*! Production:: ob_unreserved_keyword : RNPS */ /*! Production:: ob_unreserved_keyword : SAVE */ /*! Production:: ob_unreserved_keyword : SERIALLY_REUSABLE */ /*! Production:: ob_unreserved_keyword : SETTINGS */ /*! Production:: ob_unreserved_keyword : SPECIFICATION */ /*! Production:: ob_unreserved_keyword : SQLDATA */ /*! Production:: ob_unreserved_keyword : TIME */ /*! Production:: ob_unreserved_keyword : TRUST */ /*! Production:: ob_unreserved_keyword : UDF */ /*! Production:: ob_unreserved_keyword : UNDER */ /*! Production:: ob_unreserved_keyword : USING */ /*! Production:: ob_unreserved_keyword : USING_NLS_COMP */ /*! Production:: ob_unreserved_keyword : VALIDATE */ /*! Production:: ob_unreserved_keyword : VALUE */ /*! Production:: ob_unreserved_keyword : VARIABLE */ /*! Production:: ob_unreserved_keyword : VARRAY */ /*! Production:: ob_unreserved_keyword : VARYING */ /*! Production:: ob_unreserved_keyword : WNDS */ /*! Production:: ob_unreserved_keyword : WNPS */ /*! Production:: ob_unreserved_keyword : YEAR */ /*! Production:: ob_unreserved_keyword : ZONE */ /*! Production:: obj_access_ref : access_func_expr opt_func_access_ref */ /*! Production:: obj_access_ref : column_ref "." FIRST "(" ")" */ /*! Production:: obj_access_ref : column_ref "." LAST "(" ")" */ /*! Production:: obj_access_ref : column_ref opt_obj_access_ref */ /*! Production:: obj_access_ref_normal : access_func_expr opt_func_access_ref_normal */ /*! Production:: obj_access_ref_normal : var_name opt_obj_access_ref_normal */ /*! Production:: obj_clause : "*" "." "*" */ /*! Production:: obj_clause : "*" */ /*! Production:: obj_clause : DIRECTORY relation_name */ /*! Production:: obj_clause : relation_name "." "*" */ /*! Production:: obj_clause : relation_name "." relation_name */ /*! Production:: obj_clause : relation_name */ /*! Production:: obj_privileges : ALL opt_privilege */ /*! Production:: obj_privileges : priv_type_list */ /*! Production:: obj_with_col_priv : ALL opt_privilege opt_column_list */ /*! Production:: obj_with_col_priv : priv_type opt_column_list */ /*! Production:: obj_with_col_priv_list : obj_with_col_priv */ /*! Production:: obj_with_col_priv_list : obj_with_col_priv_list "," obj_with_col_priv */ /*! Production:: object_or_under : UNDER pl_schema_name */ /*! Production:: object_or_under : is_or_as OBJECT */ /*! Production:: object_type_def : opt_invoke_right object_or_under opt_sqlj_obj_type attr_and_element_spec opt_final_inst_list */ /*! Production:: on_commit_option : %epsilon */ /*! Production:: on_commit_option : ON COMMIT DELETE ROWS */ /*! Production:: on_commit_option : ON COMMIT PRESERVE ROWS */ /*! Production:: on_empty : json_on_response ON EMPTY */ /*! Production:: op_audit_tail_clause : %epsilon */ /*! Production:: op_audit_tail_clause : audit_by_session_access_option */ /*! Production:: op_audit_tail_clause : audit_by_session_access_option audit_whenever_option */ /*! Production:: op_audit_tail_clause : audit_whenever_option */ /*! Production:: open_stmt : OPEN cursor_name for_sql opt_using_clause */ /*! Production:: open_stmt : OPEN pl_access_name opt_sp_cparam_list */ /*! Production:: optEventDo : %epsilon */ /*! Production:: optEventDo : DO routineBody */ /*! Production:: optIndexLockAndAlgorithmAssigns : %epsilon */ /*! Production:: optIndexLockAndAlgorithmAssigns : algorithmAssign indexLockAndAlgorithmAssign */ /*! Production:: optIndexLockAndAlgorithmAssigns : indexLockAssign indexLockAndAlgorithmAssign */ /*! Production:: optShowFromOrInId : %epsilon */ /*! Production:: optShowFromOrInId : fromOrIn uid */ /*! Production:: opt_ALL : %epsilon */ /*! Production:: opt_ALL : ALL */ /*! Production:: opt_AND : %epsilon */ /*! Production:: opt_AND : AND */ /*! Production:: opt_AS : %epsilon */ /*! Production:: opt_AS : AS */ /*! Production:: opt_BINARY : %epsilon */ /*! Production:: opt_BINARY : BINARY */ /*! Production:: opt_COLUMN : %epsilon */ /*! Production:: opt_COLUMN : COLUMN */ /*! Production:: opt_DEFAULT : %epsilon */ /*! Production:: opt_DEFAULT : DEFAULT */ /*! Production:: opt_DISTINCT : %epsilon */ /*! Production:: opt_DISTINCT : DISTINCT */ /*! Production:: opt_EXTENDED : %epsilon */ /*! Production:: opt_EXTENDED : EXTENDED */ /*! Production:: opt_FULL : %epsilon */ /*! Production:: opt_FULL : FULL */ /*! Production:: opt_IGNORE : %epsilon */ /*! Production:: opt_IGNORE : IGNORE */ /*! Production:: opt_INTEGER : %epsilon */ /*! Production:: opt_INTEGER : INTEGER */ /*! Production:: opt_INTO : %epsilon */ /*! Production:: opt_INTO : INTO */ /*! Production:: opt_LINEAR : %epsilon */ /*! Production:: opt_LINEAR : LINEAR */ /*! Production:: opt_LOCAL : %epsilon */ /*! Production:: opt_LOCAL : LOCAL */ /*! Production:: opt_LOW_PRIORITY : %epsilon */ /*! Production:: opt_LOW_PRIORITY : LOW_PRIORITY */ /*! Production:: opt_MINUSMINUS : %epsilon */ /*! Production:: opt_MINUSMINUS : MINUSMINUS */ /*! Production:: opt_NO : %epsilon */ /*! Production:: opt_NO : NO */ /*! Production:: opt_NOT : %epsilon */ /*! Production:: opt_NOT : NOT */ /*! Production:: opt_OPTIONALLY : %epsilon */ /*! Production:: opt_OPTIONALLY : OPTIONALLY */ /*! Production:: opt_OUTER : %epsilon */ /*! Production:: opt_OUTER : OUTER */ /*! Production:: opt_PRECISION : %epsilon */ /*! Production:: opt_PRECISION : PRECISION */ /*! Production:: opt_PRIVILEGES : %epsilon */ /*! Production:: opt_PRIVILEGES : PRIVILEGES */ /*! Production:: opt_QUICK : %epsilon */ /*! Production:: opt_QUICK : QUICK */ /*! Production:: opt_RESTRICT : %epsilon */ /*! Production:: opt_RESTRICT : RESTRICT */ /*! Production:: opt_ROUTINE : %epsilon */ /*! Production:: opt_ROUTINE : ROUTINE */ /*! Production:: opt_SAVEPOINT : %epsilon */ /*! Production:: opt_SAVEPOINT : SAVEPOINT */ /*! Production:: opt_SEMI : %epsilon */ /*! Production:: opt_SEMI : SEMI */ /*! Production:: opt_STORAGE : %epsilon */ /*! Production:: opt_STORAGE : STORAGE */ /*! Production:: opt_STRING_CHARSET_NAME : %epsilon */ /*! Production:: opt_STRING_CHARSET_NAME : STRING_CHARSET_NAME */ /*! Production:: opt_StmtLabel : %epsilon */ /*! Production:: opt_StmtLabel : uid COLON_SYMB */ /*! Production:: opt_TEMPORARY : %epsilon */ /*! Production:: opt_TEMPORARY : TEMPORARY */ /*! Production:: opt_USE_FRM : %epsilon */ /*! Production:: opt_USE_FRM : USE_FRM */ /*! Production:: opt_VALUE : %epsilon */ /*! Production:: opt_VALUE : VALUE */ /*! Production:: opt_WAIT : %epsilon */ /*! Production:: opt_WAIT : WAIT */ /*! Production:: opt_WORK : %epsilon */ /*! Production:: opt_WORK : WORK */ /*! Production:: opt_ZEROFILL : %epsilon */ /*! Production:: opt_ZEROFILL : ZEROFILL */ /*! Production:: opt_agg : %epsilon */ /*! Production:: opt_agg : AGGREGATE */ /*! Production:: opt_algorithm : %epsilon */ /*! Production:: opt_algorithm : ALGORITHM COMP_EQ view_algorithm */ /*! Production:: opt_alias : %epsilon */ /*! Production:: opt_alias : relation_name */ /*! Production:: opt_all : %epsilon */ /*! Production:: opt_all : ALL */ /*! Production:: opt_alterColumnSort : AFTER uid */ /*! Production:: opt_alterColumnSort : FIRST */ /*! Production:: opt_alterSpecifications : %epsilon */ /*! Production:: opt_alterSpecifications : alterSpecifications */ /*! Production:: opt_alter_compress_option : MOVE compress_option */ /*! Production:: opt_analyze_for_clause : %epsilon */ /*! Production:: opt_analyze_for_clause : opt_analyze_for_clause_list */ /*! Production:: opt_analyze_for_clause_element : FOR ALL opt_analyze_index COLUMNS opt_bucket_num */ /*! Production:: opt_analyze_for_clause_element : FOR COLUMNS opt_bucket_num analyze_column_list */ /*! Production:: opt_analyze_for_clause_element : FOR TABLE */ /*! Production:: opt_analyze_for_clause_element : for_all */ /*! Production:: opt_analyze_for_clause_element : for_columns */ /*! Production:: opt_analyze_for_clause_list : opt_analyze_for_clause_element */ /*! Production:: opt_analyze_for_clause_list : opt_analyze_for_clause_list opt_analyze_for_clause_element */ /*! Production:: opt_analyze_index : %epsilon */ /*! Production:: opt_analyze_index : INDEX */ /*! Production:: opt_analyze_sample_clause : %epsilon */ /*! Production:: opt_analyze_sample_clause : SAMPLE INTNUM sample_option */ /*! Production:: opt_as : %epsilon */ /*! Production:: opt_as : AS */ /*! Production:: opt_asUid : %epsilon */ /*! Production:: opt_asUid : AS uid */ /*! Production:: opt_asUid : uid */ /*! Production:: opt_as_alias : %epsilon */ /*! Production:: opt_as_alias : opt_as relation_name */ /*! Production:: opt_as_expr : %epsilon */ /*! Production:: opt_as_expr : AS bit_expr */ /*! Production:: opt_ascOrDesc : %epsilon */ /*! Production:: opt_ascOrDesc : ASC */ /*! Production:: opt_ascOrDesc : DESC */ /*! Production:: opt_asc_desc : %epsilon */ /*! Production:: opt_asc_desc : ASC */ /*! Production:: opt_asc_desc : DESC */ /*! Production:: opt_asc_desc : opt_ascending_type opt_null_pos */ /*! Production:: opt_asc_desc_for_group_by : %epsilon */ /*! Production:: opt_asc_desc_for_group_by : ASC */ /*! Production:: opt_asc_desc_for_group_by : DESC */ /*! Production:: opt_ascending_type : %epsilon */ /*! Production:: opt_ascending_type : ASC */ /*! Production:: opt_ascending_type : DESC */ /*! Production:: opt_ascii : %epsilon */ /*! Production:: opt_ascii : ASCII */ /*! Production:: opt_assignmentFieldsWithB : %epsilon */ /*! Production:: opt_assignmentFieldsWithB : LR_BRACKET assignmentFields RR_BRACKET */ /*! Production:: opt_backup_backup_dest : %epsilon */ /*! Production:: opt_backup_backup_dest : BACKUP_BACKUP_DEST opt_equal_mark STRING_VALUE */ /*! Production:: opt_backup_copies : %epsilon */ /*! Production:: opt_backup_copies : BACKUP_COPIES opt_equal_mark INTNUM */ /*! Production:: opt_backup_dest : %epsilon */ /*! Production:: opt_backup_dest : FROM STRING_VALUE */ /*! Production:: opt_backup_tenant_list : %epsilon */ /*! Production:: opt_backup_tenant_list : TENANT opt_equal_mark tenant_name_list */ /*! Production:: opt_backup_to : %epsilon */ /*! Production:: opt_backup_to : TO opt_equal_mark STRING_VALUE */ /*! Production:: opt_balance_task_type : %epsilon */ /*! Production:: opt_balance_task_type : TYPE opt_equal_mark balance_task_type */ /*! Production:: opt_baseline_id : %epsilon */ /*! Production:: opt_baseline_id : baseline_id_expr */ /*! Production:: opt_between_bound : %epsilon */ /*! Production:: opt_between_bound : BETWEEN lower_bound AND upper_bound */ /*! Production:: opt_binary : %epsilon */ /*! Production:: opt_binary : BINARY */ /*! Production:: opt_bit_length_i : "(" INTNUM ")" */ /*! Production:: opt_bit_length_i : %epsilon */ /*! Production:: opt_block : %epsilon */ /*! Production:: opt_block : BLOCK */ /*! Production:: opt_body : %epsilon */ /*! Production:: opt_body : BODY */ /*! Production:: opt_bucket_num : %epsilon */ /*! Production:: opt_bucket_num : SIZE INTNUM */ /*! Production:: opt_cache_name : %epsilon */ /*! Production:: opt_cache_name : cache_name */ /*! Production:: opt_calibration_list : %epsilon */ /*! Production:: opt_calibration_list : CALIBRATION_INFO opt_equal_mark "(" calibration_info_list ")" */ /*! Production:: opt_cascade : %epsilon */ /*! Production:: opt_cascade : CASCADE */ /*! Production:: opt_cascade_constraints : %epsilon */ /*! Production:: opt_cascade_constraints : CASCADE CONSTRAINTS */ /*! Production:: opt_cast_float_precision : "(" INTNUM ")" */ /*! Production:: opt_cast_float_precision : %epsilon */ /*! Production:: opt_cexpr : %epsilon */ /*! Production:: opt_channelOption : %epsilon */ /*! Production:: opt_channelOption : channelOption */ /*! Production:: opt_characterSet : %epsilon */ /*! Production:: opt_characterSet : characterSet */ /*! Production:: opt_charset : %epsilon */ /*! Production:: opt_charset : charset_key charset_name */ /*! Production:: opt_check_option : %epsilon */ /*! Production:: opt_check_option : WITH CASCADED CHECK OPTION */ /*! Production:: opt_check_option : WITH CHECK OPTION */ /*! Production:: opt_check_option : WITH LOCAL CHECK OPTION */ /*! Production:: opt_cluster : %epsilon */ /*! Production:: opt_cluster : CLUSTER relation_name */ /*! Production:: opt_cluster_type : %epsilon */ /*! Production:: opt_cluster_type : CLUSTER partition_role */ /*! Production:: opt_collateConfig : %epsilon */ /*! Production:: opt_collateConfig : collateConfig */ /*! Production:: opt_collation : %epsilon */ /*! Production:: opt_collation : collation */ /*! Production:: opt_column : %epsilon */ /*! Production:: opt_column : COLUMN */ /*! Production:: opt_columnConstraints : %epsilon */ /*! Production:: opt_columnConstraints : columnConstraints */ /*! Production:: opt_column_alias_name_list : "(" alias_name_list ")" */ /*! Production:: opt_column_alias_name_list : %epsilon */ /*! Production:: opt_column_attribute_list : %epsilon */ /*! Production:: opt_column_attribute_list : opt_column_attribute_list column_attribute */ /*! Production:: opt_column_id : %epsilon */ /*! Production:: opt_column_id : ID INTNUM */ /*! Production:: opt_column_list : "(" column_list ")" */ /*! Production:: opt_column_list : "(" column_name_list ")" */ /*! Production:: opt_column_list : %epsilon */ /*! Production:: opt_column_list : OF column_list */ /*! Production:: opt_column_partition_option : %epsilon */ /*! Production:: opt_column_partition_option : column_partition_option */ /*! Production:: opt_comma : "," */ /*! Production:: opt_comma : %epsilon */ /*! Production:: opt_comment : %epsilon */ /*! Production:: opt_comment : COMMENT STRING_LITERAL */ /*! Production:: opt_comment : COMMENT STRING_VALUE */ /*! Production:: opt_commentAssign : %epsilon */ /*! Production:: opt_commentAssign : commentAssign */ /*! Production:: opt_compile_unit : %epsilon */ /*! Production:: opt_compile_unit : BODY */ /*! Production:: opt_compile_unit : PACKAGE_P */ /*! Production:: opt_compile_unit : SPECIFICATION */ /*! Production:: opt_compiler_parameters_clause : %epsilon */ /*! Production:: opt_compiler_parameters_clause : compiler_parameter_list */ /*! Production:: opt_compress_level : %epsilon */ /*! Production:: opt_compress_level : HIGH */ /*! Production:: opt_compress_level : LOW */ /*! Production:: opt_compress_option : %epsilon */ /*! Production:: opt_compress_option : compress_option */ /*! Production:: opt_compress_str : %epsilon */ /*! Production:: opt_compress_str : BASIC */ /*! Production:: opt_compress_str : FOR ARCHIVE opt_compress_level */ /*! Production:: opt_compress_str : FOR OLTP */ /*! Production:: opt_compress_str : FOR QUERY opt_compress_level */ /*! Production:: opt_config_scope : %epsilon */ /*! Production:: opt_config_scope : SCOPE COMP_EQ BOTH */ /*! Production:: opt_config_scope : SCOPE COMP_EQ MEMORY */ /*! Production:: opt_config_scope : SCOPE COMP_EQ SPFILE */ /*! Production:: opt_connectionOptions : %epsilon */ /*! Production:: opt_connectionOptions : connectionOptions */ /*! Production:: opt_constraint_and_name : %epsilon */ /*! Production:: opt_constraint_and_name : constraint_and_name */ /*! Production:: opt_constraint_name : %epsilon */ /*! Production:: opt_constraint_name : constraint_name */ /*! Production:: opt_constructor_param : "(" constr_param_list ")" */ /*! Production:: opt_constructor_param : "(" self_inout constr_param_list ")" */ /*! Production:: opt_constructor_param : %epsilon */ /*! Production:: opt_copy_id : %epsilon */ /*! Production:: opt_copy_id : COPY INTNUM */ /*! Production:: opt_createDefinitions : %epsilon */ /*! Production:: opt_createDefinitions : createDefinitions */ /*! Production:: opt_createLogfileGroup_redo : %epsilon */ /*! Production:: opt_createLogfileGroup_redo : REDO_BUFFER_SIZE EQUAL_SYMBOL fileSizeLiteral */ /*! Production:: opt_createLogfileGroup_redo : REDO_BUFFER_SIZE fileSizeLiteral */ /*! Production:: opt_createLogfileGroup_size : %epsilon */ /*! Production:: opt_createLogfileGroup_size : INITIAL_SIZE EQUAL_SYMBOL fileSizeLiteral */ /*! Production:: opt_createLogfileGroup_size : INITIAL_SIZE fileSizeLiteral */ /*! Production:: opt_createLogfileGroup_undo : %epsilon */ /*! Production:: opt_createLogfileGroup_undo : UNDO_BUFFER_SIZE EQUAL_SYMBOL fileSizeLiteral */ /*! Production:: opt_createLogfileGroup_undo : UNDO_BUFFER_SIZE fileSizeLiteral */ /*! Production:: opt_createTablespaceNdbAutoExtent : %epsilon */ /*! Production:: opt_createTablespaceNdbAutoExtent : AUTOEXTEND_SIZE opt_MULT_ASSIGN fileSizeLiteral */ /*! Production:: opt_createTablespaceNdbAutoMaxSize : %epsilon */ /*! Production:: opt_createTablespaceNdbAutoMaxSize : MAX_SIZE opt_MULT_ASSIGN fileSizeLiteral */ /*! Production:: opt_createTablespaceNdbExtent : %epsilon */ /*! Production:: opt_createTablespaceNdbExtent : EXTENT_SIZE opt_MULT_ASSIGN fileSizeLiteral */ /*! Production:: opt_createTablespaceNdbInitial : %epsilon */ /*! Production:: opt_createTablespaceNdbInitial : INITIAL_SIZE opt_MULT_ASSIGN fileSizeLiteral */ /*! Production:: opt_create_resource_pool_option_list : %epsilon */ /*! Production:: opt_create_resource_pool_option_list : create_resource_pool_option */ /*! Production:: opt_create_resource_pool_option_list : opt_create_resource_pool_option_list "," create_resource_pool_option */ /*! Production:: opt_create_timestamp : %epsilon */ /*! Production:: opt_create_timestamp : CREATE_TIMESTAMP opt_equal_mark INTNUM */ /*! Production:: opt_cycle_clause : %epsilon */ /*! Production:: opt_cycle_clause : CYCLE alias_name_list SET var_name TO STRING_VALUE DEFAULT STRING_VALUE */ /*! Production:: opt_dataTypeCharsetAssign : %epsilon */ /*! Production:: opt_dataTypeCharsetAssign : charsetKeywords charsetName */ /*! Production:: opt_dataTypeCollateAssign : %epsilon */ /*! Production:: opt_dataTypeCollateAssign : BINARY */ /*! Production:: opt_dataTypeCollateAssign : COLLATE collationName */ /*! Production:: opt_data_source_list : %epsilon */ /*! Production:: opt_data_source_list : data_source_list */ /*! Production:: opt_database_name : %epsilon */ /*! Production:: opt_database_name : NAME_OB */ /*! Production:: opt_database_name : database_name */ /*! Production:: opt_database_option_list : %epsilon */ /*! Production:: opt_database_option_list : database_option_list */ /*! Production:: opt_databases : %epsilon */ /*! Production:: opt_databases : databases_expr */ /*! Production:: opt_datetime_fsp_i : "(" INTNUM ")" */ /*! Production:: opt_datetime_fsp_i : "(" precision_int_num ")" */ /*! Production:: opt_datetime_fsp_i : %epsilon */ /*! Production:: opt_dblink : %epsilon */ /*! Production:: opt_dblink : USER_VARIABLE */ /*! Production:: opt_debug : %epsilon */ /*! Production:: opt_debug : DEBUG */ /*! Production:: opt_dec_precision : %epsilon */ /*! Production:: opt_dec_precision : number_precision */ /*! Production:: opt_decimalLiteral : %epsilon */ /*! Production:: opt_decimalLiteral : decimalLiteral */ /*! Production:: opt_decl_stmt_ext_list : %epsilon */ /*! Production:: opt_decl_stmt_ext_list : decl_stmt_ext_list */ /*! Production:: opt_decl_stmt_list : %epsilon */ /*! Production:: opt_decl_stmt_list : decl_stmt_list */ /*! Production:: opt_declareConditionWithSEMI : %epsilon */ /*! Production:: opt_declareConditionWithSEMI : declareConditionWithSEMIs */ /*! Production:: opt_declareCursorWithSEMI : %epsilon */ /*! Production:: opt_declareCursorWithSEMI : declareCursorWithSEMIs */ /*! Production:: opt_declareHandlerWithSEMI : %epsilon */ /*! Production:: opt_declareHandlerWithSEMI : declareHandlerWithSEMIs */ /*! Production:: opt_declareVariableWithSEMI : %epsilon */ /*! Production:: opt_declareVariableWithSEMI : declareVariableWithSEMIs */ /*! Production:: opt_declare_section : %epsilon */ /*! Production:: opt_declare_section : DECLARE */ /*! Production:: opt_declare_section : DECLARE declare_section */ /*! Production:: opt_default : %epsilon */ /*! Production:: opt_default : default_expr */ /*! Production:: opt_defaultValueOnUpdate : %epsilon */ /*! Production:: opt_defaultValueOnUpdate : ON UPDATE currentTimestamp */ /*! Production:: opt_default_collation : %epsilon */ /*! Production:: opt_default_collation : DEFAULT COLLATION USING_NLS_COMP */ /*! Production:: opt_default_mark : %epsilon */ /*! Production:: opt_default_mark : DEFAULT */ /*! Production:: opt_default_tables_space : DEFAULT TABLESPACE tablespace */ /*! Production:: opt_definer : %epsilon */ /*! Production:: opt_definer : DEFINER COMP_EQ user */ /*! Production:: opt_desc_column_option : %epsilon */ /*! Production:: opt_desc_column_option : STRING_VALUE */ /*! Production:: opt_desc_column_option : column_name */ /*! Production:: opt_description : %epsilon */ /*! Production:: opt_description : DESCRIPTION opt_equal_mark STRING_VALUE */ /*! Production:: opt_disk_alias : %epsilon */ /*! Production:: opt_disk_alias : NAME opt_equal_mark relation_name_or_string */ /*! Production:: opt_distinct : %epsilon */ /*! Production:: opt_distinct : DISTINCT */ /*! Production:: opt_distinct : UNIQUE */ /*! Production:: opt_distinct_or_all : %epsilon */ /*! Production:: opt_distinct_or_all : ALL */ /*! Production:: opt_distinct_or_all : DISTINCT */ /*! Production:: opt_distinct_or_all : UNIQUE */ /*! Production:: opt_dlink : "@" ip_port */ /*! Production:: opt_dlink : %epsilon */ /*! Production:: opt_dropType : %epsilon */ /*! Production:: opt_dropType : CASCADE */ /*! Production:: opt_dropType : RESTRICT */ /*! Production:: opt_drop_behavior : %epsilon */ /*! Production:: opt_drop_behavior : CASCADE */ /*! Production:: opt_drop_behavior : RESTRICT */ /*! Production:: opt_duplicate : %epsilon */ /*! Production:: opt_duplicate : IGNORE */ /*! Production:: opt_duplicate : REPLACE */ /*! Production:: opt_dynamic_returning_clause : %epsilon */ /*! Production:: opt_dynamic_returning_clause : RETURN normal_into_clause */ /*! Production:: opt_dynamic_returning_clause : RETURNING normal_into_clause */ /*! Production:: opt_editionable : %epsilon */ /*! Production:: opt_editionable : EDITIONABLE */ /*! Production:: opt_editionable : NONEDITIONABLE */ /*! Production:: opt_element_spec : "," element_spec */ /*! Production:: opt_element_spec : %epsilon */ /*! Production:: opt_elifAlternatives : %epsilon */ /*! Production:: opt_elifAlternatives : elifAlternatives */ /*! Production:: opt_enableType : %epsilon */ /*! Production:: opt_enableType : enableType */ /*! Production:: opt_enable_option : %epsilon */ /*! Production:: opt_enable_option : DISABLE */ /*! Production:: opt_enable_option : ENABLE */ /*! Production:: opt_enable_or_disable : %epsilon */ /*! Production:: opt_enable_or_disable : DISABLE */ /*! Production:: opt_enable_or_disable : ENABLE */ /*! Production:: opt_end_p : %epsilon */ /*! Production:: opt_end_p : END_P */ /*! Production:: opt_engine_option : %epsilon */ /*! Production:: opt_engine_option : ENGINE_ COMP_EQ INNODB */ /*! Production:: opt_equal_mark : %epsilon */ /*! Production:: opt_equal_mark : COMP_EQ */ /*! Production:: opt_eventPreserve : %epsilon */ /*! Production:: opt_eventPreserve : ON COMPLETION opt_NOT PRESERVE */ /*! Production:: opt_exception_name : %epsilon */ /*! Production:: opt_exception_name : pl_access_name */ /*! Production:: opt_exception_section : %epsilon */ /*! Production:: opt_exception_section : EXCEPTION exception_section */ /*! Production:: opt_execute_section : %epsilon */ /*! Production:: opt_execute_section : execute_section */ /*! Production:: opt_expr_as_list : %epsilon */ /*! Production:: opt_expr_as_list : expr_as_list */ /*! Production:: opt_expressionsWithDefaults : %epsilon */ /*! Production:: opt_expressionsWithDefaults : expressionsWithDefaults */ /*! Production:: opt_fetch_next : %epsilon */ /*! Production:: opt_fetch_next : fetch_next_clause */ /*! Production:: opt_field_or_var_spec : "(" ")" */ /*! Production:: opt_field_or_var_spec : "(" field_or_vars_list ")" */ /*! Production:: opt_field_or_var_spec : %epsilon */ /*! Production:: opt_file_id : %epsilon */ /*! Production:: opt_file_id : file_id */ /*! Production:: opt_final_inst_list : %epsilon */ /*! Production:: opt_final_inst_list : final_inst_list */ /*! Production:: opt_flashback_rename_database : %epsilon */ /*! Production:: opt_flashback_rename_database : RENAME TO database_factor */ /*! Production:: opt_flashback_rename_database : RENAME TO relation_name */ /*! Production:: opt_flashback_rename_table : %epsilon */ /*! Production:: opt_flashback_rename_table : RENAME TO relation_factor */ /*! Production:: opt_flashback_rename_tenant : %epsilon */ /*! Production:: opt_flashback_rename_tenant : RENAME TO relation_name */ /*! Production:: opt_float_precision : "(" ")" */ /*! Production:: opt_float_precision : "(" DECIMAL_VAL ")" */ /*! Production:: opt_float_precision : "(" INTNUM ")" */ /*! Production:: opt_float_precision : "(" INTNUM "," INTNUM ")" */ /*! Production:: opt_float_precision : %epsilon */ /*! Production:: opt_flushTableOption : %epsilon */ /*! Production:: opt_flushTableOption : flushTableOption */ /*! Production:: opt_forUser : %epsilon */ /*! Production:: opt_forUser : FOR userName */ /*! Production:: opt_for_each_row : %epsilon */ /*! Production:: opt_for_each_row : FOR EACH ROW */ /*! Production:: opt_for_grant_user : FOR CURRENT_USER "(" ")" */ /*! Production:: opt_for_grant_user : FOR CURRENT_USER */ /*! Production:: opt_for_grant_user : opt_for_user */ /*! Production:: opt_for_update : %epsilon */ /*! Production:: opt_for_update : FOR UPDATE opt_for_update_wait */ /*! Production:: opt_for_update_of : %epsilon */ /*! Production:: opt_for_update_of : OF column_list */ /*! Production:: opt_for_update_wait : %epsilon */ /*! Production:: opt_for_update_wait : NOWAIT */ /*! Production:: opt_for_update_wait : NO_WAIT */ /*! Production:: opt_for_update_wait : WAIT DECIMAL_VAL */ /*! Production:: opt_for_update_wait : WAIT INTNUM */ /*! Production:: opt_for_user : %epsilon */ /*! Production:: opt_for_user : FOR user opt_host_name */ /*! Production:: opt_force : %epsilon */ /*! Production:: opt_force : FORCE */ /*! Production:: opt_force_or_validate : FORCE */ /*! Production:: opt_force_or_validate : VALIDATE */ /*! Production:: opt_force_purge : %epsilon */ /*! Production:: opt_force_purge : FORCE */ /*! Production:: opt_force_purge : PURGE */ /*! Production:: opt_fromClause : %epsilon */ /*! Production:: opt_fromClause : fromClause */ /*! Production:: opt_from_first_or_last : %epsilon */ /*! Production:: opt_from_first_or_last : FROM first_or_last */ /*! Production:: opt_from_or_in_database_clause : %epsilon */ /*! Production:: opt_from_or_in_database_clause : from_or_in database_factor */ /*! Production:: opt_from_or_in_database_clause : from_or_in relation_name */ /*! Production:: opt_full : %epsilon */ /*! Production:: opt_full : FULL */ /*! Production:: opt_full_table_factor : table_factor */ /*! Production:: opt_full_table_factor : table_factor FULL */ /*! Production:: opt_func_access_ref : "." obj_access_ref */ /*! Production:: opt_func_access_ref : %epsilon */ /*! Production:: opt_func_access_ref : table_element_access_list */ /*! Production:: opt_func_access_ref_normal : "." obj_access_ref_normal */ /*! Production:: opt_func_access_ref_normal : %epsilon */ /*! Production:: opt_func_access_ref_normal : table_element_access_list */ /*! Production:: opt_func_param_list : %epsilon */ /*! Production:: opt_func_param_list : func_param_list */ /*! Production:: opt_functionArgs : %epsilon */ /*! Production:: opt_functionArgs : functionArgs */ /*! Production:: opt_functionParameters : %epsilon */ /*! Production:: opt_functionParameters : functionParameters */ /*! Production:: opt_generatedType : %epsilon */ /*! Production:: opt_generatedType : STORED */ /*! Production:: opt_generatedType : VIRTUAL */ /*! Production:: opt_generated_column_attribute_list : %epsilon */ /*! Production:: opt_generated_column_attribute_list : opt_generated_column_attribute_list generated_column_attribute */ /*! Production:: opt_generated_keyname : %epsilon */ /*! Production:: opt_generated_keyname : GENERATED ALWAYS */ /*! Production:: opt_generated_keyname : GENERATED opt_generated_option_list */ /*! Production:: opt_generated_option_list : ALWAYS */ /*! Production:: opt_global_sys_vars_set : %epsilon */ /*! Production:: opt_global_sys_vars_set : VARIABLES sys_var_and_val_list */ /*! Production:: opt_grant_options : %epsilon */ /*! Production:: opt_grant_options : WITH GRANT OPTION */ /*! Production:: opt_groupby : %epsilon */ /*! Production:: opt_groupby : GROUP BY groupby_clause */ /*! Production:: opt_hash_partition_list : "(" hash_partition_list ")" */ /*! Production:: opt_hash_partition_list : %epsilon */ /*! Production:: opt_hash_subpartition_list : "(" hash_subpartition_list ")" */ /*! Production:: opt_having : %epsilon */ /*! Production:: opt_having : HAVING expr */ /*! Production:: opt_havingClause : %epsilon */ /*! Production:: opt_havingClause : HAVING expression */ /*! Production:: opt_host_name : %epsilon */ /*! Production:: opt_host_name : USER_VARIABLE */ /*! Production:: opt_ifExists : %epsilon */ /*! Production:: opt_ifExists : ifExists */ /*! Production:: opt_ifNotExists : %epsilon */ /*! Production:: opt_ifNotExists : ifNotExists */ /*! Production:: opt_if_exists : %epsilon */ /*! Production:: opt_if_exists : IF EXISTS */ /*! Production:: opt_if_not_exists : %epsilon */ /*! Production:: opt_if_not_exists : IF not EXISTS */ /*! Production:: opt_ignore : %epsilon */ /*! Production:: opt_ignore : IGNORE */ /*! Production:: opt_ignore_server_list : %epsilon */ /*! Production:: opt_ignore_server_list : IGNORE server_list */ /*! Production:: opt_indexCategory : %epsilon */ /*! Production:: opt_indexCategory : FULLTEXT */ /*! Production:: opt_indexCategory : SPATIAL */ /*! Production:: opt_indexCategory : UNIQUE */ /*! Production:: opt_indexColumnNames : %epsilon */ /*! Production:: opt_indexColumnNames : indexColumnNames */ /*! Production:: opt_indexHints : %epsilon */ /*! Production:: opt_indexHints : indexHints */ /*! Production:: opt_indexOptions : %epsilon */ /*! Production:: opt_indexOptions : indexOptions */ /*! Production:: opt_indexType : %epsilon */ /*! Production:: opt_indexType : indexType */ /*! Production:: opt_index_keyname : %epsilon */ /*! Production:: opt_index_keyname : SPATIAL */ /*! Production:: opt_index_keyname : UNIQUE */ /*! Production:: opt_index_list : %epsilon */ /*! Production:: opt_index_list : index_list */ /*! Production:: opt_index_name : %epsilon */ /*! Production:: opt_index_name : index_name */ /*! Production:: opt_index_option_list : %epsilon */ /*! Production:: opt_index_option_list : opt_index_options */ /*! Production:: opt_index_options : index_option */ /*! Production:: opt_index_options : opt_index_options index_option */ /*! Production:: opt_index_using_algorithm : %epsilon */ /*! Production:: opt_index_using_algorithm : index_using_algorithm */ /*! Production:: opt_indexed_hiddden : %epsilon */ /*! Production:: opt_indexed_hiddden : HIDDEN */ /*! Production:: opt_indexed_hiddden : INDEXED */ /*! Production:: opt_inner : %epsilon */ /*! Production:: opt_inner : INNER */ /*! Production:: opt_innerOrCross : %epsilon */ /*! Production:: opt_innerOrCross : CROSS */ /*! Production:: opt_innerOrCross : INNER */ /*! Production:: opt_insertPriority : %epsilon */ /*! Production:: opt_insertPriority : DELAYED */ /*! Production:: opt_insertPriority : HIGH_PRIORITY */ /*! Production:: opt_insertPriority : LOW_PRIORITY */ /*! Production:: opt_insertStatement_partition : %epsilon */ /*! Production:: opt_insertStatement_partition : PARTITION LR_BRACKET RR_BRACKET */ /*! Production:: opt_insertStatement_partition : PARTITION LR_BRACKET uidList RR_BRACKET */ /*! Production:: opt_insert_columns : "(" column_list ")" */ /*! Production:: opt_insert_columns : %epsilon */ /*! Production:: opt_int_length_i : "(" INTNUM ")" */ /*! Production:: opt_int_length_i : %epsilon */ /*! Production:: opt_integer : %epsilon */ /*! Production:: opt_integer : INTEGER */ /*! Production:: opt_intervalExprs : %epsilon */ /*! Production:: opt_intervalExprs : intervalExprs */ /*! Production:: opt_interval_leading_fsp_i : "(" INTNUM ")" */ /*! Production:: opt_interval_leading_fsp_i : "(" precision_int_num ")" */ /*! Production:: opt_interval_leading_fsp_i : %epsilon */ /*! Production:: opt_intimeAction : %epsilon */ /*! Production:: opt_intimeAction : OFFLINE */ /*! Production:: opt_intimeAction : ONLINE */ /*! Production:: opt_into : %epsilon */ /*! Production:: opt_into : INTO */ /*! Production:: opt_into_clause : %epsilon */ /*! Production:: opt_into_clause : into_clause */ /*! Production:: opt_invoke_right : %epsilon */ /*! Production:: opt_invoke_right : invoke_right */ /*! Production:: opt_joinParts : %epsilon */ /*! Production:: opt_joinParts : joinParts */ /*! Production:: opt_keyViolate : %epsilon */ /*! Production:: opt_keyViolate : IGNORE */ /*! Production:: opt_keyViolate : REPLACE */ /*! Production:: opt_key_or_index : %epsilon */ /*! Production:: opt_key_or_index : key_or_index */ /*! Production:: opt_label : %epsilon */ /*! Production:: opt_label : label_name */ /*! Production:: opt_label_list : %epsilon */ /*! Production:: opt_label_list : label_list */ /*! Production:: opt_lengthOneDimension : %epsilon */ /*! Production:: opt_lengthOneDimension : lengthOneDimension */ /*! Production:: opt_lengthTwoDimension : %epsilon */ /*! Production:: opt_lengthTwoDimension : lengthTwoDimension */ /*! Production:: opt_lengthTwoOptionalDimension : %epsilon */ /*! Production:: opt_lengthTwoOptionalDimension : lengthTwoOptionalDimension */ /*! Production:: opt_length_semantics_i : %epsilon */ /*! Production:: opt_length_semantics_i : BYTE */ /*! Production:: opt_length_semantics_i : CHAR */ /*! Production:: opt_length_semantics_i : CHARACTER */ /*! Production:: opt_levelsInWeightString : %epsilon */ /*! Production:: opt_levelsInWeightString : levelsInWeightString */ /*! Production:: opt_limit : %epsilon */ /*! Production:: opt_limit : LIMIT INTNUM "," INTNUM */ /*! Production:: opt_limit : LIMIT INTNUM */ /*! Production:: opt_limit : LIMIT expr */ /*! Production:: opt_limitClause : %epsilon */ /*! Production:: opt_limitClause : limitClause */ /*! Production:: opt_limit_clause : %epsilon */ /*! Production:: opt_limit_clause : limit_clause */ /*! Production:: opt_linearKeyAlgType : %epsilon */ /*! Production:: opt_linearKeyAlgType : ALGORITHM EQUAL_SYMBOL STRING_LITERAL */ /*! Production:: opt_list_partition_list : "(" list_partition_list ")" */ /*! Production:: opt_list_subpartition_list : "(" list_subpartition_list ")" */ /*! Production:: opt_loadIgnore : %epsilon */ /*! Production:: opt_loadIgnore : IGNORE decimalLiteral linesFormat */ /*! Production:: opt_loadPriority : %epsilon */ /*! Production:: opt_loadPriority : CONCURRENT */ /*! Production:: opt_loadPriority : LOW_PRIORITY */ /*! Production:: opt_load_charset : %epsilon */ /*! Production:: opt_load_charset : CHARACTER SET charset_name_or_default */ /*! Production:: opt_load_data_extended_option_list : %epsilon */ /*! Production:: opt_load_data_extended_option_list : load_data_extended_option_list */ /*! Production:: opt_load_fieldFormat : %epsilon */ /*! Production:: opt_load_fieldFormat : fieldsFormat selectFieldsIntos */ /*! Production:: opt_load_ignore_rows : %epsilon */ /*! Production:: opt_load_ignore_rows : GENERATED INTNUM lines_or_rows */ /*! Production:: opt_load_ignore_rows : IGNORE INTNUM lines_or_rows */ /*! Production:: opt_load_lines : %epsilon */ /*! Production:: opt_load_lines : LINES selectLinesIntos */ /*! Production:: opt_load_local : %epsilon */ /*! Production:: opt_load_local : LOCAL */ /*! Production:: opt_load_local : REMOTE_OSS */ /*! Production:: opt_load_set_spec : %epsilon */ /*! Production:: opt_load_set_spec : SET load_set_list */ /*! Production:: opt_loadedTableFormat : %epsilon */ /*! Production:: opt_loadedTableFormat : opt_tableConstraintFormat LR_BRACKET uidList RR_BRACKET */ /*! Production:: opt_loadedTablePartition : %epsilon */ /*! Production:: opt_loadedTablePartition : PARTITION LR_BRACKET ALL RR_BRACKET */ /*! Production:: opt_loadedTablePartition : PARTITION LR_BRACKET uidList RR_BRACKET */ /*! Production:: opt_loadxmlrows : %epsilon */ /*! Production:: opt_loadxmlrows : ROWS IDENTIFIED BY LESS_SYMBOL STRING_LITERAL GREATER_SYMBOL */ /*! Production:: opt_local : %epsilon */ /*! Production:: opt_local : LOCAL */ /*! Production:: opt_lockClause : %epsilon */ /*! Production:: opt_lockClause : lockClause */ /*! Production:: opt_match_option : %epsilon */ /*! Production:: opt_match_option : MATCH match_action */ /*! Production:: opt_materialized : %epsilon */ /*! Production:: opt_materialized : MATERIALIZED */ /*! Production:: opt_merge_update_delete : %epsilon */ /*! Production:: opt_merge_update_delete : DELETE WHERE expr */ /*! Production:: opt_mode_flag : %epsilon */ /*! Production:: opt_mode_flag : IN BOOLEAN MODE */ /*! Production:: opt_mode_flag : IN NATURAL LANGUAGE MODE */ /*! Production:: opt_multiset_modifier : %epsilon */ /*! Production:: opt_multiset_modifier : ALL */ /*! Production:: opt_multiset_modifier : DISTINCT */ /*! Production:: opt_named_windows : %epsilon */ /*! Production:: opt_named_windows : WINDOW named_windows */ /*! Production:: opt_namespace : %epsilon */ /*! Production:: opt_namespace : namespace_expr */ /*! Production:: opt_nodeGroupAssign : %epsilon */ /*! Production:: opt_nodeGroupAssign : NODEGROUP EQUAL_SYMBOL uid */ /*! Production:: opt_nodeGroupAssign : NODEGROUP uid */ /*! Production:: opt_nologging : %epsilon */ /*! Production:: opt_nologging : NOLOGGING */ /*! Production:: opt_normal_into_clause : %epsilon */ /*! Production:: opt_normal_into_clause : normal_into_clause */ /*! Production:: opt_not_identified : %epsilon */ /*! Production:: opt_not_identified : NOT IDENTIFIED */ /*! Production:: opt_not_null : %epsilon */ /*! Production:: opt_not_null : NOT NULLX */ /*! Production:: opt_null_pos : %epsilon */ /*! Production:: opt_null_pos : NULLS FIRST */ /*! Production:: opt_null_pos : NULLS LAST */ /*! Production:: opt_number_precision : "(" INTNUM ")" */ /*! Production:: opt_number_precision : "(" INTNUM "," INTNUM ")" */ /*! Production:: opt_number_precision : %epsilon */ /*! Production:: opt_number_precision : number_precision */ /*! Production:: opt_obj_access_ref : "." "*" */ /*! Production:: opt_obj_access_ref : "." obj_access_ref */ /*! Production:: opt_obj_access_ref : %epsilon */ /*! Production:: opt_obj_access_ref_normal : "." obj_access_ref_normal */ /*! Production:: opt_obj_access_ref_normal : %epsilon */ /*! Production:: opt_of : %epsilon */ /*! Production:: opt_of : OF */ /*! Production:: opt_oid_clause : %epsilon */ /*! Production:: opt_oid_clause : OID STRING */ /*! Production:: opt_on_duplicate_key_clause : %epsilon */ /*! Production:: opt_on_duplicate_key_clause : ON DUPLICATE KEY UPDATE update_asgn_list */ /*! Production:: opt_on_empty_or_error : on_empty */ /*! Production:: opt_on_empty_or_error : on_empty on_error */ /*! Production:: opt_on_empty_or_error : on_error */ /*! Production:: opt_orReplace : %epsilon */ /*! Production:: opt_orReplace : OR REPLACE */ /*! Production:: opt_orderByClause : %epsilon */ /*! Production:: opt_orderByClause : orderByClause */ /*! Production:: opt_order_by : %epsilon */ /*! Production:: opt_order_by : ORDER BY orderByExprList */ /*! Production:: opt_order_by : order_by */ /*! Production:: opt_outer : %epsilon */ /*! Production:: opt_outer : OUTER */ /*! Production:: opt_outline_target : %epsilon */ /*! Production:: opt_outline_target : TO explainable_stmt */ /*! Production:: opt_ownerStatement : %epsilon */ /*! Production:: opt_ownerStatement : ownerStatement */ /*! Production:: opt_part_id : %epsilon */ /*! Production:: opt_part_id : ID INTNUM */ /*! Production:: opt_partitionCount : %epsilon */ /*! Production:: opt_partitionCount : PARTITIONS decimalLiteral */ /*! Production:: opt_partitionDefinitions : %epsilon */ /*! Production:: opt_partitionDefinitions : partitionDefinitions */ /*! Production:: opt_partitionOptions : %epsilon */ /*! Production:: opt_partitionOptions : partitionOptions */ /*! Production:: opt_partition_by : %epsilon */ /*! Production:: opt_partition_by : PARTITION BY expr_list */ /*! Production:: opt_partition_option : %epsilon */ /*! Production:: opt_partition_option : auto_partition_option */ /*! Production:: opt_partition_option : opt_column_partition_option */ /*! Production:: opt_partition_option : partition_option */ /*! Production:: opt_partition_range_or_list : opt_list_partition_list */ /*! Production:: opt_partition_range_or_list : opt_range_partition_list */ /*! Production:: opt_partitions : %epsilon */ /*! Production:: opt_partitions : PARTITIONS INTNUM */ /*! Production:: opt_partitonValueList : %epsilon */ /*! Production:: opt_partitonValueList : partitonValueList */ /*! Production:: opt_physical_attributes_options : %epsilon */ /*! Production:: opt_physical_attributes_options : physical_attributes_option_list */ /*! Production:: opt_pipelined : %epsilon */ /*! Production:: opt_pipelined : PIPELINED */ /*! Production:: opt_position_column : %epsilon */ /*! Production:: opt_position_column : AFTER column_name */ /*! Production:: opt_position_column : BEFORE column_name */ /*! Production:: opt_position_column : FIRST */ /*! Production:: opt_preview : %epsilon */ /*! Production:: opt_preview : PREVIEW */ /*! Production:: opt_primary : %epsilon */ /*! Production:: opt_primary : PRIMARY */ /*! Production:: opt_primary_rootservice_list : %epsilon */ /*! Production:: opt_primary_rootservice_list : PRIMARY_ROOTSERVICE_LIST STRING_VALUE */ /*! Production:: opt_privilege : %epsilon */ /*! Production:: opt_privilege : PRIVILEGES */ /*! Production:: opt_procDirection : %epsilon */ /*! Production:: opt_procDirection : IN */ /*! Production:: opt_procDirection : INOUT */ /*! Production:: opt_procDirection : OUT */ /*! Production:: opt_proc_clause : %epsilon */ /*! Production:: opt_proc_clause : proc_clause_list */ /*! Production:: opt_procedureParameters : %epsilon */ /*! Production:: opt_procedureParameters : procedureParameters */ /*! Production:: opt_procedureSqlStatements : %epsilon */ /*! Production:: opt_procedureSqlStatements : procedureSqlStatements */ /*! Production:: opt_profile : %epsilon */ /*! Production:: opt_profile : user_profile */ /*! Production:: opt_public : %epsilon */ /*! Production:: opt_public : PUBLIC */ /*! Production:: opt_purge : %epsilon */ /*! Production:: opt_purge : PURGE */ /*! Production:: opt_query_expression_option_list : %epsilon */ /*! Production:: opt_query_expression_option_list : query_expression_option_list */ /*! Production:: opt_range_partition_list : "(" range_partition_list ")" */ /*! Production:: opt_range_subpartition_list : "(" range_subpartition_list ")" */ /*! Production:: opt_record_member_default : %epsilon */ /*! Production:: opt_record_member_default : ASSIGN_OPERATOR pl_right_value */ /*! Production:: opt_recovery_window : %epsilon */ /*! Production:: opt_recovery_window : RECOVERY_WINDOW opt_equal_mark STRING_VALUE */ /*! Production:: opt_redundancy : %epsilon */ /*! Production:: opt_redundancy : REDUNDANCY opt_equal_mark INTNUM */ /*! Production:: opt_referenceAction : %epsilon */ /*! Production:: opt_referenceAction : referenceAction */ /*! Production:: opt_reference_option : %epsilon */ /*! Production:: opt_reference_option : reference_option */ /*! Production:: opt_reference_option_list : %epsilon */ /*! Production:: opt_reference_option_list : opt_reference_option_list reference_option */ /*! Production:: opt_referencing_list : %epsilon */ /*! Production:: opt_referencing_list : REFERENCING referencing_list */ /*! Production:: opt_relies_on_clause : %epsilon */ /*! Production:: opt_relies_on_clause : relies_on_clause */ /*! Production:: opt_rely_option : %epsilon */ /*! Production:: opt_rely_option : NORELY */ /*! Production:: opt_rely_option : RELY */ /*! Production:: opt_renameEvent : %epsilon */ /*! Production:: opt_renameEvent : RENAME TO fullId */ /*! Production:: opt_replace : %epsilon */ /*! Production:: opt_replace : OR REPLACE */ /*! Production:: opt_replacePriority : %epsilon */ /*! Production:: opt_replacePriority : DELAYED */ /*! Production:: opt_replacePriority : LOW_PRIORITY */ /*! Production:: opt_resource_option : %epsilon */ /*! Production:: opt_resource_option : WITH resource_option_list */ /*! Production:: opt_resource_unit_option_list : %epsilon */ /*! Production:: opt_resource_unit_option_list : opt_resource_unit_option_list "," resource_unit_option */ /*! Production:: opt_resource_unit_option_list : resource_unit_option */ /*! Production:: opt_respect_or_ignore_nulls : %epsilon */ /*! Production:: opt_respect_or_ignore_nulls : respect_or_ignore NULLS */ /*! Production:: opt_restore_until : %epsilon */ /*! Production:: opt_restore_until : UNTIL SCN COMP_EQ INTNUM */ /*! Production:: opt_restore_until : UNTIL TIME COMP_EQ STRING_VALUE */ /*! Production:: opt_return_type : %epsilon */ /*! Production:: opt_return_type : return_type */ /*! Production:: opt_returning : %epsilon */ /*! Production:: opt_returning : RETURN returning_exprs opt_into_clause */ /*! Production:: opt_returning : RETURNING returning_exprs opt_into_clause */ /*! Production:: opt_returning_type : %epsilon */ /*! Production:: opt_returning_type : RETURNING cast_data_type */ /*! Production:: opt_reuse_settings : %epsilon */ /*! Production:: opt_reuse_settings : REUSE SETTINGS */ /*! Production:: opt_reverse : %epsilon */ /*! Production:: opt_reverse : REVERSE */ /*! Production:: opt_rollup : %epsilon */ /*! Production:: opt_rollup : ROLLUP "(" list_for_group_by ")" */ /*! Production:: opt_rollup : WITH ROLLUP */ /*! Production:: opt_routineOptions : %epsilon */ /*! Production:: opt_routineOptions : routineOptions */ /*! Production:: opt_sample_scope : %epsilon */ /*! Production:: opt_sample_scope : ALL */ /*! Production:: opt_sample_scope : BASE */ /*! Production:: opt_sample_scope : INCR */ /*! Production:: opt_save_exception : %epsilon */ /*! Production:: opt_save_exception : SAVE EXCEPTIONS */ /*! Production:: opt_scheduleEndTime : %epsilon */ /*! Production:: opt_scheduleEndTime : ENDS timestampValue opt_intervalExprs */ /*! Production:: opt_scheduleExpress : %epsilon */ /*! Production:: opt_scheduleExpress : ON SCHEDULE scheduleExpression */ /*! Production:: opt_scheduleStartTime : %epsilon */ /*! Production:: opt_scheduleStartTime : STARTS timestampValue opt_intervalExprs */ /*! Production:: opt_scope : %epsilon */ /*! Production:: opt_scope : GLOBAL */ /*! Production:: opt_scope : LOCAL */ /*! Production:: opt_scope : SESSION */ /*! Production:: opt_search_clause : %epsilon */ /*! Production:: opt_search_clause : SEARCH BREADTH FIRST BY sort_list search_set_value */ /*! Production:: opt_search_clause : SEARCH DEPTH FIRST BY sort_list search_set_value */ /*! Production:: opt_selectElementPart : %epsilon */ /*! Production:: opt_selectElementPart : selectElementPart */ /*! Production:: opt_selectIntoExpressionFormat : %epsilon */ /*! Production:: opt_selectIntoExpressionFormat : fieldsFormat selectFieldsIntos */ /*! Production:: opt_selectIntoExpressionLines : %epsilon */ /*! Production:: opt_selectIntoExpressionLines : LINES selectLinesIntos */ /*! Production:: opt_selectSpecs : %epsilon */ /*! Production:: opt_selectSpecs : selectSpecs */ /*! Production:: opt_separator : %epsilon */ /*! Production:: opt_separator : SEPARATOR STRING_VALUE */ /*! Production:: opt_sequence_option_list : %epsilon */ /*! Production:: opt_sequence_option_list : sequence_option_list */ /*! Production:: opt_serverOptions : %epsilon */ /*! Production:: opt_serverOptions : serverOptions */ /*! Production:: opt_server_list : %epsilon */ /*! Production:: opt_server_list : SERVER opt_equal_mark "(" server_list ")" */ /*! Production:: opt_server_or_zone : %epsilon */ /*! Production:: opt_server_or_zone : server_or_zone */ /*! Production:: opt_set : %epsilon */ /*! Production:: opt_set : SET */ /*! Production:: opt_setSignalConditionInformations : %epsilon */ /*! Production:: opt_setSignalConditionInformations : SET signalConditionInformations */ /*! Production:: opt_setUpdatedElements : %epsilon */ /*! Production:: opt_setUpdatedElements : SET updatedElements */ /*! Production:: opt_set_sys_var : %epsilon */ /*! Production:: opt_set_sys_var : SET VARIABLES sys_var_and_val_list */ /*! Production:: opt_set_sys_var : SET sys_var_and_val_list */ /*! Production:: opt_set_sys_var : VARIABLES sys_var_and_val_list */ /*! Production:: opt_sf_clause : %epsilon */ /*! Production:: opt_sf_clause : sf_clause_list */ /*! Production:: opt_showEventFrom : %epsilon */ /*! Production:: opt_showEventFrom : FROM decimalLiteral */ /*! Production:: opt_showEventIn : %epsilon */ /*! Production:: opt_showEventIn : IN STRING_LITERAL */ /*! Production:: opt_showFilter : %epsilon */ /*! Production:: opt_showFilter : showFilter */ /*! Production:: opt_showProfileFor : %epsilon */ /*! Production:: opt_showProfileFor : FOR QUERY decimalLiteral */ /*! Production:: opt_show_condition : %epsilon */ /*! Production:: opt_show_condition : LIKE STRING_VALUE */ /*! Production:: opt_show_condition : LIKE STRING_VALUE ESCAPE STRING_VALUE */ /*! Production:: opt_show_condition : WHERE expr */ /*! Production:: opt_shrink_tenant_unit_option : %epsilon */ /*! Production:: opt_shrink_tenant_unit_option : DELETE UNIT_GROUP opt_equal_mark "(" id_list ")" */ /*! Production:: opt_shrink_unit_option : %epsilon */ /*! Production:: opt_shrink_unit_option : DELETE UNIT opt_equal_mark "(" id_list ")" */ /*! Production:: opt_shrink_unit_option : DELETE UNIT opt_equal_mark "(" unit_id_list ")" */ /*! Production:: opt_siblings : %epsilon */ /*! Production:: opt_siblings : SIBLINGS */ /*! Production:: opt_signOrUnsign : %epsilon */ /*! Production:: opt_signOrUnsign : SIGNED */ /*! Production:: opt_signOrUnsign : UNSIGNED */ /*! Production:: opt_signValue : %epsilon */ /*! Production:: opt_signValue : signValue */ /*! Production:: opt_size_clause : %epsilon */ /*! Production:: opt_size_clause : size_clause */ /*! Production:: opt_sort_column_key_length : "(" INTNUM ")" */ /*! Production:: opt_sort_column_key_length : %epsilon */ /*! Production:: opt_sp_cparam_list : %epsilon */ /*! Production:: opt_sp_cparam_list : sp_cparam_list */ /*! Production:: opt_sp_cparam_with_assign : %epsilon */ /*! Production:: opt_sp_cparam_with_assign : PARAM_ASSIGN_OPERATOR opt_cexpr */ /*! Production:: opt_sp_cparams : opt_sp_cparams "," sp_cparam */ /*! Production:: opt_sp_cparams : sp_cparam */ /*! Production:: opt_sp_elseifs : %epsilon */ /*! Production:: opt_sp_elseifs : ELSE pl_lang_stmt_list */ /*! Production:: opt_sp_elseifs : ELSIF sp_if */ /*! Production:: opt_sp_inout : %epsilon */ /*! Production:: opt_sp_inout : IN */ /*! Production:: opt_sp_inout : IN OUT */ /*! Production:: opt_sp_inout : IN OUT NOCOPY */ /*! Production:: opt_sp_inout : OUT */ /*! Production:: opt_sp_inout : OUT NOCOPY */ /*! Production:: opt_sp_param_list : "(" sp_param_list ")" */ /*! Production:: opt_sp_param_list : %epsilon */ /*! Production:: opt_special_partition_list : "(" special_partition_list ")" */ /*! Production:: opt_sqlSecurity : %epsilon */ /*! Production:: opt_sqlSecurity : SQL SECURITY DEFINER */ /*! Production:: opt_sqlSecurity : SQL SECURITY INVOKER */ /*! Production:: opt_sql_id : %epsilon */ /*! Production:: opt_sql_id : sql_id_expr */ /*! Production:: opt_sql_security : %epsilon */ /*! Production:: opt_sql_security : SQL SECURITY DEFINER */ /*! Production:: opt_sql_security : SQL SECURITY INVOKER */ /*! Production:: opt_sql_throttle_for_priority : %epsilon */ /*! Production:: opt_sql_throttle_for_priority : FOR PRIORITY COMP_LE INTNUM */ /*! Production:: opt_sql_throttle_using_cond : USING sql_throttle_one_or_more_metrics */ /*! Production:: opt_sqlj_obj_type : %epsilon */ /*! Production:: opt_sqlj_obj_type_attr : %epsilon */ /*! Production:: opt_sqlj_obj_type_attr : EXTERNAL NAME STRING */ /*! Production:: opt_start_with : %epsilon */ /*! Production:: opt_start_with : start_with */ /*! Production:: opt_status : %epsilon */ /*! Production:: opt_status : STATUS */ /*! Production:: opt_storage : %epsilon */ /*! Production:: opt_storage : STORAGE */ /*! Production:: opt_storage_name : %epsilon */ /*! Production:: opt_storage_name : STORAGE opt_equal_mark STRING_VALUE */ /*! Production:: opt_storage_type : %epsilon */ /*! Production:: opt_storage_type : STORED */ /*! Production:: opt_storage_type : VIRTUAL */ /*! Production:: opt_stringOrExpr : %epsilon */ /*! Production:: opt_stringOrExpr : stringOrExpr */ /*! Production:: opt_string_length_i : %epsilon */ /*! Production:: opt_string_length_i : string_length_i */ /*! Production:: opt_string_length_i_v2 : %epsilon */ /*! Production:: opt_string_length_i_v2 : string_length_i */ /*! Production:: opt_subPartitionCount : %epsilon */ /*! Production:: opt_subPartitionCount : SUBPARTITIONS decimalLiteral */ /*! Production:: opt_subpartitionDefinitions : %epsilon */ /*! Production:: opt_subpartitionDefinitions : subpartitionDefinitions */ /*! Production:: opt_subpartition_list : %epsilon */ /*! Production:: opt_subpartition_list : opt_hash_subpartition_list */ /*! Production:: opt_subpartition_list : opt_list_subpartition_list */ /*! Production:: opt_subpartition_list : opt_range_subpartition_list */ /*! Production:: opt_subpartition_list : subpartition_list */ /*! Production:: opt_subpartitions : %epsilon */ /*! Production:: opt_subpartitions : SUBPARTITIONS INTNUM */ /*! Production:: opt_subtype_constraint : %epsilon */ /*! Production:: opt_subtype_constraint : subtype_range */ /*! Production:: opt_table : %epsilon */ /*! Production:: opt_table : TABLE */ /*! Production:: opt_tableConstraint : %epsilon */ /*! Production:: opt_tableConstraint : CONSTRAINT opt_uid */ /*! Production:: opt_tableConstraintFormat : %epsilon */ /*! Production:: opt_tableConstraintFormat : tableConstraintFormat */ /*! Production:: opt_tableOptions : %epsilon */ /*! Production:: opt_tableOptions : tableOptions */ /*! Production:: opt_table_alias : %epsilon */ /*! Production:: opt_table_alias : relation_name */ /*! Production:: opt_table_id : %epsilon */ /*! Production:: opt_table_id : TABLE_ID COMP_EQ INTNUM */ /*! Production:: opt_table_option_list : %epsilon */ /*! Production:: opt_table_option_list : table_option_list */ /*! Production:: opt_tablegroup_option_list : %epsilon */ /*! Production:: opt_tablegroup_option_list : tablegroup_option_list */ /*! Production:: opt_tablespaceSize : %epsilon */ /*! Production:: opt_tablespaceSize : INITIAL_SIZE EQUAL_SYMBOL fileSizeLiteral */ /*! Production:: opt_tablespace_option : %epsilon */ /*! Production:: opt_tablespace_option : TABLESPACE tablespace */ /*! Production:: opt_tablet_id : %epsilon */ /*! Production:: opt_tablet_id : TABLET_ID COMP_EQ INTNUM */ /*! Production:: opt_tail_name : %epsilon */ /*! Production:: opt_tail_name : identifier */ /*! Production:: opt_temporary : %epsilon */ /*! Production:: opt_temporary : TEMPORARY */ /*! Production:: opt_tenant_info : %epsilon */ /*! Production:: opt_tenant_info : TENANT opt_equal_mark relation_name_or_string */ /*! Production:: opt_tenant_info : TENANT_ID opt_equal_mark INTNUM */ /*! Production:: opt_tenant_list : %epsilon */ /*! Production:: opt_tenant_list : TENANT COMP_EQ tenant_name_list */ /*! Production:: opt_tenant_list_or_ls_or_tablet_id : %epsilon */ /*! Production:: opt_tenant_list_or_ls_or_tablet_id : tenant_list_tuple ls opt_tablet_id */ /*! Production:: opt_tenant_list_or_ls_or_tablet_id : tenant_list_tuple opt_tablet_id */ /*! Production:: opt_tenant_list_or_partition_id_desc : %epsilon */ /*! Production:: opt_tenant_list_or_partition_id_desc : partition_id_desc */ /*! Production:: opt_tenant_list_or_partition_id_desc : tenant_list_tuple */ /*! Production:: opt_tenant_list_v2 : %epsilon */ /*! Production:: opt_tenant_list_v2 : tenant_list_tuple */ /*! Production:: opt_tenant_name : %epsilon */ /*! Production:: opt_tenant_name : tenant_name */ /*! Production:: opt_tenant_option_list : %epsilon */ /*! Production:: opt_tenant_option_list : opt_tenant_option_list "," tenant_option */ /*! Production:: opt_tenant_option_list : tenant_option */ /*! Production:: opt_tg_partition_option : %epsilon */ /*! Production:: opt_tg_partition_option : tg_hash_partition_option */ /*! Production:: opt_tg_partition_option : tg_key_partition_option */ /*! Production:: opt_tg_partition_option : tg_list_partition_option */ /*! Production:: opt_tg_partition_option : tg_range_partition_option */ /*! Production:: opt_threadTypes : %epsilon */ /*! Production:: opt_threadTypes : threadTypes */ /*! Production:: opt_time_func_fsp_i : "(" ")" */ /*! Production:: opt_time_func_fsp_i : "(" INTNUM ")" */ /*! Production:: opt_time_func_fsp_i : %epsilon */ /*! Production:: opt_to : %epsilon */ /*! Production:: opt_to : TO */ /*! Production:: opt_transactionModes : %epsilon */ /*! Production:: opt_transactionModes : transactionModes */ /*! Production:: opt_transactionScope : %epsilon */ /*! Production:: opt_transactionScope : GLOBAL */ /*! Production:: opt_transactionScope : SESSION */ /*! Production:: opt_type_def : %epsilon */ /*! Production:: opt_type_def : object_type_def */ /*! Production:: opt_type_def : opt_invoke_right is_or_as nested_table_type_def */ /*! Production:: opt_type_def : opt_invoke_right is_or_as varray_type_def */ /*! Production:: opt_uid : %epsilon */ /*! Production:: opt_uid : uid */ /*! Production:: opt_uidList : %epsilon */ /*! Production:: opt_uidList : LR_BRACKET uidList RR_BRACKET */ /*! Production:: opt_unit_of_size : %epsilon */ /*! Production:: opt_unit_of_size : unit_of_size */ /*! Production:: opt_unpivot_include : %epsilon */ /*! Production:: opt_unpivot_include : EXCLUDE NULLS */ /*! Production:: opt_unpivot_include : INCLUDE NULLS */ /*! Production:: opt_unsigned_i : %epsilon */ /*! Production:: opt_unsigned_i : SIGNED */ /*! Production:: opt_unsigned_i : UNSIGNED */ /*! Production:: opt_urowid_length_i : %epsilon */ /*! Production:: opt_urowid_length_i : urowid_length_i */ /*! Production:: opt_use_partition : %epsilon */ /*! Production:: opt_use_partition : use_partition */ /*! Production:: opt_userPwdOption : %epsilon */ /*! Production:: opt_userPwdOption : userLockOption opt_userPwdOption */ /*! Production:: opt_userPwdOption : userPasswordOption opt_userPwdOption */ /*! Production:: opt_using_args : %epsilon */ /*! Production:: opt_using_args : USING argument_list */ /*! Production:: opt_using_clause : %epsilon */ /*! Production:: opt_using_clause : USING using_list */ /*! Production:: opt_using_index_clause : %epsilon */ /*! Production:: opt_using_index_clause : USING INDEX opt_index_option_list */ /*! Production:: opt_validate_option : %epsilon */ /*! Production:: opt_validate_option : NOVALIDATE */ /*! Production:: opt_validate_option : VALIDATE */ /*! Production:: opt_varying : %epsilon */ /*! Production:: opt_varying : VARYING */ /*! Production:: opt_viewAlgorithmAssign : %epsilon */ /*! Production:: opt_viewAlgorithmAssign : ALGORITHM EQUAL_SYMBOL MERGE */ /*! Production:: opt_viewAlgorithmAssign : ALGORITHM EQUAL_SYMBOL TEMPTABLE */ /*! Production:: opt_viewAlgorithmAssign : ALGORITHM EQUAL_SYMBOL UNDEFINED */ /*! Production:: opt_viewCheckOption : %epsilon */ /*! Production:: opt_viewCheckOption : WITH CASCADED CHECK OPTION */ /*! Production:: opt_viewCheckOption : WITH CHECK OPTION */ /*! Production:: opt_viewCheckOption : WITH LOCAL CHECK OPTION */ /*! Production:: opt_violation : %epsilon */ /*! Production:: opt_violation : IGNORE */ /*! Production:: opt_violation : REPLACE */ /*! Production:: opt_visibility_option : %epsilon */ /*! Production:: opt_visibility_option : visibility_option */ /*! Production:: opt_when : %epsilon */ /*! Production:: opt_when_condition : %epsilon */ /*! Production:: opt_when_condition : WHEN "(" bool_expr ")" */ /*! Production:: opt_where : %epsilon */ /*! Production:: opt_where : WHERE expr */ /*! Production:: opt_whereClause : %epsilon */ /*! Production:: opt_whereClause : WHERE expression */ /*! Production:: opt_where_extension : WHERE CURRENT OF obj_access_ref */ /*! Production:: opt_where_extension : opt_where */ /*! Production:: opt_win_window : %epsilon */ /*! Production:: opt_win_window : win_window */ /*! Production:: opt_withGrantOptions : %epsilon */ /*! Production:: opt_withGrantOptions : WITH grantOptions */ /*! Production:: opt_withRollup : %epsilon */ /*! Production:: opt_withRollup : WITH ROLLUP */ /*! Production:: opt_withUserResourceOpt : %epsilon */ /*! Production:: opt_withUserResourceOpt : WITH userResourceOptions */ /*! Production:: opt_with_active_piece : %epsilon */ /*! Production:: opt_with_active_piece : WITH ACTIVE */ /*! Production:: opt_with_admin_option : %epsilon */ /*! Production:: opt_with_admin_option : WITH ADMIN OPTION */ /*! Production:: opt_with_consistent_snapshot : %epsilon */ /*! Production:: opt_with_consistent_snapshot : WITH CONSISTENT SNAPSHOT "," transaction_access_mode */ /*! Production:: opt_with_consistent_snapshot : WITH CONSISTENT SNAPSHOT */ /*! Production:: opt_with_consistent_snapshot : transaction_access_mode "," WITH CONSISTENT SNAPSHOT */ /*! Production:: opt_with_consistent_snapshot : transaction_access_mode */ /*! Production:: opt_with_star : "." "*" */ /*! Production:: opt_with_star : %epsilon */ /*! Production:: opt_work : %epsilon */ /*! Production:: opt_work : WORK */ /*! Production:: opt_ws_as_char : %epsilon */ /*! Production:: opt_ws_as_char : AS CHARACTER ws_nweights */ /*! Production:: opt_ws_levels : %epsilon */ /*! Production:: opt_ws_levels : LEVEL ws_level_list_or_range */ /*! Production:: opt_year_i : "(" INTNUM ")" */ /*! Production:: opt_year_i : %epsilon */ /*! Production:: opt_zerofill_i : %epsilon */ /*! Production:: opt_zerofill_i : ZEROFILL */ /*! Production:: opt_zone_desc : %epsilon */ /*! Production:: opt_zone_desc : zone_desc */ /*! Production:: opt_zone_list : %epsilon */ /*! Production:: opt_zone_list : ZONE COMP_EQ zone_list */ /*! Production:: optimizeTable : OPTIMIZE analyzeTable TABLE tables */ /*! Production:: optimizeTable : OPTIMIZE analyzeTable TABLES tables */ /*! Production:: optimize_stmt : OPTIMIZE TABLE table_list */ /*! Production:: optimize_stmt : OPTIMIZE TENANT ALL */ /*! Production:: optimize_stmt : OPTIMIZE TENANT relation_name */ /*! Production:: oracle_unreserved_keyword : ADMIN */ /*! Production:: oracle_unreserved_keyword : AFTER */ /*! Production:: oracle_unreserved_keyword : AGGREGATE */ /*! Production:: oracle_unreserved_keyword : ALLOCATE */ /*! Production:: oracle_unreserved_keyword : ANALYZE */ /*! Production:: oracle_unreserved_keyword : ARCHIVE */ /*! Production:: oracle_unreserved_keyword : ARCHIVELOG */ /*! Production:: oracle_unreserved_keyword : AUTHORIZATION */ /*! Production:: oracle_unreserved_keyword : AUTONOMOUS_TRANSACTION */ /*! Production:: oracle_unreserved_keyword : AVG */ /*! Production:: oracle_unreserved_keyword : BACKUP */ /*! Production:: oracle_unreserved_keyword : BECOME */ /*! Production:: oracle_unreserved_keyword : BEFORE */ /*! Production:: oracle_unreserved_keyword : BEGIN_KEY */ /*! Production:: oracle_unreserved_keyword : BLOCK */ /*! Production:: oracle_unreserved_keyword : BODY */ /*! Production:: oracle_unreserved_keyword : CACHE */ /*! Production:: oracle_unreserved_keyword : CANCEL */ /*! Production:: oracle_unreserved_keyword : CASCADE */ /*! Production:: oracle_unreserved_keyword : CHANGE */ /*! Production:: oracle_unreserved_keyword : CHARACTER */ /*! Production:: oracle_unreserved_keyword : CHECKPOINT */ /*! Production:: oracle_unreserved_keyword : CLOSE */ /*! Production:: oracle_unreserved_keyword : COBOL */ /*! Production:: oracle_unreserved_keyword : COMMIT */ /*! Production:: oracle_unreserved_keyword : COMPILE */ /*! Production:: oracle_unreserved_keyword : COMPOUND */ /*! Production:: oracle_unreserved_keyword : CONSTRAINT */ /*! Production:: oracle_unreserved_keyword : CONSTRAINTS */ /*! Production:: oracle_unreserved_keyword : CONTENTS */ /*! Production:: oracle_unreserved_keyword : CONTINUE */ /*! Production:: oracle_unreserved_keyword : CONTROLFILE */ /*! Production:: oracle_unreserved_keyword : COUNT */ /*! Production:: oracle_unreserved_keyword : CURSOR */ /*! Production:: oracle_unreserved_keyword : CYCLE */ /*! Production:: oracle_unreserved_keyword : DATABASE */ /*! Production:: oracle_unreserved_keyword : DATAFILE */ /*! Production:: oracle_unreserved_keyword : DBA */ /*! Production:: oracle_unreserved_keyword : DEC */ /*! Production:: oracle_unreserved_keyword : DECLARE */ /*! Production:: oracle_unreserved_keyword : DISABLE */ /*! Production:: oracle_unreserved_keyword : DISMOUNT */ /*! Production:: oracle_unreserved_keyword : DOUBLE */ /*! Production:: oracle_unreserved_keyword : DUMP */ /*! Production:: oracle_unreserved_keyword : EACH */ /*! Production:: oracle_unreserved_keyword : ENABLE */ /*! Production:: oracle_unreserved_keyword : END */ /*! Production:: oracle_unreserved_keyword : ESCAPE */ /*! Production:: oracle_unreserved_keyword : EVENTS */ /*! Production:: oracle_unreserved_keyword : EXCEPT */ /*! Production:: oracle_unreserved_keyword : EXCEPTIONS */ /*! Production:: oracle_unreserved_keyword : EXEC */ /*! Production:: oracle_unreserved_keyword : EXECUTE */ /*! Production:: oracle_unreserved_keyword : EXPLAIN */ /*! Production:: oracle_unreserved_keyword : EXTENT */ /*! Production:: oracle_unreserved_keyword : EXTERNALLY */ /*! Production:: oracle_unreserved_keyword : FETCH */ /*! Production:: oracle_unreserved_keyword : FLUSH */ /*! Production:: oracle_unreserved_keyword : FORCE */ /*! Production:: oracle_unreserved_keyword : FOREIGN */ /*! Production:: oracle_unreserved_keyword : FORTRAN */ /*! Production:: oracle_unreserved_keyword : FOUND */ /*! Production:: oracle_unreserved_keyword : FREELIST */ /*! Production:: oracle_unreserved_keyword : FREELISTS */ /*! Production:: oracle_unreserved_keyword : FUNCTION */ /*! Production:: oracle_unreserved_keyword : GO */ /*! Production:: oracle_unreserved_keyword : GOTO */ /*! Production:: oracle_unreserved_keyword : GROUPS */ /*! Production:: oracle_unreserved_keyword : INCLUDING */ /*! Production:: oracle_unreserved_keyword : INDICATOR */ /*! Production:: oracle_unreserved_keyword : INITRANS */ /*! Production:: oracle_unreserved_keyword : INLINE */ /*! Production:: oracle_unreserved_keyword : INSTANCE */ /*! Production:: oracle_unreserved_keyword : INT */ /*! Production:: oracle_unreserved_keyword : KEY */ /*! Production:: oracle_unreserved_keyword : LANGUAGE */ /*! Production:: oracle_unreserved_keyword : LAYER */ /*! Production:: oracle_unreserved_keyword : LINK */ /*! Production:: oracle_unreserved_keyword : LISTS */ /*! Production:: oracle_unreserved_keyword : LOGFILE */ /*! Production:: oracle_unreserved_keyword : MANAGE */ /*! Production:: oracle_unreserved_keyword : MANUAL */ /*! Production:: oracle_unreserved_keyword : MAX */ /*! Production:: oracle_unreserved_keyword : MAXDATAFILES */ /*! Production:: oracle_unreserved_keyword : MAXINSTANCES */ /*! Production:: oracle_unreserved_keyword : MAXLOGFILES */ /*! Production:: oracle_unreserved_keyword : MAXLOGHISTORY */ /*! Production:: oracle_unreserved_keyword : MAXLOGMEMBERS */ /*! Production:: oracle_unreserved_keyword : MAXTRANS */ /*! Production:: oracle_unreserved_keyword : MAXVALUE */ /*! Production:: oracle_unreserved_keyword : MIN */ /*! Production:: oracle_unreserved_keyword : MINEXTENTS */ /*! Production:: oracle_unreserved_keyword : MINVALUE */ /*! Production:: oracle_unreserved_keyword : MODULE */ /*! Production:: oracle_unreserved_keyword : MOUNT */ /*! Production:: oracle_unreserved_keyword : NEW */ /*! Production:: oracle_unreserved_keyword : NEXT */ /*! Production:: oracle_unreserved_keyword : NOARCHIVELOG */ /*! Production:: oracle_unreserved_keyword : NOCACHE */ /*! Production:: oracle_unreserved_keyword : NOCYCLE */ /*! Production:: oracle_unreserved_keyword : NOMAXVALUE */ /*! Production:: oracle_unreserved_keyword : NOMINVALUE */ /*! Production:: oracle_unreserved_keyword : NONE */ /*! Production:: oracle_unreserved_keyword : NOORDER */ /*! Production:: oracle_unreserved_keyword : NORESETLOGS */ /*! Production:: oracle_unreserved_keyword : NOSORT */ /*! Production:: oracle_unreserved_keyword : NUMERIC */ /*! Production:: oracle_unreserved_keyword : OFF */ /*! Production:: oracle_unreserved_keyword : OLD */ /*! Production:: oracle_unreserved_keyword : ONLY */ /*! Production:: oracle_unreserved_keyword : OPEN */ /*! Production:: oracle_unreserved_keyword : OPTIMAL */ /*! Production:: oracle_unreserved_keyword : OWN */ /*! Production:: oracle_unreserved_keyword : PACKAGE_KEY */ /*! Production:: oracle_unreserved_keyword : PARALLEL */ /*! Production:: oracle_unreserved_keyword : PARENT */ /*! Production:: oracle_unreserved_keyword : PCTINCREASE */ /*! Production:: oracle_unreserved_keyword : PCTUSED */ /*! Production:: oracle_unreserved_keyword : PLAN */ /*! Production:: oracle_unreserved_keyword : PLI */ /*! Production:: oracle_unreserved_keyword : PRECISION */ /*! Production:: oracle_unreserved_keyword : PRIMARY */ /*! Production:: oracle_unreserved_keyword : PRIVATE */ /*! Production:: oracle_unreserved_keyword : PROCEDURE */ /*! Production:: oracle_unreserved_keyword : PROFILE */ /*! Production:: oracle_unreserved_keyword : QUOTA */ /*! Production:: oracle_unreserved_keyword : READ */ /*! Production:: oracle_unreserved_keyword : REAL */ /*! Production:: oracle_unreserved_keyword : RECOVER */ /*! Production:: oracle_unreserved_keyword : REFERENCES */ /*! Production:: oracle_unreserved_keyword : REFERENCING */ /*! Production:: oracle_unreserved_keyword : RESETLOGS */ /*! Production:: oracle_unreserved_keyword : RESTRICTED */ /*! Production:: oracle_unreserved_keyword : REUSE */ /*! Production:: oracle_unreserved_keyword : ROLE */ /*! Production:: oracle_unreserved_keyword : ROLES */ /*! Production:: oracle_unreserved_keyword : ROLLBACK */ /*! Production:: oracle_unreserved_keyword : ROW */ /*! Production:: oracle_unreserved_keyword : SAVEPOINT */ /*! Production:: oracle_unreserved_keyword : SCHEMA */ /*! Production:: oracle_unreserved_keyword : SCN */ /*! Production:: oracle_unreserved_keyword : SECTION */ /*! Production:: oracle_unreserved_keyword : SEGMENT */ /*! Production:: oracle_unreserved_keyword : SEQUENCE */ /*! Production:: oracle_unreserved_keyword : SHARED */ /*! Production:: oracle_unreserved_keyword : SNAPSHOT */ /*! Production:: oracle_unreserved_keyword : SOME */ /*! Production:: oracle_unreserved_keyword : SORT */ /*! Production:: oracle_unreserved_keyword : SQL */ /*! Production:: oracle_unreserved_keyword : SQLCODE */ /*! Production:: oracle_unreserved_keyword : SQLERROR */ /*! Production:: oracle_unreserved_keyword : SQLSTATE */ /*! Production:: oracle_unreserved_keyword : STATEMENT_ID */ /*! Production:: oracle_unreserved_keyword : STATISTICS */ /*! Production:: oracle_unreserved_keyword : STOP */ /*! Production:: oracle_unreserved_keyword : STORAGE */ /*! Production:: oracle_unreserved_keyword : SUM */ /*! Production:: oracle_unreserved_keyword : SWITCH */ /*! Production:: oracle_unreserved_keyword : SYSTEM */ /*! Production:: oracle_unreserved_keyword : TABLES */ /*! Production:: oracle_unreserved_keyword : TABLESPACE */ /*! Production:: oracle_unreserved_keyword : TEMPORARY */ /*! Production:: oracle_unreserved_keyword : THREAD */ /*! Production:: oracle_unreserved_keyword : TIME */ /*! Production:: oracle_unreserved_keyword : TRACING */ /*! Production:: oracle_unreserved_keyword : TRANSACTION */ /*! Production:: oracle_unreserved_keyword : TRIGGER */ /*! Production:: oracle_unreserved_keyword : TRIGGERS */ /*! Production:: oracle_unreserved_keyword : TRUNCATE */ /*! Production:: oracle_unreserved_keyword : UNDER */ /*! Production:: oracle_unreserved_keyword : UNLIMITED */ /*! Production:: oracle_unreserved_keyword : UNTIL */ /*! Production:: oracle_unreserved_keyword : USE */ /*! Production:: oracle_unreserved_keyword : USING */ /*! Production:: oracle_unreserved_keyword : WHEN */ /*! Production:: oracle_unreserved_keyword : WORK */ /*! Production:: oracle_unreserved_keyword : WRITE */ /*! Production:: oracle_unreserved_keyword : YES */ /*! Production:: orderByClause : ORDER BY orderByExprList */ /*! Production:: orderByExprList : orderByExpression */ /*! Production:: orderByExprList : orderByExpression COMMA orderByExprList */ /*! Production:: orderByExpression : expression */ /*! Production:: orderByExpression : expression ASC */ /*! Production:: orderByExpression : expression DESC */ /*! Production:: order_by : ORDER BY sort_list */ /*! Production:: order_by : ORDER opt_siblings BY sort_list */ /*! Production:: order_or_cluster : CLUSTER */ /*! Production:: order_or_cluster : ORDER */ /*! Production:: out_of_line_constraint : FOREIGN KEY "(" column_name_list ")" references_clause opt_using_index_clause opt_enable_option */ /*! Production:: out_of_line_constraint : PRIMARY KEY "(" column_name_list ")" opt_using_index_clause */ /*! Production:: out_of_line_constraint : constraint_and_name FOREIGN KEY "(" column_name_list ")" references_clause opt_using_index_clause opt_enable_option */ /*! Production:: out_of_line_constraint : constraint_and_name PRIMARY KEY "(" column_name_list ")" opt_using_index_clause */ /*! Production:: out_of_line_constraint : opt_constraint_and_name CHECK "(" expr ")" constranit_state */ /*! Production:: out_of_line_constraint : opt_constraint_and_name UNIQUE "(" sort_column_list ")" opt_using_index_clause */ /*! Production:: outer_join_type : FULL join_outer */ /*! Production:: outer_join_type : FULL opt_outer JOIN */ /*! Production:: outer_join_type : LEFT join_outer */ /*! Production:: outer_join_type : LEFT opt_outer JOIN */ /*! Production:: outer_join_type : RIGHT join_outer */ /*! Production:: outer_join_type : RIGHT opt_outer JOIN */ /*! Production:: ownerStatement : DEFINER EQUAL_SYMBOL CURRENT_USER */ /*! Production:: ownerStatement : DEFINER EQUAL_SYMBOL CURRENT_USER LR_BRACKET RR_BRACKET */ /*! Production:: ownerStatement : DEFINER EQUAL_SYMBOL userName */ /*! Production:: package_block : PACKAGE_P pl_schema_name opt_proc_clause is_or_as opt_decl_stmt_list END_KEY opt_tail_name */ /*! Production:: parallel_enable : PARALLEL_ENABLE "(" PARTITION argument BY partition_by ")" */ /*! Production:: parallel_enable : PARALLEL_ENABLE */ /*! Production:: parallel_option : NOPARALLEL */ /*! Production:: parallel_option : PARALLEL opt_equal_mark INTNUM */ /*! Production:: param_name : identifier */ /*! Production:: parameterized_trim : BOTH FROM bit_expr */ /*! Production:: parameterized_trim : BOTH FROM expr */ /*! Production:: parameterized_trim : BOTH bit_expr FROM bit_expr */ /*! Production:: parameterized_trim : BOTH expr FROM expr */ /*! Production:: parameterized_trim : LEADING FROM bit_expr */ /*! Production:: parameterized_trim : LEADING FROM expr */ /*! Production:: parameterized_trim : LEADING bit_expr FROM bit_expr */ /*! Production:: parameterized_trim : LEADING expr FROM expr */ /*! Production:: parameterized_trim : TRAILING FROM bit_expr */ /*! Production:: parameterized_trim : TRAILING FROM expr */ /*! Production:: parameterized_trim : TRAILING bit_expr FROM bit_expr */ /*! Production:: parameterized_trim : TRAILING expr FROM expr */ /*! Production:: parameterized_trim : bit_expr */ /*! Production:: parameterized_trim : bit_expr FROM bit_expr */ /*! Production:: parameterized_trim : expr */ /*! Production:: parameterized_trim : expr FROM expr */ /*! Production:: partitionDefinerAtom : MAXVALUE */ /*! Production:: partitionDefinerAtom : expression */ /*! Production:: partitionDefinerAtoms : partitionDefinerAtom */ /*! Production:: partitionDefinerAtoms : partitionDefinerAtom partitionDefinerAtoms */ /*! Production:: partitionDefinerVector : LR_BRACKET partitionDefinerAtom COMMA partitionDefinerAtoms RR_BRACKET */ /*! Production:: partitionDefinerVectors : partitionDefinerVector */ /*! Production:: partitionDefinerVectors : partitionDefinerVector COMMA partitionDefinerVectors */ /*! Production:: partitionDefinition : PARTITION uid VALUES IN LR_BRACKET partitionDefinerAtoms RR_BRACKET opt_partitionOptions opt_subpartitionDefinitions */ /*! Production:: partitionDefinition : PARTITION uid VALUES IN LR_BRACKET partitionDefinerVectors RR_BRACKET opt_partitionOptions opt_subpartitionDefinitions */ /*! Production:: partitionDefinition : PARTITION uid VALUES LESS THAN LR_BRACKET partitionDefinerAtoms RR_BRACKET opt_partitionOptions opt_subpartitionDefinitions */ /*! Production:: partitionDefinition : PARTITION uid VALUES LESS THAN partitionDefinerAtom opt_subpartitionDefinitions */ /*! Production:: partitionDefinition : PARTITION uid VALUES LESS THAN partitionDefinerAtom partitionOptions opt_subpartitionDefinitions */ /*! Production:: partitionDefinition : PARTITION uid opt_partitionOptions opt_subpartitionDefinitions */ /*! Production:: partitionDefinitionList : partitionDefinition */ /*! Production:: partitionDefinitionList : partitionDefinition COMMA partitionDefinitionList */ /*! Production:: partitionDefinitions : PARTITION BY partitionFunctionDefinition opt_partitionCount */ /*! Production:: partitionDefinitions : PARTITION BY partitionFunctionDefinition opt_partitionCount LR_BRACKET partitionDefinitionList RR_BRACKET */ /*! Production:: partitionDefinitions : PARTITION BY partitionFunctionDefinition opt_partitionCount SUBPARTITION BY subpartitionFunctionDefinition opt_subPartitionCount */ /*! Production:: partitionDefinitions : PARTITION BY partitionFunctionDefinition opt_partitionCount SUBPARTITION BY subpartitionFunctionDefinition opt_subPartitionCount LR_BRACKET partitionDefinitionList RR_BRACKET */ /*! Production:: partitionFunctionDefinition : LIST COLUMNS LR_BRACKET uidList RR_BRACKET */ /*! Production:: partitionFunctionDefinition : LIST LR_BRACKET expression RR_BRACKET */ /*! Production:: partitionFunctionDefinition : RANGE COLUMNS LR_BRACKET uidList RR_BRACKET */ /*! Production:: partitionFunctionDefinition : RANGE LR_BRACKET expression RR_BRACKET */ /*! Production:: partitionFunctionDefinition : opt_LINEAR HASH LR_BRACKET expression RR_BRACKET */ /*! Production:: partitionFunctionDefinition : opt_LINEAR KEY opt_linearKeyAlgType LR_BRACKET uidList RR_BRACKET */ /*! Production:: partitionOption : DATA DIRECTORY opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: partitionOption : INDEX DIRECTORY opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: partitionOption : MAX_ROWS opt_MULT_ASSIGN decimalLiteral */ /*! Production:: partitionOption : MIN_ROWS opt_MULT_ASSIGN decimalLiteral */ /*! Production:: partitionOption : NODEGROUP opt_MULT_ASSIGN uid */ /*! Production:: partitionOption : TABLESPACE opt_MULT_ASSIGN uid */ /*! Production:: partitionOption : commentAssign */ /*! Production:: partitionOption : opt_STORAGE ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: partitionOptions : partitionOption */ /*! Production:: partitionOptions : partitionOption partitionOptions */ /*! Production:: partitionUid : ALL */ /*! Production:: partitionUid : uidList */ /*! Production:: partition_by : ANY */ /*! Production:: partition_by : VALUE "(" column ")" */ /*! Production:: partition_by : hash_or_range "(" column_list ")" */ /*! Production:: partition_by : hash_or_range "(" column_list ")" stream_clause */ /*! Production:: partition_id_desc : PARTITION_ID opt_equal_mark STRING_VALUE */ /*! Production:: partition_id_or_server_or_zone : ip_port opt_tenant_name */ /*! Production:: partition_id_or_server_or_zone : partition_id_desc ip_port */ /*! Production:: partition_id_or_server_or_zone : zone_desc opt_tenant_name */ /*! Production:: partition_option : hash_partition_option */ /*! Production:: partition_option : key_partition_option */ /*! Production:: partition_option : list_partition_option */ /*! Production:: partition_option : partition_option_inner opt_column_partition_option */ /*! Production:: partition_option : range_partition_option */ /*! Production:: partition_option_inner : hash_partition_option */ /*! Production:: partition_option_inner : list_partition_option */ /*! Production:: partition_option_inner : range_partition_option */ /*! Production:: partition_role : FOLLOWER */ /*! Production:: partition_role : LEADER */ /*! Production:: partition_size : AUTO */ /*! Production:: partition_size : conf_const */ /*! Production:: partitonValueList : PARTITION LR_BRACKET uidList RR_BRACKET */ /*! Production:: password : INTNUM */ /*! Production:: password : NAME_OB */ /*! Production:: password : STRING_VALUE */ /*! Production:: password : unreserved_keyword */ /*! Production:: passwordFunctionClause : OLD_PASSWORD LR_BRACKET functionArg RR_BRACKET */ /*! Production:: passwordFunctionClause : PASSWORD LR_BRACKET functionArg RR_BRACKET */ /*! Production:: password_parameter : password_parameter_type password_parameter_value */ /*! Production:: password_parameter_type : FAILED_LOGIN_ATTEMPTS */ /*! Production:: password_parameter_type : PASSWORD_LOCK_TIME */ /*! Production:: password_parameter_type : PASSWORD_VERIFY_FUNCTION */ /*! Production:: password_parameter_value : DEFAULT */ /*! Production:: password_parameter_value : number_literal */ /*! Production:: password_parameter_value : verify_function_name */ /*! Production:: password_parameters : password_parameter */ /*! Production:: password_parameters : password_parameters password_parameter */ /*! Production:: permanent_tablespace : %epsilon */ /*! Production:: permanent_tablespace : permanent_tablespace_options */ /*! Production:: permanent_tablespace_option : ENCRYPTION USING STRING_VALUE */ /*! Production:: permanent_tablespace_option : ENCRYPTION opt_equal_mark STRING_VALUE */ /*! Production:: permanent_tablespace_options : permanent_tablespace_option */ /*! Production:: permanent_tablespace_options : permanent_tablespace_options "," permanent_tablespace_option */ /*! Production:: physical_attributes_option : INITRANS INTNUM */ /*! Production:: physical_attributes_option : MAXTRANS INTNUM */ /*! Production:: physical_attributes_option : PCTFREE opt_equal_mark INTNUM */ /*! Production:: physical_attributes_option : PCTUSED INTNUM */ /*! Production:: physical_attributes_option : STORAGE "(" storage_options_list ")" */ /*! Production:: physical_attributes_option : TABLESPACE tablespace */ /*! Production:: physical_attributes_option_list : physical_attributes_option */ /*! Production:: physical_attributes_option_list : physical_attributes_option_list physical_attributes_option */ /*! Production:: pipe_row_stmt : PIPE ROW "(" expr ")" */ /*! Production:: pivot_aggr_clause : pivot_aggr_clause "," pivot_single_aggr_clause */ /*! Production:: pivot_aggr_clause : pivot_single_aggr_clause */ /*! Production:: pivot_single_aggr_clause : access_func_expr_count opt_as_alias */ /*! Production:: pivot_single_aggr_clause : aggregate_function opt_as_alias */ /*! Production:: pl_access_name : identifier "." DELETE */ /*! Production:: pl_access_name : identifier "." identifier "." DELETE */ /*! Production:: pl_access_name : identifier "." identifier "." identifier */ /*! Production:: pl_access_name : identifier "." identifier */ /*! Production:: pl_access_name : identifier */ /*! Production:: pl_block : opt_declare_section execute_section END_KEY opt_tail_name */ /*! Production:: pl_body : declare_section execute_section END_KEY opt_tail_name */ /*! Production:: pl_body : execute_section END_KEY opt_tail_name */ /*! Production:: pl_common_scalar_data_type : BOOL */ /*! Production:: pl_common_scalar_data_type : BOOLEAN */ /*! Production:: pl_common_scalar_data_type : pl_int_type_i */ /*! Production:: pl_ddl_stmt : alter_function_stmt */ /*! Production:: pl_ddl_stmt : alter_package_stmt */ /*! Production:: pl_ddl_stmt : alter_procedure_stmt */ /*! Production:: pl_ddl_stmt : create_function_stmt */ /*! Production:: pl_ddl_stmt : create_package_body_stmt */ /*! Production:: pl_ddl_stmt : create_package_stmt */ /*! Production:: pl_ddl_stmt : create_procedure_stmt */ /*! Production:: pl_ddl_stmt : create_trigger_stmt */ /*! Production:: pl_ddl_stmt : create_type_body_stmt */ /*! Production:: pl_ddl_stmt : create_type_stmt */ /*! Production:: pl_ddl_stmt : drop_function_stmt */ /*! Production:: pl_ddl_stmt : drop_package_stmt */ /*! Production:: pl_ddl_stmt : drop_procedure_stmt */ /*! Production:: pl_ddl_stmt : drop_trigger_stmt */ /*! Production:: pl_ddl_stmt : drop_type_stmt */ /*! Production:: pl_ddl_stmt : package_block */ /*! Production:: pl_ddl_stmt : package_body_block */ /*! Production:: pl_ddl_stmt : plsql_type_body_source */ /*! Production:: pl_ddl_stmt : plsql_type_spec_source */ /*! Production:: pl_entry : pl_entry_stmt_list */ /*! Production:: pl_entry_stmt : anonymous_stmt */ /*! Production:: pl_entry_stmt : pl_ddl_stmt */ /*! Production:: pl_entry_stmt : plsql_function_source */ /*! Production:: pl_entry_stmt : plsql_procedure_source */ /*! Production:: pl_entry_stmt : plsql_trigger_source */ /*! Production:: pl_entry_stmt : update_column_list */ /*! Production:: pl_entry_stmt_list : pl_entry_stmt DELIMITER END_P */ /*! Production:: pl_entry_stmt_list : pl_entry_stmt END_P */ /*! Production:: pl_expr_stmt : DO expr */ /*! Production:: pl_impl_body : EXTERNAL */ /*! Production:: pl_impl_body : call_spec */ /*! Production:: pl_impl_body : pl_body */ /*! Production:: pl_inner_data_type : pl_inner_scalar_data_type */ /*! Production:: pl_inner_data_type : pl_obj_access_ref "%" ROWTYPE */ /*! Production:: pl_inner_data_type : pl_obj_access_ref "%" TYPE */ /*! Production:: pl_inner_data_type : pl_obj_access_ref */ /*! Production:: pl_inner_scalar_data_type : BLOB */ /*! Production:: pl_inner_scalar_data_type : CHARACTER opt_string_length_i opt_binary opt_charset opt_collation */ /*! Production:: pl_inner_scalar_data_type : CLOB opt_binary opt_charset opt_collation */ /*! Production:: pl_inner_scalar_data_type : FLOAT opt_float_precision */ /*! Production:: pl_inner_scalar_data_type : INTERVAL DAY opt_interval_leading_fsp_i TO SECOND opt_datetime_fsp_i */ /*! Production:: pl_inner_scalar_data_type : INTERVAL YEAR opt_interval_leading_fsp_i TO MONTH */ /*! Production:: pl_inner_scalar_data_type : NCHAR opt_string_length_i opt_binary opt_charset opt_collation */ /*! Production:: pl_inner_scalar_data_type : NUMBER opt_number_precision */ /*! Production:: pl_inner_scalar_data_type : RAW "(" INTNUM ")" */ /*! Production:: pl_inner_scalar_data_type : REAL */ /*! Production:: pl_inner_scalar_data_type : ROWID opt_urowid_length_i */ /*! Production:: pl_inner_scalar_data_type : TIMESTAMP opt_datetime_fsp_i */ /*! Production:: pl_inner_scalar_data_type : TIMESTAMP opt_datetime_fsp_i WITH LOCAL TIME ZONE */ /*! Production:: pl_inner_scalar_data_type : TIMESTAMP opt_datetime_fsp_i WITH TIME ZONE */ /*! Production:: pl_inner_scalar_data_type : UROWID opt_urowid_length_i */ /*! Production:: pl_inner_scalar_data_type : datetime_type_i */ /*! Production:: pl_inner_scalar_data_type : double_type_i */ /*! Production:: pl_inner_scalar_data_type : int_type_i */ /*! Production:: pl_inner_scalar_data_type : number_type_i number_precision */ /*! Production:: pl_inner_scalar_data_type : nvarchar_type_i string_length_i opt_binary opt_charset opt_collation */ /*! Production:: pl_inner_scalar_data_type : pl_common_scalar_data_type */ /*! Production:: pl_inner_scalar_data_type : varchar_type_i string_length_i opt_binary opt_charset opt_collation */ /*! Production:: pl_inner_simple_not_null_type : simple_type_i */ /*! Production:: pl_int_type_i : BINARY_INTEGER */ /*! Production:: pl_int_type_i : NATURAL */ /*! Production:: pl_int_type_i : NATURALN */ /*! Production:: pl_int_type_i : PLS_INTEGER */ /*! Production:: pl_int_type_i : POSITIVE */ /*! Production:: pl_int_type_i : POSITIVEN */ /*! Production:: pl_int_type_i : SIGNTYPE */ /*! Production:: pl_int_type_i : SIMPLE_INTEGER */ /*! Production:: pl_lang_stmt : pl_lang_stmt_without_semicolon DELIMITER */ /*! Production:: pl_lang_stmt_list : labeled_pl_lang_stmt */ /*! Production:: pl_lang_stmt_list : pl_lang_stmt_list labeled_pl_lang_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : assign_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : basic_loop_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : case_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : close_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : continue_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : cursor_for_loop_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : execute_immediate_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : exit_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : fetch_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : for_loop_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : forall_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : goto_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : if_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : inline_pragma */ /*! Production:: pl_lang_stmt_without_semicolon : inner_call_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : null_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : open_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : pipe_row_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : pl_block */ /*! Production:: pl_lang_stmt_without_semicolon : raise_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : return_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : sql_stmt */ /*! Production:: pl_lang_stmt_without_semicolon : while_loop_stmt */ /*! Production:: pl_left_value : pl_obj_access_ref */ /*! Production:: pl_left_value_list : pl_left_value "," pl_left_value_list */ /*! Production:: pl_left_value_list : pl_left_value */ /*! Production:: pl_obj_access_ref : pl_access_name */ /*! Production:: pl_obj_access_ref : pl_access_name pl_obj_access_ref_suffix_list */ /*! Production:: pl_obj_access_ref_suffix : "(" opt_sp_cparams ")" */ /*! Production:: pl_obj_access_ref_suffix : "." DELETE */ /*! Production:: pl_obj_access_ref_suffix : "." identifier */ /*! Production:: pl_obj_access_ref_suffix_list : pl_obj_access_ref_suffix */ /*! Production:: pl_obj_access_ref_suffix_list : pl_obj_access_ref_suffix pl_obj_access_ref_suffix_list */ /*! Production:: pl_outer_data_type : pl_obj_access_ref "%" ROWTYPE */ /*! Production:: pl_outer_data_type : pl_obj_access_ref "%" TYPE */ /*! Production:: pl_outer_data_type : pl_obj_access_ref */ /*! Production:: pl_outer_data_type : pl_outer_scalar_data_type */ /*! Production:: pl_outer_scalar_data_type : BLOB */ /*! Production:: pl_outer_scalar_data_type : CHARACTER opt_binary opt_charset opt_collation */ /*! Production:: pl_outer_scalar_data_type : CLOB opt_binary opt_charset opt_collation */ /*! Production:: pl_outer_scalar_data_type : FLOAT */ /*! Production:: pl_outer_scalar_data_type : INTERVAL DAY TO SECOND */ /*! Production:: pl_outer_scalar_data_type : INTERVAL YEAR TO MONTH */ /*! Production:: pl_outer_scalar_data_type : NCHAR opt_binary opt_charset opt_collation */ /*! Production:: pl_outer_scalar_data_type : NUMBER */ /*! Production:: pl_outer_scalar_data_type : RAW */ /*! Production:: pl_outer_scalar_data_type : REAL */ /*! Production:: pl_outer_scalar_data_type : ROWID */ /*! Production:: pl_outer_scalar_data_type : TIMESTAMP */ /*! Production:: pl_outer_scalar_data_type : TIMESTAMP WITH LOCAL TIME ZONE */ /*! Production:: pl_outer_scalar_data_type : TIMESTAMP WITH TIME ZONE */ /*! Production:: pl_outer_scalar_data_type : UROWID */ /*! Production:: pl_outer_scalar_data_type : datetime_type_i */ /*! Production:: pl_outer_scalar_data_type : double_type_i */ /*! Production:: pl_outer_scalar_data_type : int_type_i */ /*! Production:: pl_outer_scalar_data_type : nvarchar_type_i opt_binary opt_charset opt_collation */ /*! Production:: pl_outer_scalar_data_type : pl_common_scalar_data_type */ /*! Production:: pl_outer_scalar_data_type : varchar_type_i opt_binary opt_charset opt_collation */ /*! Production:: pl_right_value : %epsilon */ /*! Production:: pl_schema_name : identifier "." identifier */ /*! Production:: pl_schema_name : identifier */ /*! Production:: plsql_function_source : FUNCTION pl_schema_name opt_sp_param_list RETURN pl_outer_data_type opt_sf_clause AGGREGATE USING pl_schema_name */ /*! Production:: plsql_function_source : FUNCTION pl_schema_name opt_sp_param_list RETURN pl_outer_data_type opt_sf_clause opt_pipelined is_or_as pl_impl_body */ /*! Production:: plsql_procedure_source : PROCEDURE pl_schema_name opt_sp_param_list opt_proc_clause is_or_as pl_impl_body */ /*! Production:: plsql_trigger_source : TRIGGER pl_schema_name opt_default_collation trigger_definition */ /*! Production:: plsql_type_body_decl : map_order_function_spec */ /*! Production:: plsql_type_body_decl : subprog_decl_in_type */ /*! Production:: plsql_type_body_decl_list : plsql_type_body_decl */ /*! Production:: plsql_type_body_decl_list : plsql_type_body_decl_list DELIMITER plsql_type_body_decl */ /*! Production:: plsql_type_body_decl_list_semicolon : plsql_type_body_decl_list DELIMITER */ /*! Production:: plsql_type_spec_source : TYPE pl_schema_name opt_force opt_oid_clause opt_type_def */ /*! Production:: policy_name : POLICY opt_equal_mark STRING_VALUE */ /*! Production:: pragma_stmt : autonomous_transaction_pragma */ /*! Production:: pragma_stmt : exception_init_pragma */ /*! Production:: pragma_stmt : inline_pragma */ /*! Production:: pragma_stmt : interface_pragma */ /*! Production:: pragma_stmt : restrict_references_pragma */ /*! Production:: pragma_stmt : serially_reusable_pragma */ /*! Production:: pragma_stmt : udf_pragma */ /*! Production:: pre_varray : VARRAY */ /*! Production:: pre_varray : opt_varying ARRAY */ /*! Production:: precision_int_num : INTNUM */ /*! Production:: predicate : LNNVL "(" bool_pri ")" */ /*! Production:: predicate : LOCAL_ID VAR_ASSIGN expressionAtom */ /*! Production:: predicate : REGEXP_LIKE "(" substr_params ")" */ /*! Production:: predicate : bit_expr */ /*! Production:: predicate : bit_expr BETWEEN bit_expr AND bit_expr */ /*! Production:: predicate : bit_expr BETWEEN bit_expr AND predicate */ /*! Production:: predicate : bit_expr IN in_expr */ /*! Production:: predicate : bit_expr LIKE bit_expr */ /*! Production:: predicate : bit_expr LIKE bit_expr ESCAPE bit_expr */ /*! Production:: predicate : bit_expr LIKE simple_expr */ /*! Production:: predicate : bit_expr LIKE simple_expr ESCAPE simple_expr */ /*! Production:: predicate : bit_expr MEMBER opt_of "(" simple_expr ")" */ /*! Production:: predicate : bit_expr REGEXP bit_expr */ /*! Production:: predicate : bit_expr SOUNDS LIKE simple_expr */ /*! Production:: predicate : bit_expr not BETWEEN bit_expr AND bit_expr */ /*! Production:: predicate : bit_expr not BETWEEN bit_expr AND predicate */ /*! Production:: predicate : bit_expr not IN in_expr */ /*! Production:: predicate : bit_expr not LIKE bit_expr */ /*! Production:: predicate : bit_expr not LIKE bit_expr ESCAPE bit_expr */ /*! Production:: predicate : bit_expr not LIKE simple_expr */ /*! Production:: predicate : bit_expr not LIKE simple_expr ESCAPE simple_expr */ /*! Production:: predicate : bit_expr not REGEXP bit_expr */ /*! Production:: predicate : collection_predicate_expr */ /*! Production:: predicate : exists_function_name select_with_parens */ /*! Production:: predicate : expressionAtom */ /*! Production:: predicate : predicate BETWEEN predicate AND predicate */ /*! Production:: predicate : predicate IN LR_BRACKET expressions RR_BRACKET */ /*! Production:: predicate : predicate IN LR_BRACKET selectStatement RR_BRACKET */ /*! Production:: predicate : predicate IS nullNotnull */ /*! Production:: predicate : predicate LIKE predicate */ /*! Production:: predicate : predicate MEMBER OF LR_BRACKET predicate RR_BRACKET */ /*! Production:: predicate : predicate NOT BETWEEN predicate AND predicate */ /*! Production:: predicate : predicate NOT IN LR_BRACKET expressions RR_BRACKET */ /*! Production:: predicate : predicate NOT IN LR_BRACKET selectStatement RR_BRACKET */ /*! Production:: predicate : predicate NOT LIKE predicate */ /*! Production:: predicate : predicate NOT LIKE predicate ESCAPE STRING_LITERAL */ /*! Production:: predicate : predicate NOT REGEXP predicate */ /*! Production:: predicate : predicate NOT RLIKE predicate */ /*! Production:: predicate : predicate REGEXP predicate */ /*! Production:: predicate : predicate RLIKE predicate */ /*! Production:: predicate : predicate SOUNDS LIKE predicate */ /*! Production:: predicate : predicate comparisonOperator ALL LR_BRACKET selectStatement RR_BRACKET */ /*! Production:: predicate : predicate comparisonOperator ANY LR_BRACKET selectStatement RR_BRACKET */ /*! Production:: predicate : predicate comparisonOperator SOME LR_BRACKET selectStatement RR_BRACKET */ /*! Production:: predicate : predicate comparisonOperator predicate */ /*! Production:: preparable_stmt : USER_VARIABLE */ /*! Production:: preparable_stmt : delete_stmt */ /*! Production:: preparable_stmt : insert_stmt */ /*! Production:: preparable_stmt : merge_stmt */ /*! Production:: preparable_stmt : select_stmt */ /*! Production:: preparable_stmt : text_string */ /*! Production:: preparable_stmt : update_stmt */ /*! Production:: prepareStatement : PREPARE uid FROM LOCAL_ID */ /*! Production:: prepareStatement : PREPARE uid FROM STRING_LITERAL */ /*! Production:: prepare_stmt : PREPARE stmt_name FROM preparable_stmt */ /*! Production:: preparedStatement : deallocatePrepare */ /*! Production:: preparedStatement : executeStatement */ /*! Production:: preparedStatement : prepareStatement */ /*! Production:: primary_zone_name : DEFAULT */ /*! Production:: primary_zone_name : RANDOM */ /*! Production:: primary_zone_name : USER_VARIABLE */ /*! Production:: primary_zone_name : relation_name_or_string */ /*! Production:: priv_level : "*" "." "*" */ /*! Production:: priv_level : "*" */ /*! Production:: priv_level : relation_name "." "*" */ /*! Production:: priv_level : relation_name "." relation_name */ /*! Production:: priv_level : relation_name */ /*! Production:: priv_type : ALTER */ /*! Production:: priv_type : ALTER SYSTEM */ /*! Production:: priv_type : ALTER TENANT */ /*! Production:: priv_type : CREATE */ /*! Production:: priv_type : DELETE */ /*! Production:: priv_type : DROP */ /*! Production:: priv_type : EXECUTE */ /*! Production:: priv_type : FILEX */ /*! Production:: priv_type : FLASHBACK */ /*! Production:: priv_type : GRANT OPTION */ /*! Production:: priv_type : INDEX */ /*! Production:: priv_type : INSERT */ /*! Production:: priv_type : PROCESS */ /*! Production:: priv_type : READ */ /*! Production:: priv_type : REFERENCES */ /*! Production:: priv_type : REPLICATION CLIENT */ /*! Production:: priv_type : REPLICATION SLAVE */ /*! Production:: priv_type : SELECT */ /*! Production:: priv_type : SHOW DATABASES */ /*! Production:: priv_type : SHOW VIEW */ /*! Production:: priv_type : SUPER */ /*! Production:: priv_type : UPDATE */ /*! Production:: priv_type : USAGE */ /*! Production:: priv_type : WRITE */ /*! Production:: priv_type : create_with_opt_hint */ /*! Production:: priv_type : create_with_opt_hint RESOURCE POOL */ /*! Production:: priv_type : create_with_opt_hint RESOURCE UNIT */ /*! Production:: priv_type : create_with_opt_hint USER */ /*! Production:: priv_type : create_with_opt_hint VIEW */ /*! Production:: priv_type_list : priv_type */ /*! Production:: priv_type_list : priv_type_list "," priv_type */ /*! Production:: privelegeClause : privilege opt_uidList */ /*! Production:: privelegeClauses : privelegeClause */ /*! Production:: privelegeClauses : privelegeClause COMMA privelegeClauses */ /*! Production:: privilege : ALL opt_PRIVILEGES */ /*! Production:: privilege : ALTER opt_ROUTINE */ /*! Production:: privilege : AUDIT_ADMIN */ /*! Production:: privilege : BACKUP_ADMIN */ /*! Production:: privilege : BINLOG_ADMIN */ /*! Production:: privilege : BINLOG_ENCRYPTION_ADMIN */ /*! Production:: privilege : CLONE_ADMIN */ /*! Production:: privilege : CONNECTION_ADMIN */ /*! Production:: privilege : CREATE privilegeCreateType */ /*! Production:: privilege : DELETE */ /*! Production:: privilege : DROP */ /*! Production:: privilege : DROP ROLE */ /*! Production:: privilege : ENCRYPTION_KEY_ADMIN */ /*! Production:: privilege : EVENT */ /*! Production:: privilege : EXECUTE */ /*! Production:: privilege : FILE */ /*! Production:: privilege : FIREWALL_ADMIN */ /*! Production:: privilege : FIREWALL_USER */ /*! Production:: privilege : GRANT OPTION */ /*! Production:: privilege : GROUP_REPLICATION_ADMIN */ /*! Production:: privilege : INDEX */ /*! Production:: privilege : INNODB_REDO_LOG_ARCHIVE */ /*! Production:: privilege : INSERT */ /*! Production:: privilege : LOCK TABLES */ /*! Production:: privilege : NDB_STORED_USER */ /*! Production:: privilege : PERSIST_RO_VARIABLES_ADMIN */ /*! Production:: privilege : PROCESS */ /*! Production:: privilege : PROXY */ /*! Production:: privilege : REFERENCES */ /*! Production:: privilege : RELOAD */ /*! Production:: privilege : REPLICATION CLIENT */ /*! Production:: privilege : REPLICATION SLAVE */ /*! Production:: privilege : REPLICATION_APPLIER */ /*! Production:: privilege : REPLICATION_SLAVE_ADMIN */ /*! Production:: privilege : RESOURCE_GROUP_ADMIN */ /*! Production:: privilege : RESOURCE_GROUP_USER */ /*! Production:: privilege : ROLE_ADMIN */ /*! Production:: privilege : SELECT */ /*! Production:: privilege : SESSION_VARIABLES_ADMIN */ /*! Production:: privilege : SET_USER_ID */ /*! Production:: privilege : SHOW DATABASES */ /*! Production:: privilege : SHOW VIEW */ /*! Production:: privilege : SHOW_ROUTINE */ /*! Production:: privilege : SHUTDOWN */ /*! Production:: privilege : SUPER */ /*! Production:: privilege : SYSTEM_VARIABLES_ADMIN */ /*! Production:: privilege : TABLE_ENCRYPTION_ADMIN */ /*! Production:: privilege : TRIGGER */ /*! Production:: privilege : UPDATE */ /*! Production:: privilege : USAGE */ /*! Production:: privilege : VERSION_TOKEN_ADMIN */ /*! Production:: privilege : XA_RECOVER_ADMIN */ /*! Production:: privilegeCreateType : %epsilon */ /*! Production:: privilegeCreateType : ROLE */ /*! Production:: privilegeCreateType : ROUTINE */ /*! Production:: privilegeCreateType : TABLESPACE */ /*! Production:: privilegeCreateType : TEMPORARY TABLES */ /*! Production:: privilegeCreateType : USER */ /*! Production:: privilegeCreateType : VIEW */ /*! Production:: privilegeLevel : STAR */ /*! Production:: privilegeLevel : STAR DOT STAR */ /*! Production:: privilegeLevel : uid */ /*! Production:: privilegeLevel : uid DOT STAR */ /*! Production:: privilegeLevel : uid dottedId */ /*! Production:: privilegeObject : %epsilon */ /*! Production:: privilegeObject : FUNCTION */ /*! Production:: privilegeObject : PROCEDURE */ /*! Production:: privilegeObject : TABLE */ /*! Production:: privilegesBase : EXECUTE */ /*! Production:: privilegesBase : FILE */ /*! Production:: privilegesBase : PRIVILEGES */ /*! Production:: privilegesBase : PROCESS */ /*! Production:: privilegesBase : RELOAD */ /*! Production:: privilegesBase : ROUTINE */ /*! Production:: privilegesBase : SHUTDOWN */ /*! Production:: privilegesBase : SUPER */ /*! Production:: privilegesBase : TABLES */ /*! Production:: proc_clause : accessible_by */ /*! Production:: proc_clause : invoke_right */ /*! Production:: proc_clause_list : proc_clause */ /*! Production:: proc_clause_list : proc_clause_list proc_clause */ /*! Production:: proc_decl : PROCEDURE proc_name opt_sp_param_list opt_proc_clause */ /*! Production:: proc_def : proc_decl is_or_as pl_impl_body */ /*! Production:: proc_name : identifier */ /*! Production:: proc_or_func_def_in_type : member_or_static plsql_function_source */ /*! Production:: proc_or_func_def_in_type : member_or_static plsql_procedure_source */ /*! Production:: proc_or_func_spec : func_decl */ /*! Production:: proc_or_func_spec : func_def */ /*! Production:: proc_or_func_spec : proc_decl */ /*! Production:: proc_or_func_spec : proc_def */ /*! Production:: proc_or_func_spec : sqlj_func_decl */ /*! Production:: procedureParameter : opt_procDirection uid dataType */ /*! Production:: procedureParameters : procedureParameter */ /*! Production:: procedureParameters : procedureParameter COMMA procedureParameters */ /*! Production:: procedureSqlStatement : compoundStatement SEMI */ /*! Production:: procedureSqlStatement : sqlStatement SEMI */ /*! Production:: procedureSqlStatements : procedureSqlStatement */ /*! Production:: procedureSqlStatements : procedureSqlStatement procedureSqlStatements */ /*! Production:: procedure_compile_clause : COMPILE opt_debug opt_compiler_parameters_clause opt_reuse_settings */ /*! Production:: profile_name : DEFAULT */ /*! Production:: profile_name : NAME_OB */ /*! Production:: profile_name : unreserved_keyword */ /*! Production:: projection : "*" */ /*! Production:: projection : bit_expr */ /*! Production:: projection : bit_expr AS relation_name */ /*! Production:: projection : bit_expr relation_name */ /*! Production:: projection : expr */ /*! Production:: projection : expr opt_as STRING_VALUE */ /*! Production:: projection : expr opt_as column_label */ /*! Production:: purgeBinaryLogs : PURGE purgeFormat LOGS BEFORE STRING_LITERAL */ /*! Production:: purgeBinaryLogs : PURGE purgeFormat LOGS TO STRING_LITERAL */ /*! Production:: purgeFormat : BINARY */ /*! Production:: purgeFormat : MASTER */ /*! Production:: purge_stmt : PURGE INDEX relation_factor */ /*! Production:: purge_stmt : PURGE RECYCLEBIN */ /*! Production:: purge_stmt : PURGE TABLE relation_factor */ /*! Production:: purge_stmt : PURGE TENANT relation_name */ /*! Production:: purge_stmt : PURGE database_key database_factor */ /*! Production:: purge_stmt : PURGE database_key relation_name */ /*! Production:: queryExpression : LR_BRACKET queryExpression RR_BRACKET */ /*! Production:: queryExpression : LR_BRACKET querySpecification RR_BRACKET */ /*! Production:: queryExpressionNointo : LR_BRACKET queryExpressionNointo RR_BRACKET */ /*! Production:: queryExpressionNointo : LR_BRACKET querySpecificationNointo RR_BRACKET */ /*! Production:: querySpecification : SELECT opt_selectSpecs selectElements opt_fromClause opt_orderByClause opt_limitClause selectIntoExpression */ /*! Production:: querySpecification : SELECT opt_selectSpecs selectElements selectIntoExpression opt_fromClause opt_orderByClause opt_limitClause */ /*! Production:: querySpecification : querySpecificationNointo */ /*! Production:: querySpecificationNointo : SELECT opt_selectSpecs selectElements opt_fromClause opt_orderByClause opt_limitClause */ /*! Production:: query_expression_option : ALL */ /*! Production:: query_expression_option : DISTINCT */ /*! Production:: query_expression_option : SQL_CACHE */ /*! Production:: query_expression_option : SQL_CALC_FOUND_ROWS */ /*! Production:: query_expression_option : SQL_NO_CACHE */ /*! Production:: query_expression_option : UNIQUE */ /*! Production:: query_expression_option_list : query_expression_option */ /*! Production:: query_expression_option_list : query_expression_option query_expression_option */ /*! Production:: query_expression_option_list : query_expression_option_list query_expression_option */ /*! Production:: raise_stmt : RAISE opt_exception_name */ /*! Production:: range_expr : "+" literal */ /*! Production:: range_expr : "-" literal */ /*! Production:: range_expr : MAXVALUE */ /*! Production:: range_expr : access_func_expr */ /*! Production:: range_expr : expr */ /*! Production:: range_expr : literal */ /*! Production:: range_expr_list : range_expr */ /*! Production:: range_expr_list : range_expr_list "," range_expr */ /*! Production:: range_partition_element : PARTITION VALUES LESS THAN range_partition_expr opt_part_id opt_physical_attributes_options opt_compress_option opt_subpartition_list */ /*! Production:: range_partition_element : PARTITION relation_factor VALUES LESS THAN range_partition_expr opt_part_id opt_engine_option opt_subpartition_list */ /*! Production:: range_partition_element : PARTITION relation_factor VALUES LESS THAN range_partition_expr opt_part_id opt_physical_attributes_options opt_compress_option opt_subpartition_list */ /*! Production:: range_partition_expr : "(" range_expr_list ")" */ /*! Production:: range_partition_expr : MAXVALUE */ /*! Production:: range_partition_list : range_partition_element */ /*! Production:: range_partition_list : range_partition_list "," range_partition_element */ /*! Production:: range_partition_option : PARTITION BY RANGE "(" column_name_list ")" subpartition_option opt_range_partition_list */ /*! Production:: range_partition_option : PARTITION BY RANGE "(" expr ")" subpartition_option opt_partitions opt_range_partition_list */ /*! Production:: range_partition_option : PARTITION BY RANGE COLUMNS "(" column_name_list ")" subpartition_option opt_partitions opt_range_partition_list */ /*! Production:: range_subpartition_element : SUBPARTITION relation_factor VALUES LESS THAN range_partition_expr opt_engine_option */ /*! Production:: range_subpartition_element : SUBPARTITION relation_factor VALUES LESS THAN range_partition_expr opt_physical_attributes_options */ /*! Production:: range_subpartition_list : range_subpartition_element */ /*! Production:: range_subpartition_list : range_subpartition_list "," range_subpartition_element */ /*! Production:: readIndexMoveOrder : FIRST */ /*! Production:: readIndexMoveOrder : LAST */ /*! Production:: readIndexMoveOrder : NEXT */ /*! Production:: readIndexMoveOrder : PREV */ /*! Production:: read_only_or_write : READ ONLY */ /*! Production:: read_only_or_write : READ WRITE */ /*! Production:: record_member : field_name pl_inner_data_type opt_not_null opt_record_member_default */ /*! Production:: record_member : field_name pl_inner_simple_not_null_type opt_not_null opt_record_member_default */ /*! Production:: record_member_list : record_member */ /*! Production:: record_member_list : record_member_list "," record_member */ /*! Production:: record_type_def : TYPE type_name IS RECORD "(" record_member_list ")" */ /*! Production:: recover_point_clause : CANCEL */ /*! Production:: recover_point_clause : UNTIL UNLIMITED */ /*! Production:: recover_point_clause : opt_restore_until */ /*! Production:: ref_cursor_type_def : TYPE type_name IS REF CURSOR opt_return_type */ /*! Production:: ref_name : identifier */ /*! Production:: referenceAction : ON DELETE referenceControlType */ /*! Production:: referenceAction : ON DELETE referenceControlType ON UPDATE referenceControlType */ /*! Production:: referenceAction : ON UPDATE referenceControlType */ /*! Production:: referenceAction : ON UPDATE referenceControlType ON DELETE referenceControlType */ /*! Production:: referenceControlType : CASCADE */ /*! Production:: referenceControlType : NO ACTION */ /*! Production:: referenceControlType : RESTRICT */ /*! Production:: referenceControlType : SET NULL_LITERAL */ /*! Production:: referenceDefinition : REFERENCES tableName opt_indexColumnNames MATCH referenceDefinitionMatchType opt_referenceAction */ /*! Production:: referenceDefinition : REFERENCES tableName opt_indexColumnNames opt_referenceAction */ /*! Production:: referenceDefinitionMatchType : FULL */ /*! Production:: referenceDefinitionMatchType : PARTIAL */ /*! Production:: referenceDefinitionMatchType : SIMPLE */ /*! Production:: reference_action : CASCADE */ /*! Production:: reference_action : NO ACTION */ /*! Production:: reference_action : RESTRICT */ /*! Production:: reference_action : SET DEFAULT */ /*! Production:: reference_action : SET NULLX */ /*! Production:: reference_option : CHECK "(" expr ")" */ /*! Production:: reference_option : ON DELETE reference_action */ /*! Production:: reference_option : ON UPDATE reference_action */ /*! Production:: references_clause : REFERENCES normal_relation_factor "(" column_name_list ")" opt_reference_option */ /*! Production:: referencing_list : referencing_list referencing_node */ /*! Production:: referencing_list : referencing_node */ /*! Production:: referencing_node : NEW AS ref_name */ /*! Production:: referencing_node : OLD AS ref_name */ /*! Production:: referencing_node : PARENT AS ref_name */ /*! Production:: relation_factor : dot_relation_factor */ /*! Production:: relation_factor : normal_relation_factor */ /*! Production:: relation_factor_with_star : relation_name "." relation_name opt_with_star */ /*! Production:: relation_factor_with_star : relation_name opt_with_star */ /*! Production:: relation_factors : relation_factor */ /*! Production:: relation_factors : relation_factors "," relation_factor */ /*! Production:: relation_name : NAME_OB */ /*! Production:: relation_name : unreserved_keyword */ /*! Production:: relation_name_or_string : ALL */ /*! Production:: relation_name_or_string : STRING_VALUE */ /*! Production:: relation_name_or_string : relation_name */ /*! Production:: relation_with_star_list : relation_factor_with_star */ /*! Production:: relation_with_star_list : relation_with_star_list "," relation_factor_with_star */ /*! Production:: releaseStatement : RELEASE SAVEPOINT uid */ /*! Production:: release_savepoint_stmt : RELEASE SAVEPOINT var_name */ /*! Production:: relies_on_clause : RELIES_ON "(" opt_data_source_list ")" */ /*! Production:: renameFormat : %epsilon */ /*! Production:: renameFormat : AS */ /*! Production:: renameFormat : TO */ /*! Production:: renameFormatValue : fullId */ /*! Production:: renameTable : RENAME TABLE renameTableClauses */ /*! Production:: renameTableClause : tableName TO tableName */ /*! Production:: renameTableClauses : renameTableClause */ /*! Production:: renameTableClauses : renameTableClause COMMA renameTableClauses */ /*! Production:: renameUser : RENAME USER renameUserClauses */ /*! Production:: renameUserClause : userName TO userName */ /*! Production:: renameUserClauses : renameUserClause */ /*! Production:: renameUserClauses : renameUserClause COMMA renameUserClauses */ /*! Production:: rename_info : user opt_host_name TO user opt_host_name */ /*! Production:: rename_list : rename_info */ /*! Production:: rename_list : rename_list "," rename_info */ /*! Production:: rename_table_action : relation_factor TO relation_factor */ /*! Production:: rename_table_actions : rename_table_action */ /*! Production:: rename_table_actions : rename_table_actions "," rename_table_action */ /*! Production:: rename_table_stmt : RENAME TABLE rename_table_actions */ /*! Production:: rename_table_stmt : RENAME rename_table_actions */ /*! Production:: rename_user_stmt : RENAME USER rename_list */ /*! Production:: repairTable : REPAIR analyzeTable TABLE tables opt_QUICK opt_EXTENDED opt_USE_FRM */ /*! Production:: repeatStatement : opt_StmtLabel REPEAT procedureSqlStatements UNTIL expression END REPEAT opt_uid */ /*! Production:: replaceStatement : REPLACE opt_replacePriority opt_INTO tableName opt_partitonValueList insertStatement_value */ /*! Production:: replace_with_opt_hint : REPLACE */ /*! Production:: replica_type : REPLICA_TYPE opt_equal_mark STRING_VALUE */ /*! Production:: replicationFilter : REPLICATE_DO_DB EQUAL_SYMBOL LR_BRACKET uidList RR_BRACKET */ /*! Production:: replicationFilter : REPLICATE_DO_TABLE EQUAL_SYMBOL LR_BRACKET tables RR_BRACKET */ /*! Production:: replicationFilter : REPLICATE_IGNORE_DB EQUAL_SYMBOL LR_BRACKET uidList RR_BRACKET */ /*! Production:: replicationFilter : REPLICATE_IGNORE_TABLE EQUAL_SYMBOL LR_BRACKET tables RR_BRACKET */ /*! Production:: replicationFilter : REPLICATE_REWRITE_DB EQUAL_SYMBOL LR_BRACKET tablePairs RR_BRACKET */ /*! Production:: replicationFilter : REPLICATE_WILD_DO_TABLE EQUAL_SYMBOL LR_BRACKET simpleStrings RR_BRACKET */ /*! Production:: replicationFilter : REPLICATE_WILD_IGNORE_TABLE EQUAL_SYMBOL LR_BRACKET simpleStrings RR_BRACKET */ /*! Production:: replicationFilters : replicationFilter */ /*! Production:: replicationFilters : replicationFilter COMMA replicationFilters */ /*! Production:: replicationStatement : changeMaster */ /*! Production:: replicationStatement : changeReplicationFilter */ /*! Production:: replicationStatement : purgeBinaryLogs */ /*! Production:: replicationStatement : resetMaster */ /*! Production:: replicationStatement : resetSlave */ /*! Production:: replicationStatement : startGroupReplication */ /*! Production:: replicationStatement : startSlave */ /*! Production:: replicationStatement : stopGroupReplication */ /*! Production:: replicationStatement : stopSlave */ /*! Production:: replicationStatement : xaCommitWork */ /*! Production:: replicationStatement : xaEndTransaction */ /*! Production:: replicationStatement : xaPrepareStatement */ /*! Production:: replicationStatement : xaRecoverWork */ /*! Production:: replicationStatement : xaRollbackWork */ /*! Production:: replicationStatement : xaStartTransaction */ /*! Production:: require_specification : REQUIRE NONE */ /*! Production:: require_specification : REQUIRE SSL */ /*! Production:: require_specification : REQUIRE X509 */ /*! Production:: require_specification : REQUIRE tls_option_list */ /*! Production:: resetMaster : RESET MASTER */ /*! Production:: resetSlave : RESET SLAVE opt_ALL opt_channelOption */ /*! Production:: resetStatement : RESET QUERY CACHE */ /*! Production:: resignalStatement : RESIGNAL opt_signValue opt_setSignalConditionInformations */ /*! Production:: resource_option : MAX_CONNECTIONS_PER_HOUR INTNUM */ /*! Production:: resource_option : MAX_USER_CONNECTIONS INTNUM */ /*! Production:: resource_option_list : resource_option */ /*! Production:: resource_option_list : resource_option_list resource_option */ /*! Production:: resource_pool_list : STRING_VALUE */ /*! Production:: resource_pool_list : resource_pool_list "," STRING_VALUE */ /*! Production:: resource_unit_option : IOPS_WEIGHT opt_equal_mark conf_const */ /*! Production:: resource_unit_option : LOG_DISK_SIZE opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MAX_CPU opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MAX_DISK_SIZE opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MAX_IOPS opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MAX_MEMORY opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MAX_SESSION_NUM opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MEMORY_SIZE opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MIN_CPU opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MIN_IOPS opt_equal_mark conf_const */ /*! Production:: resource_unit_option : MIN_MEMORY opt_equal_mark conf_const */ /*! Production:: respect_or_ignore : IGNORE */ /*! Production:: respect_or_ignore : RESPECT */ /*! Production:: restrict_references_pragma : PRAGMA RESTRICT_REFERENCES "(" default_or_string "," assert_list ")" */ /*! Production:: result_cache : RESULT_CACHE opt_relies_on_clause */ /*! Production:: ret_type : DECIMAL */ /*! Production:: ret_type : FIXED */ /*! Production:: ret_type : INTEGER */ /*! Production:: ret_type : NUMERIC */ /*! Production:: ret_type : REAL */ /*! Production:: ret_type : STRING */ /*! Production:: returnStatement : RETURN expression */ /*! Production:: returnType : DECIMAL */ /*! Production:: returnType : INTEGER */ /*! Production:: returnType : REAL */ /*! Production:: returnType : STRING */ /*! Production:: return_expr : %epsilon */ /*! Production:: return_stmt : RETURN return_expr */ /*! Production:: return_type : RETURN pl_outer_data_type */ /*! Production:: returning_exprs : projection */ /*! Production:: returning_exprs : returning_exprs "," projection */ /*! Production:: revokeProxy : REVOKE PROXY ON userName FROM userNames */ /*! Production:: revokeStatement : REVOKE ALL opt_PRIVILEGES COMMA GRANT OPTION FROM userNames */ /*! Production:: revokeStatement : REVOKE privelegeClauses ON privilegeObject privilegeLevel FROM userNames */ /*! Production:: revoke_stmt : REVOKE ALL opt_privilege "," GRANT OPTION FROM user_list */ /*! Production:: revoke_stmt : REVOKE grant_privileges ON priv_level FROM user_list */ /*! Production:: revoke_stmt : REVOKE obj_privileges ON obj_clause FROM user_list */ /*! Production:: revoke_stmt : REVOKE revoke_system_privilege */ /*! Production:: revoke_system_privilege : ALL PRIVILEGES FROM grantee_clause */ /*! Production:: revoke_system_privilege : role_list FROM grantee_clause */ /*! Production:: revoke_system_privilege : system_privilege_list FROM grantee_clause */ /*! Production:: role : CONNECT */ /*! Production:: role : DBA */ /*! Production:: role : NAME_OB */ /*! Production:: role : PUBLIC */ /*! Production:: role : RESOURCE */ /*! Production:: role : STRING_VALUE */ /*! Production:: role_list : role */ /*! Production:: role_list : role_list "," role */ /*! Production:: role_opt_identified_by : role */ /*! Production:: role_opt_identified_by : role IDENTIFIED BY password */ /*! Production:: role_opt_identified_by_list : role_opt_identified_by */ /*! Production:: role_opt_identified_by_list : role_opt_identified_by_list "," role_opt_identified_by */ /*! Production:: rollbackStatement : ROLLBACK opt_WORK TO opt_SAVEPOINT uid */ /*! Production:: rollbackWork : ROLLBACK opt_WORK */ /*! Production:: rollbackWork : ROLLBACK opt_WORK AND opt_NO CHAIN */ /*! Production:: rollbackWork : ROLLBACK opt_WORK opt_NO RELEASE */ /*! Production:: rollback_savepoint_stmt : ROLLBACK TO SAVEPOINT var_name */ /*! Production:: rollback_savepoint_stmt : ROLLBACK TO var_name */ /*! Production:: rollback_savepoint_stmt : ROLLBACK WORK TO var_name */ /*! Production:: rollback_stmt : ROLLBACK opt_work */ /*! Production:: root : MINUSMINUS END_P */ /*! Production:: root : statement END_P */ /*! Production:: root : statement MINUSMINUS END_P */ /*! Production:: rotate_master_key_stmt : ALTER INSTANCE ROTATE INNODB MASTER KEY */ /*! Production:: routineBody : blockStatement */ /*! Production:: routineBody : sqlStatement */ /*! Production:: routineOption : COMMENT STRING_LITERAL */ /*! Production:: routineOption : LANGUAGE SQL */ /*! Production:: routineOption : SQL SECURITY DEFINER */ /*! Production:: routineOption : SQL SECURITY INVOKER */ /*! Production:: routineOption : opt_NOT DETERMINISTIC */ /*! Production:: routineOption : routineSQLType */ /*! Production:: routineOptions : routineOption */ /*! Production:: routineOptions : routineOption routineOptions */ /*! Production:: routineSQLType : CONTAINS SQL */ /*! Production:: routineSQLType : MODIFIES SQL DATA */ /*! Production:: routineSQLType : NO SQL */ /*! Production:: routineSQLType : READS SQL DATA */ /*! Production:: routine_access_name : routine_name */ /*! Production:: routine_access_name : var_name "." routine_name */ /*! Production:: routine_access_name : var_name "." var_name "." routine_name */ /*! Production:: routine_name : NAME_OB */ /*! Production:: routine_name : oracle_unreserved_keyword */ /*! Production:: routine_name : unreserved_keyword_normal */ /*! Production:: rowFormat : COMPACT */ /*! Production:: rowFormat : COMPRESSED */ /*! Production:: rowFormat : DEFAULT */ /*! Production:: rowFormat : DYNAMIC */ /*! Production:: rowFormat : FIXED */ /*! Production:: rowFormat : ID */ /*! Production:: rowFormat : REDUNDANT */ /*! Production:: row_format_option : COMPACT */ /*! Production:: row_format_option : COMPRESSED */ /*! Production:: row_format_option : CONDENSED */ /*! Production:: row_format_option : DEFAULT */ /*! Production:: row_format_option : DYNAMIC */ /*! Production:: row_format_option : REDUNDANT */ /*! Production:: sample_clause : SAMPLE opt_block opt_sample_scope "(" sample_percent ")" */ /*! Production:: sample_option : PERCENTAGE */ /*! Production:: sample_option : ROWS */ /*! Production:: sample_percent : DECIMAL_VAL */ /*! Production:: sample_percent : INTNUM */ /*! Production:: savepointStatement : SAVEPOINT uid */ /*! Production:: scalarFunctionName : ASCII */ /*! Production:: scalarFunctionName : CURDATE */ /*! Production:: scalarFunctionName : CURRENT_DATE */ /*! Production:: scalarFunctionName : CURRENT_TIME */ /*! Production:: scalarFunctionName : CURRENT_TIMESTAMP */ /*! Production:: scalarFunctionName : CURTIME */ /*! Production:: scalarFunctionName : DATE_ADD */ /*! Production:: scalarFunctionName : DATE_SUB */ /*! Production:: scalarFunctionName : IF */ /*! Production:: scalarFunctionName : INSERT */ /*! Production:: scalarFunctionName : LOCALTIME */ /*! Production:: scalarFunctionName : LOCALTIMESTAMP */ /*! Production:: scalarFunctionName : MID */ /*! Production:: scalarFunctionName : NOW */ /*! Production:: scalarFunctionName : REPLACE */ /*! Production:: scalarFunctionName : SUBSTR */ /*! Production:: scalarFunctionName : SUBSTRING */ /*! Production:: scalarFunctionName : SYSDATE */ /*! Production:: scalarFunctionName : TRIM */ /*! Production:: scalarFunctionName : UTC_DATE */ /*! Production:: scalarFunctionName : UTC_TIME */ /*! Production:: scalarFunctionName : UTC_TIMESTAMP */ /*! Production:: scalarFunctionName : functionNameBase */ /*! Production:: scheduleExpression : AT timestampValue opt_intervalExprs */ /*! Production:: scheduleExpression : EVERY intervalValue intervalType opt_scheduleStartTime opt_scheduleEndTime */ /*! Production:: scope_or_scope_alias : GLOBAL */ /*! Production:: scope_or_scope_alias : GLOBAL_ALIAS "." */ /*! Production:: scope_or_scope_alias : SESSION */ /*! Production:: scope_or_scope_alias : SESSION_ALIAS "." */ /*! Production:: search_set_value : SET var_name */ /*! Production:: seed : SEED "(" INTNUM ")" */ /*! Production:: selectElement : expression */ /*! Production:: selectElement : expression AS uid */ /*! Production:: selectElement : expression uid */ /*! Production:: selectElement : fullId DOT STAR */ /*! Production:: selectElementPart : COMMA selectElement */ /*! Production:: selectElementPart : COMMA selectElement selectElementPart */ /*! Production:: selectElements : STAR opt_selectElementPart */ /*! Production:: selectElements : selectElement opt_selectElementPart */ /*! Production:: selectFieldsInto : ESCAPED BY STRING_LITERAL */ /*! Production:: selectFieldsInto : TERMINATED BY STRING_LITERAL */ /*! Production:: selectFieldsInto : opt_OPTIONALLY ENCLOSED BY STRING_LITERAL */ /*! Production:: selectFieldsIntos : selectFieldsInto */ /*! Production:: selectFieldsIntos : selectFieldsInto selectFieldsIntos */ /*! Production:: selectIntoExpression : INTO DUMPFILE STRING_LITERAL */ /*! Production:: selectIntoExpression : INTO OUTFILE STRING_LITERAL opt_characterSet opt_selectIntoExpressionFormat opt_selectIntoExpressionLines */ /*! Production:: selectIntoExpression : INTO assignmentFields */ /*! Production:: selectLinesInto : STARTING BY STRING_LITERAL */ /*! Production:: selectLinesInto : TERMINATED BY STRING_LITERAL */ /*! Production:: selectLinesIntos : selectLinesInto */ /*! Production:: selectLinesIntos : selectLinesInto selectLinesIntos */ /*! Production:: selectSpec : ALL */ /*! Production:: selectSpec : DISTINCT */ /*! Production:: selectSpec : DISTINCTROW */ /*! Production:: selectSpec : HIGH_PRIORITY */ /*! Production:: selectSpec : SQL_BIG_RESULT */ /*! Production:: selectSpec : SQL_BUFFER_RESULT */ /*! Production:: selectSpec : SQL_CACHE */ /*! Production:: selectSpec : SQL_CALC_FOUND_ROWS */ /*! Production:: selectSpec : SQL_NO_CACHE */ /*! Production:: selectSpec : SQL_SMALL_RESULT */ /*! Production:: selectSpec : STRAIGHT_JOIN */ /*! Production:: selectSpecs : selectSpec */ /*! Production:: selectSpecs : selectSpec selectSpecs */ /*! Production:: selectStatement : queryExpression opt_lockClause */ /*! Production:: selectStatement : queryExpressionNointo opt_lockClause */ /*! Production:: selectStatement : queryExpressionNointo unionParenthesises UNION unionType queryExpression opt_orderByClause opt_limitClause opt_lockClause */ /*! Production:: selectStatement : queryExpressionNointo unionParenthesises opt_orderByClause opt_limitClause opt_lockClause */ /*! Production:: selectStatement : querySpecification opt_lockClause */ /*! Production:: selectStatement : querySpecificationNointo unionStatements UNION unionType queryExpression opt_orderByClause opt_limitClause opt_lockClause */ /*! Production:: selectStatement : querySpecificationNointo unionStatements UNION unionType querySpecification opt_orderByClause opt_limitClause opt_lockClause */ /*! Production:: selectStatement : querySpecificationNointo unionStatements opt_orderByClause opt_limitClause opt_lockClause */ /*! Production:: select_clause : no_table_select */ /*! Production:: select_clause : no_table_select_with_hierarchical_query */ /*! Production:: select_clause : no_table_select_with_order_and_limit */ /*! Production:: select_clause : select_with_hierarchical_query */ /*! Production:: select_clause : select_with_parens_with_order_and_limit */ /*! Production:: select_clause : simple_select */ /*! Production:: select_clause : simple_select_with_order_and_limit */ /*! Production:: select_clause_set : select_clause_set set_type select_clause_set_right */ /*! Production:: select_clause_set : select_clause_set_left set_type select_clause_set_right */ /*! Production:: select_clause_set : select_clause_set_with_order_and_limit set_type select_clause_set_right */ /*! Production:: select_clause_set_left : no_table_select_with_order_and_limit */ /*! Production:: select_clause_set_left : select_clause_set_right */ /*! Production:: select_clause_set_left : simple_select_with_order_and_limit */ /*! Production:: select_clause_set_right : no_table_select */ /*! Production:: select_clause_set_right : select_with_parens */ /*! Production:: select_clause_set_right : simple_select */ /*! Production:: select_clause_set_with_order_and_limit : select_clause_set opt_order_by limit_clause */ /*! Production:: select_clause_set_with_order_and_limit : select_clause_set order_by */ /*! Production:: select_expr_list : projection */ /*! Production:: select_expr_list : select_expr_list "," projection */ /*! Production:: select_into : select_no_parens into_clause */ /*! Production:: select_no_parens : select_clause */ /*! Production:: select_no_parens : select_clause opt_for_update */ /*! Production:: select_no_parens : select_clause_set */ /*! Production:: select_no_parens : select_clause_set opt_for_update */ /*! Production:: select_no_parens : select_clause_set_with_order_and_limit opt_for_update */ /*! Production:: select_stmt : select_into */ /*! Production:: select_stmt : select_no_parens opt_when */ /*! Production:: select_stmt : select_with_parens */ /*! Production:: select_stmt : subquery fetch_next for_update */ /*! Production:: select_stmt : subquery for_update */ /*! Production:: select_stmt : subquery for_update order_by */ /*! Production:: select_stmt : subquery opt_fetch_next */ /*! Production:: select_stmt : subquery order_by opt_fetch_next */ /*! Production:: select_stmt : subquery order_by opt_fetch_next for_update */ /*! Production:: select_stmt : with_select */ /*! Production:: select_with_hierarchical_query : SELECT opt_query_expression_option_list select_expr_list into_opt FROM from_list opt_where start_with connect_by opt_groupby opt_having */ /*! Production:: select_with_opt_hint : SELECT */ /*! Production:: select_with_parens : "(" select_no_parens ")" */ /*! Production:: select_with_parens : "(" select_no_parens fetch_next_clause ")" */ /*! Production:: select_with_parens : "(" select_no_parens order_by ")" */ /*! Production:: select_with_parens : "(" select_no_parens order_by fetch_next_clause ")" */ /*! Production:: select_with_parens : "(" select_with_parens ")" */ /*! Production:: select_with_parens : "(" with_select ")" */ /*! Production:: select_with_parens : "(" with_select fetch_next_clause ")" */ /*! Production:: select_with_parens : "(" with_select order_by ")" */ /*! Production:: select_with_parens : "(" with_select order_by fetch_next_clause ")" */ /*! Production:: select_with_parens_with_order_and_limit : select_with_parens opt_order_by limit_clause */ /*! Production:: select_with_parens_with_order_and_limit : select_with_parens order_by */ /*! Production:: sequence_option : CACHE simple_num */ /*! Production:: sequence_option : CYCLE */ /*! Production:: sequence_option : INCREMENT BY simple_num */ /*! Production:: sequence_option : MAXVALUE simple_num */ /*! Production:: sequence_option : MINVALUE simple_num */ /*! Production:: sequence_option : NOCACHE */ /*! Production:: sequence_option : NOCYCLE */ /*! Production:: sequence_option : NOMAXVALUE */ /*! Production:: sequence_option : NOMINVALUE */ /*! Production:: sequence_option : NOORDER */ /*! Production:: sequence_option : ORDER */ /*! Production:: sequence_option : RESTART */ /*! Production:: sequence_option : START WITH simple_num */ /*! Production:: sequence_option_list : sequence_option */ /*! Production:: sequence_option_list : sequence_option_list sequence_option */ /*! Production:: serially_reusable_pragma : PRAGMA SERIALLY_REUSABLE */ /*! Production:: serverOption : DATABASE STRING_LITERAL */ /*! Production:: serverOption : HOST STRING_LITERAL */ /*! Production:: serverOption : OWNER STRING_LITERAL */ /*! Production:: serverOption : PASSWORD STRING_LITERAL */ /*! Production:: serverOption : PORT decimalLiteral */ /*! Production:: serverOption : SOCKET STRING_LITERAL */ /*! Production:: serverOption : USER STRING_LITERAL */ /*! Production:: serverOptions : serverOption */ /*! Production:: serverOptions : serverOption COMMA serverOptions */ /*! Production:: server_action : ADD */ /*! Production:: server_action : CANCEL DELETE */ /*! Production:: server_action : DELETE */ /*! Production:: server_action : FORCE STOP */ /*! Production:: server_action : ISOLATE */ /*! Production:: server_action : START */ /*! Production:: server_action : STOP */ /*! Production:: server_info : REGION opt_equal_mark relation_name_or_string ZONE opt_equal_mark relation_name_or_string SERVER opt_equal_mark STRING_VALUE */ /*! Production:: server_info : ZONE opt_equal_mark relation_name_or_string SERVER opt_equal_mark STRING_VALUE */ /*! Production:: server_info_list : server_info */ /*! Production:: server_info_list : server_info_list "," server_info */ /*! Production:: server_list : STRING_VALUE */ /*! Production:: server_list : server_list "," STRING_VALUE */ /*! Production:: server_or_zone : ip_port */ /*! Production:: server_or_zone : zone_desc */ /*! Production:: session_isolation_level : isolation_level */ /*! Production:: setAutocommitStatement : SET AUTOCOMMIT EQUAL_SYMBOL boolNumValue */ /*! Production:: setFullIdAssign : fullId assign expression */ /*! Production:: setFullIdAssign : fullId assign expression COMMA setFullIdAssign */ /*! Production:: setPasswordStatement : SET PASSWORD opt_forUser EQUAL_SYMBOL setPasswordValue */ /*! Production:: setPasswordValue : STRING_LITERAL */ /*! Production:: setPasswordValue : passwordFunctionClause */ /*! Production:: setStatement : SET NAMES DEFAULT */ /*! Production:: setStatement : SET NAMES charsetName opt_collateConfig */ /*! Production:: setStatement : SET charsetKeywords charsetValues */ /*! Production:: setStatement : SET setFullIdAssign */ /*! Production:: setStatement : SET setVariablesAssign */ /*! Production:: setStatement : setAutocommitStatement */ /*! Production:: setStatement : setPasswordStatement */ /*! Production:: setStatement : setTransactionStatement */ /*! Production:: setTransactionStatement : SET opt_transactionScope TRANSACTION transactionOptions */ /*! Production:: setVariablesAssign : variableClause assign expression */ /*! Production:: setVariablesAssign : variableClause assign expression COMMA setVariablesAssign */ /*! Production:: set_charset_stmt : SET charset_key charset_name_or_default */ /*! Production:: set_comment_stmt : COMMENT ON TABLE normal_relation_factor IS STRING_VALUE */ /*! Production:: set_expr_or_default : BINARY */ /*! Production:: set_expr_or_default : DEFAULT */ /*! Production:: set_expr_or_default : ON */ /*! Production:: set_expr_or_default : bit_expr */ /*! Production:: set_expr_or_default : expr */ /*! Production:: set_expression_option : %epsilon */ /*! Production:: set_expression_option : ALL */ /*! Production:: set_expression_option : DISTINCT */ /*! Production:: set_expression_option : UNIQUE */ /*! Production:: set_names_stmt : SET NAMES charset_name_or_default opt_collation */ /*! Production:: set_password_stmt : ALTER USER user_with_host_name IDENTIFIED BY VALUES STRING_VALUE */ /*! Production:: set_password_stmt : ALTER USER user_with_host_name IDENTIFIED BY password */ /*! Production:: set_password_stmt : ALTER USER user_with_host_name WITH resource_option_list */ /*! Production:: set_password_stmt : ALTER USER user_with_host_name require_specification */ /*! Production:: set_password_stmt : SET PASSWORD COMP_EQ PASSWORD "(" password ")" */ /*! Production:: set_password_stmt : SET PASSWORD COMP_EQ STRING_VALUE */ /*! Production:: set_password_stmt : SET PASSWORD FOR user opt_host_name COMP_EQ PASSWORD "(" password ")" */ /*! Production:: set_password_stmt : SET PASSWORD FOR user opt_host_name COMP_EQ STRING_VALUE */ /*! Production:: set_password_stmt : SET PASSWORD opt_for_user COMP_EQ PASSWORD "(" password ")" */ /*! Production:: set_password_stmt : SET PASSWORD opt_for_user COMP_EQ STRING_VALUE */ /*! Production:: set_role_stmt : SET ROLE default_role_clause */ /*! Production:: set_system_parameter_clause : var_name COMP_EQ bit_expr */ /*! Production:: set_system_parameter_clause_list : set_system_parameter_clause */ /*! Production:: set_system_parameter_clause_list : set_system_parameter_clause_list set_system_parameter_clause */ /*! Production:: set_transaction_stmt : SET GLOBAL TRANSACTION transaction_characteristics */ /*! Production:: set_transaction_stmt : SET LOCAL TRANSACTION transaction_characteristics */ /*! Production:: set_transaction_stmt : SET SESSION TRANSACTION transaction_characteristics */ /*! Production:: set_transaction_stmt : SET TRANSACTION transaction_characteristics */ /*! Production:: set_type : set_type_other */ /*! Production:: set_type : set_type_union set_expression_option */ /*! Production:: set_type_other : EXCEPT */ /*! Production:: set_type_other : INTERSECT */ /*! Production:: set_type_other : MINUS */ /*! Production:: set_type_union : UNION */ /*! Production:: set_var_op : SET_VAR */ /*! Production:: settp_option : ERROR_CODE opt_equal_mark INTNUM */ /*! Production:: settp_option : FREQUENCY opt_equal_mark INTNUM */ /*! Production:: settp_option : MATCH opt_equal_mark INTNUM */ /*! Production:: settp_option : OCCUR opt_equal_mark INTNUM */ /*! Production:: settp_option : TP_NAME opt_equal_mark relation_name_or_string */ /*! Production:: settp_option : TP_NO opt_equal_mark INTNUM */ /*! Production:: sf_clause : accessible_by */ /*! Production:: sf_clause : invoke_right */ /*! Production:: sf_clause : parallel_enable */ /*! Production:: sf_clause : result_cache */ /*! Production:: sf_clause : sp_deterministic */ /*! Production:: sf_clause_list : sf_clause */ /*! Production:: sf_clause_list : sf_clause_list sf_clause */ /*! Production:: showCommonEntity : CHARACTER SET */ /*! Production:: showCommonEntity : COLLATION */ /*! Production:: showCommonEntity : DATABASES */ /*! Production:: showCommonEntity : FUNCTION STATUS */ /*! Production:: showCommonEntity : PROCEDURE STATUS */ /*! Production:: showCommonEntity : SCHEMAS */ /*! Production:: showCommonEntity : opt_transactionScope STATUS */ /*! Production:: showCommonEntity : opt_transactionScope VARIABLES */ /*! Production:: showCreateType : EVENT */ /*! Production:: showCreateType : FUNCTION */ /*! Production:: showCreateType : PROCEDURE */ /*! Production:: showCreateType : TABLE */ /*! Production:: showCreateType : TRIGGER */ /*! Production:: showCreateType : VIEW */ /*! Production:: showFilter : LIKE STRING_LITERAL */ /*! Production:: showFilter : WHERE expression */ /*! Production:: showGlobalInfoClause : AUTHORS */ /*! Production:: showGlobalInfoClause : CONTRIBUTORS */ /*! Production:: showGlobalInfoClause : MASTER STATUS */ /*! Production:: showGlobalInfoClause : PLUGINS */ /*! Production:: showGlobalInfoClause : PRIVILEGES */ /*! Production:: showGlobalInfoClause : PROFILES */ /*! Production:: showGlobalInfoClause : SLAVE HOSTS */ /*! Production:: showGlobalInfoClause : opt_FULL PROCESSLIST */ /*! Production:: showGlobalInfoClause : opt_STORAGE ENGINES */ /*! Production:: showIndexType : INDEX */ /*! Production:: showIndexType : INDEXES */ /*! Production:: showIndexType : KEYS */ /*! Production:: showLogFormat : BINLOG */ /*! Production:: showLogFormat : RELAYLOG */ /*! Production:: showProfileType : ALL */ /*! Production:: showProfileType : BLOCK IO */ /*! Production:: showProfileType : CONTEXT SWITCHES */ /*! Production:: showProfileType : CPU */ /*! Production:: showProfileType : IPC */ /*! Production:: showProfileType : MEMORY */ /*! Production:: showProfileType : PAGE FAULTS */ /*! Production:: showProfileType : SOURCE */ /*! Production:: showProfileType : SWAPS */ /*! Production:: showProfileTypes : showProfileType */ /*! Production:: showProfileTypes : showProfileType COMMA showProfileTypes */ /*! Production:: showSchemaEntity : EVENTS */ /*! Production:: showSchemaEntity : TABLE STATUS */ /*! Production:: showSchemaEntity : TRIGGERS */ /*! Production:: showSchemaEntity : opt_FULL TABLES */ /*! Production:: showStatement : SHOW COUNT LR_BRACKET STAR RR_BRACKET errorOrWarn */ /*! Production:: showStatement : SHOW CREATE USER userName */ /*! Production:: showStatement : SHOW CREATE databaseOrSchema opt_ifNotExists uid */ /*! Production:: showStatement : SHOW CREATE showCreateType fullId */ /*! Production:: showStatement : SHOW ENGINE engineName MUTEX */ /*! Production:: showStatement : SHOW ENGINE engineName STATUS */ /*! Production:: showStatement : SHOW FUNCTION CODE fullId */ /*! Production:: showStatement : SHOW GRANTS */ /*! Production:: showStatement : SHOW GRANTS FOR userName */ /*! Production:: showStatement : SHOW OPEN TABLES optShowFromOrInId opt_showFilter */ /*! Production:: showStatement : SHOW PROCEDURE CODE fullId */ /*! Production:: showStatement : SHOW PROFILE showProfileTypes opt_showProfileFor LIMIT decimalLiteralPair */ /*! Production:: showStatement : SHOW SLAVE STATUS */ /*! Production:: showStatement : SHOW SLAVE STATUS FOR CHANNEL STRING_LITERAL */ /*! Production:: showStatement : SHOW errorOrWarn LIMIT decimalLiteralPair */ /*! Production:: showStatement : SHOW opt_FULL columnOrFields fromOrIn tableName fromOrIn uid opt_showFilter */ /*! Production:: showStatement : SHOW opt_FULL columnOrFields fromOrIn tableName opt_showFilter */ /*! Production:: showStatement : SHOW purgeFormat LOGS */ /*! Production:: showStatement : SHOW showCommonEntity opt_showFilter */ /*! Production:: showStatement : SHOW showGlobalInfoClause */ /*! Production:: showStatement : SHOW showIndexType fromOrIn tableName optShowFromOrInId opt_whereClause */ /*! Production:: showStatement : SHOW showLogFormat EVENTS opt_showEventIn opt_showEventFrom */ /*! Production:: showStatement : SHOW showLogFormat EVENTS opt_showEventIn opt_showEventFrom LIMIT decimalLiteralPair */ /*! Production:: showStatement : SHOW showSchemaEntity optShowFromOrInId opt_showFilter */ /*! Production:: show_stmt : SHOW COLLATION opt_show_condition */ /*! Production:: show_stmt : SHOW COUNT "(" "*" ")" ERRORS */ /*! Production:: show_stmt : SHOW COUNT "(" "*" ")" WARNINGS */ /*! Production:: show_stmt : SHOW CREATE FUNCTION relation_factor */ /*! Production:: show_stmt : SHOW CREATE PROCEDURE relation_factor */ /*! Production:: show_stmt : SHOW CREATE TABLE relation_factor */ /*! Production:: show_stmt : SHOW CREATE TABLEGROUP relation_name */ /*! Production:: show_stmt : SHOW CREATE VIEW relation_factor */ /*! Production:: show_stmt : SHOW ERRORS opt_limit */ /*! Production:: show_stmt : SHOW FUNCTION STATUS opt_from_or_in_database_clause opt_show_condition */ /*! Production:: show_stmt : SHOW GRANTS opt_for_grant_user */ /*! Production:: show_stmt : SHOW PARAMETERS opt_show_condition opt_tenant_name */ /*! Production:: show_stmt : SHOW PRIVILEGES */ /*! Production:: show_stmt : SHOW PROCEDURE STATUS opt_from_or_in_database_clause opt_show_condition */ /*! Production:: show_stmt : SHOW QUERY_RESPONSE_TIME */ /*! Production:: show_stmt : SHOW RECYCLEBIN */ /*! Production:: show_stmt : SHOW RESTORE PREVIEW */ /*! Production:: show_stmt : SHOW SCHEMA */ /*! Production:: show_stmt : SHOW SEQUENCES opt_show_condition opt_from_or_in_database_clause */ /*! Production:: show_stmt : SHOW SERVER STATUS opt_show_condition */ /*! Production:: show_stmt : SHOW TABLE STATUS opt_from_or_in_database_clause opt_show_condition */ /*! Production:: show_stmt : SHOW TABLEGROUPS opt_show_condition */ /*! Production:: show_stmt : SHOW TENANT opt_status */ /*! Production:: show_stmt : SHOW TRACE FORMAT COMP_EQ STRING_VALUE opt_show_condition */ /*! Production:: show_stmt : SHOW TRACE opt_show_condition */ /*! Production:: show_stmt : SHOW TRIGGERS opt_from_or_in_database_clause opt_show_condition */ /*! Production:: show_stmt : SHOW WARNINGS opt_limit */ /*! Production:: show_stmt : SHOW charset_key opt_show_condition */ /*! Production:: show_stmt : SHOW create_with_opt_hint FUNCTION relation_factor */ /*! Production:: show_stmt : SHOW create_with_opt_hint PROCEDURE relation_factor */ /*! Production:: show_stmt : SHOW create_with_opt_hint TABLE relation_factor */ /*! Production:: show_stmt : SHOW create_with_opt_hint TABLEGROUP relation_name */ /*! Production:: show_stmt : SHOW create_with_opt_hint TENANT relation_name */ /*! Production:: show_stmt : SHOW create_with_opt_hint TRIGGER relation_factor */ /*! Production:: show_stmt : SHOW create_with_opt_hint VIEW relation_factor */ /*! Production:: show_stmt : SHOW create_with_opt_hint database_or_schema opt_if_not_exists database_factor */ /*! Production:: show_stmt : SHOW databases_or_schemas opt_status opt_show_condition */ /*! Production:: show_stmt : SHOW index_or_indexes_or_keys from_or_in relation_factor opt_from_or_in_database_clause opt_where */ /*! Production:: show_stmt : SHOW opt_full PROCESSLIST */ /*! Production:: show_stmt : SHOW opt_full TABLES opt_from_or_in_database_clause opt_show_condition */ /*! Production:: show_stmt : SHOW opt_full columns_or_fields from_or_in relation_factor opt_from_or_in_database_clause opt_show_condition */ /*! Production:: show_stmt : SHOW opt_scope STATUS opt_show_condition */ /*! Production:: show_stmt : SHOW opt_scope VARIABLES opt_show_condition */ /*! Production:: show_stmt : SHOW opt_storage ENGINES */ /*! Production:: shrink_space_stmt : ALTER TENANT ALL SHRINK SPACE */ /*! Production:: shrink_space_stmt : ALTER TENANT relation_name SHRINK SPACE */ /*! Production:: shrink_space_stmt : alter_table_prefix alter_table_factor SHRINK SPACE */ /*! Production:: shutdownStatement : SHUTDOWN */ /*! Production:: signValue : ID */ /*! Production:: signValue : REVERSE_QUOTE_ID */ /*! Production:: signValue : SQLSTATE opt_VALUE stringLiteral */ /*! Production:: signalConditionInformation : signalConditionLeft EQUAL_SYMBOL signalConditionRight */ /*! Production:: signalConditionInformations : signalConditionInformation */ /*! Production:: signalConditionInformations : signalConditionInformation COMMA signalConditionInformations */ /*! Production:: signalConditionLeft : CATALOG_NAME */ /*! Production:: signalConditionLeft : CLASS_ORIGIN */ /*! Production:: signalConditionLeft : COLUMN_NAME */ /*! Production:: signalConditionLeft : CONSTRAINT_CATALOG */ /*! Production:: signalConditionLeft : CONSTRAINT_NAME */ /*! Production:: signalConditionLeft : CONSTRAINT_SCHEMA */ /*! Production:: signalConditionLeft : CURSOR_NAME */ /*! Production:: signalConditionLeft : MESSAGE_TEXT */ /*! Production:: signalConditionLeft : MYSQL_ERRNO */ /*! Production:: signalConditionLeft : SCHEMA_NAME */ /*! Production:: signalConditionLeft : SUBCLASS_ORIGIN */ /*! Production:: signalConditionLeft : TABLE_NAME */ /*! Production:: signalConditionRight : DECIMAL_LITERAL */ /*! Production:: signalConditionRight : mysqlVariable */ /*! Production:: signalConditionRight : simpleId */ /*! Production:: signalConditionRight : stringLiteral */ /*! Production:: signalStatement : SIGNAL signValue opt_setSignalConditionInformations */ /*! Production:: signed_int_num : "-" INTNUM */ /*! Production:: signed_int_num : INTNUM */ /*! Production:: signed_literal : "+" number_literal */ /*! Production:: signed_literal : "-" number_literal */ /*! Production:: signed_literal : literal */ /*! Production:: signed_literal_params : "(" signed_literal_params ")" */ /*! Production:: signed_literal_params : signed_literal */ /*! Production:: simpleDescribeStatement : descKeyword tableName */ /*! Production:: simpleDescribeStatement : descKeyword tableName uid */ /*! Production:: simpleId : ACCOUNT */ /*! Production:: simpleId : ACTION */ /*! Production:: simpleId : AFTER */ /*! Production:: simpleId : AGGREGATE */ /*! Production:: simpleId : ALGORITHM */ /*! Production:: simpleId : ANY */ /*! Production:: simpleId : ARCHIVE */ /*! Production:: simpleId : AT */ /*! Production:: simpleId : AUDIT_ADMIN */ /*! Production:: simpleId : AUTHORS */ /*! Production:: simpleId : AUTOCOMMIT */ /*! Production:: simpleId : AUTOEXTEND_SIZE */ /*! Production:: simpleId : AUTO_INCREMENT */ /*! Production:: simpleId : AVG */ /*! Production:: simpleId : AVG_ROW_LENGTH */ /*! Production:: simpleId : BACKUP_ADMIN */ /*! Production:: simpleId : BEGIN */ /*! Production:: simpleId : BINLOG */ /*! Production:: simpleId : BINLOG_ADMIN */ /*! Production:: simpleId : BINLOG_ENCRYPTION_ADMIN */ /*! Production:: simpleId : BIT */ /*! Production:: simpleId : BIT_AND */ /*! Production:: simpleId : BIT_OR */ /*! Production:: simpleId : BIT_XOR */ /*! Production:: simpleId : BLACKHOLE */ /*! Production:: simpleId : BLOCK */ /*! Production:: simpleId : BOOL */ /*! Production:: simpleId : BOOLEAN */ /*! Production:: simpleId : BTREE */ /*! Production:: simpleId : CACHE */ /*! Production:: simpleId : CASCADED */ /*! Production:: simpleId : CATALOG_NAME */ /*! Production:: simpleId : CHAIN */ /*! Production:: simpleId : CHANGED */ /*! Production:: simpleId : CHANNEL */ /*! Production:: simpleId : CHECKSUM */ /*! Production:: simpleId : CIPHER */ /*! Production:: simpleId : CLASS_ORIGIN */ /*! Production:: simpleId : CLIENT */ /*! Production:: simpleId : CLONE_ADMIN */ /*! Production:: simpleId : CLOSE */ /*! Production:: simpleId : COALESCE */ /*! Production:: simpleId : CODE */ /*! Production:: simpleId : COLUMNS */ /*! Production:: simpleId : COLUMN_FORMAT */ /*! Production:: simpleId : COLUMN_NAME */ /*! Production:: simpleId : COMMENT */ /*! Production:: simpleId : COMMIT */ /*! Production:: simpleId : COMPACT */ /*! Production:: simpleId : COMPLETION */ /*! Production:: simpleId : COMPRESSED */ /*! Production:: simpleId : COMPRESSION */ /*! Production:: simpleId : CONCURRENT */ /*! Production:: simpleId : CONNECTION */ /*! Production:: simpleId : CONNECTION_ADMIN */ /*! Production:: simpleId : CONSISTENT */ /*! Production:: simpleId : CONSTRAINT_CATALOG */ /*! Production:: simpleId : CONSTRAINT_NAME */ /*! Production:: simpleId : CONSTRAINT_SCHEMA */ /*! Production:: simpleId : CONTAINS */ /*! Production:: simpleId : CONTEXT */ /*! Production:: simpleId : CONTRIBUTORS */ /*! Production:: simpleId : COPY */ /*! Production:: simpleId : CPU */ /*! Production:: simpleId : CSV */ /*! Production:: simpleId : CURRENT */ /*! Production:: simpleId : CURSOR_NAME */ /*! Production:: simpleId : DATA */ /*! Production:: simpleId : DATAFILE */ /*! Production:: simpleId : DATETIME */ /*! Production:: simpleId : DEALLOCATE */ /*! Production:: simpleId : DEFAULT_AUTH */ /*! Production:: simpleId : DEFINER */ /*! Production:: simpleId : DELAY_KEY_WRITE */ /*! Production:: simpleId : DES_KEY_FILE */ /*! Production:: simpleId : DIAGNOSTICS */ /*! Production:: simpleId : DIRECTORY */ /*! Production:: simpleId : DISABLE */ /*! Production:: simpleId : DISCARD */ /*! Production:: simpleId : DISK */ /*! Production:: simpleId : DO */ /*! Production:: simpleId : DUMPFILE */ /*! Production:: simpleId : DUPLICATE */ /*! Production:: simpleId : DYNAMIC */ /*! Production:: simpleId : ENABLE */ /*! Production:: simpleId : ENCRYPTION */ /*! Production:: simpleId : ENCRYPTION_KEY_ADMIN */ /*! Production:: simpleId : END */ /*! Production:: simpleId : ENDS */ /*! Production:: simpleId : ENGINE */ /*! Production:: simpleId : ENGINES */ /*! Production:: simpleId : ENUM */ /*! Production:: simpleId : ERROR */ /*! Production:: simpleId : ERRORS */ /*! Production:: simpleId : ESCAPE */ /*! Production:: simpleId : EVEN */ /*! Production:: simpleId : EVENT */ /*! Production:: simpleId : EVENTS */ /*! Production:: simpleId : EVERY */ /*! Production:: simpleId : EXCHANGE */ /*! Production:: simpleId : EXCLUSIVE */ /*! Production:: simpleId : EXPIRE */ /*! Production:: simpleId : EXPORT */ /*! Production:: simpleId : EXTENDED */ /*! Production:: simpleId : EXTENT_SIZE */ /*! Production:: simpleId : FAST */ /*! Production:: simpleId : FAULTS */ /*! Production:: simpleId : FEDERATED */ /*! Production:: simpleId : FIELDS */ /*! Production:: simpleId : FILE_BLOCK_SIZE */ /*! Production:: simpleId : FILTER */ /*! Production:: simpleId : FIREWALL_ADMIN */ /*! Production:: simpleId : FIREWALL_USER */ /*! Production:: simpleId : FIRST */ /*! Production:: simpleId : FIXED */ /*! Production:: simpleId : FLUSH */ /*! Production:: simpleId : FOLLOWS */ /*! Production:: simpleId : FOUND */ /*! Production:: simpleId : FULL */ /*! Production:: simpleId : FUNCTION */ /*! Production:: simpleId : GENERAL */ /*! Production:: simpleId : GLOBAL */ /*! Production:: simpleId : GRANTS */ /*! Production:: simpleId : GROUP_CONCAT */ /*! Production:: simpleId : GROUP_REPLICATION */ /*! Production:: simpleId : GROUP_REPLICATION_ADMIN */ /*! Production:: simpleId : HANDLER */ /*! Production:: simpleId : HASH */ /*! Production:: simpleId : HELP */ /*! Production:: simpleId : HOST */ /*! Production:: simpleId : HOSTS */ /*! Production:: simpleId : ID */ /*! Production:: simpleId : IDENTIFIED */ /*! Production:: simpleId : IGNORE_SERVER_IDS */ /*! Production:: simpleId : IMPORT */ /*! Production:: simpleId : INDEXES */ /*! Production:: simpleId : INITIAL_SIZE */ /*! Production:: simpleId : INNODB */ /*! Production:: simpleId : INNODB_REDO_LOG_ARCHIVE */ /*! Production:: simpleId : INPLACE */ /*! Production:: simpleId : INSERT_METHOD */ /*! Production:: simpleId : INSTALL */ /*! Production:: simpleId : INSTANCE */ /*! Production:: simpleId : INTERNAL */ /*! Production:: simpleId : INVOKER */ /*! Production:: simpleId : IO */ /*! Production:: simpleId : IO_THREAD */ /*! Production:: simpleId : IPC */ /*! Production:: simpleId : ISOLATION */ /*! Production:: simpleId : ISSUER */ /*! Production:: simpleId : JSON */ /*! Production:: simpleId : KEY_BLOCK_SIZE */ /*! Production:: simpleId : LANGUAGE */ /*! Production:: simpleId : LAST */ /*! Production:: simpleId : LEAVES */ /*! Production:: simpleId : LESS */ /*! Production:: simpleId : LEVEL */ /*! Production:: simpleId : LIST */ /*! Production:: simpleId : LOCAL */ /*! Production:: simpleId : LOGFILE */ /*! Production:: simpleId : LOGS */ /*! Production:: simpleId : MASTER */ /*! Production:: simpleId : MASTER_AUTO_POSITION */ /*! Production:: simpleId : MASTER_CONNECT_RETRY */ /*! Production:: simpleId : MASTER_DELAY */ /*! Production:: simpleId : MASTER_HEARTBEAT_PERIOD */ /*! Production:: simpleId : MASTER_HOST */ /*! Production:: simpleId : MASTER_LOG_FILE */ /*! Production:: simpleId : MASTER_LOG_POS */ /*! Production:: simpleId : MASTER_PASSWORD */ /*! Production:: simpleId : MASTER_PORT */ /*! Production:: simpleId : MASTER_RETRY_COUNT */ /*! Production:: simpleId : MASTER_SSL */ /*! Production:: simpleId : MASTER_SSL_CA */ /*! Production:: simpleId : MASTER_SSL_CAPATH */ /*! Production:: simpleId : MASTER_SSL_CERT */ /*! Production:: simpleId : MASTER_SSL_CIPHER */ /*! Production:: simpleId : MASTER_SSL_CRL */ /*! Production:: simpleId : MASTER_SSL_CRLPATH */ /*! Production:: simpleId : MASTER_SSL_KEY */ /*! Production:: simpleId : MASTER_TLS_VERSION */ /*! Production:: simpleId : MASTER_USER */ /*! Production:: simpleId : MAX */ /*! Production:: simpleId : MAX_CONNECTIONS_PER_HOUR */ /*! Production:: simpleId : MAX_QUERIES_PER_HOUR */ /*! Production:: simpleId : MAX_ROWS */ /*! Production:: simpleId : MAX_SIZE */ /*! Production:: simpleId : MAX_UPDATES_PER_HOUR */ /*! Production:: simpleId : MAX_USER_CONNECTIONS */ /*! Production:: simpleId : MEDIUM */ /*! Production:: simpleId : MEMBER */ /*! Production:: simpleId : MEMORY */ /*! Production:: simpleId : MERGE */ /*! Production:: simpleId : MESSAGE_TEXT */ /*! Production:: simpleId : MID */ /*! Production:: simpleId : MIGRATE */ /*! Production:: simpleId : MIN */ /*! Production:: simpleId : MIN_ROWS */ /*! Production:: simpleId : MODE */ /*! Production:: simpleId : MODIFY */ /*! Production:: simpleId : MRG_MYISAM */ /*! Production:: simpleId : MUTEX */ /*! Production:: simpleId : MYISAM */ /*! Production:: simpleId : MYSQL */ /*! Production:: simpleId : MYSQL_ERRNO */ /*! Production:: simpleId : NAME */ /*! Production:: simpleId : NAMES */ /*! Production:: simpleId : NCHAR */ /*! Production:: simpleId : NDB */ /*! Production:: simpleId : NDBCLUSTER */ /*! Production:: simpleId : NDB_STORED_USER */ /*! Production:: simpleId : NEVER */ /*! Production:: simpleId : NEXT */ /*! Production:: simpleId : NO */ /*! Production:: simpleId : NODEGROUP */ /*! Production:: simpleId : NONE */ /*! Production:: simpleId : NUMBER */ /*! Production:: simpleId : OF */ /*! Production:: simpleId : OFFLINE */ /*! Production:: simpleId : OFFSET */ /*! Production:: simpleId : OJ */ /*! Production:: simpleId : OLD_PASSWORD */ /*! Production:: simpleId : ONE */ /*! Production:: simpleId : ONLINE */ /*! Production:: simpleId : ONLY */ /*! Production:: simpleId : OPEN */ /*! Production:: simpleId : OPTIMIZER_COSTS */ /*! Production:: simpleId : OPTIONS */ /*! Production:: simpleId : ORDER */ /*! Production:: simpleId : OWNER */ /*! Production:: simpleId : PACK_KEYS */ /*! Production:: simpleId : PAGE */ /*! Production:: simpleId : PAGE_CHECKSUM */ /*! Production:: simpleId : PARSER */ /*! Production:: simpleId : PARTIAL */ /*! Production:: simpleId : PARTITIONING */ /*! Production:: simpleId : PARTITIONS */ /*! Production:: simpleId : PASSWORD */ /*! Production:: simpleId : PERFORMANCE_SCHEMA */ /*! Production:: simpleId : PERSIST_RO_VARIABLES_ADMIN */ /*! Production:: simpleId : PHASE */ /*! Production:: simpleId : PLUGIN */ /*! Production:: simpleId : PLUGINS */ /*! Production:: simpleId : PLUGIN_DIR */ /*! Production:: simpleId : PORT */ /*! Production:: simpleId : PRECEDES */ /*! Production:: simpleId : PREPARE */ /*! Production:: simpleId : PRESERVE */ /*! Production:: simpleId : PREV */ /*! Production:: simpleId : PROCESSLIST */ /*! Production:: simpleId : PROFILE */ /*! Production:: simpleId : PROFILES */ /*! Production:: simpleId : PROXY */ /*! Production:: simpleId : QUERY */ /*! Production:: simpleId : QUICK */ /*! Production:: simpleId : REBUILD */ /*! Production:: simpleId : RECOVER */ /*! Production:: simpleId : REDO_BUFFER_SIZE */ /*! Production:: simpleId : REDUNDANT */ /*! Production:: simpleId : RELAY */ /*! Production:: simpleId : RELAYLOG */ /*! Production:: simpleId : RELAY_LOG_FILE */ /*! Production:: simpleId : RELAY_LOG_POS */ /*! Production:: simpleId : REMOVE */ /*! Production:: simpleId : REORGANIZE */ /*! Production:: simpleId : REPAIR */ /*! Production:: simpleId : REPLICATE_DO_DB */ /*! Production:: simpleId : REPLICATE_DO_TABLE */ /*! Production:: simpleId : REPLICATE_IGNORE_DB */ /*! Production:: simpleId : REPLICATE_IGNORE_TABLE */ /*! Production:: simpleId : REPLICATE_REWRITE_DB */ /*! Production:: simpleId : REPLICATE_WILD_DO_TABLE */ /*! Production:: simpleId : REPLICATE_WILD_IGNORE_TABLE */ /*! Production:: simpleId : REPLICATION */ /*! Production:: simpleId : REPLICATION_APPLIER */ /*! Production:: simpleId : REPLICATION_SLAVE_ADMIN */ /*! Production:: simpleId : RESET */ /*! Production:: simpleId : RESOURCE_GROUP_ADMIN */ /*! Production:: simpleId : RESOURCE_GROUP_USER */ /*! Production:: simpleId : RESUME */ /*! Production:: simpleId : RETURNED_SQLSTATE */ /*! Production:: simpleId : RETURNS */ /*! Production:: simpleId : REVERSE_QUOTE_ID */ /*! Production:: simpleId : ROLE */ /*! Production:: simpleId : ROLE_ADMIN */ /*! Production:: simpleId : ROLLBACK */ /*! Production:: simpleId : ROLLUP */ /*! Production:: simpleId : ROTATE */ /*! Production:: simpleId : ROW */ /*! Production:: simpleId : ROWS */ /*! Production:: simpleId : ROW_FORMAT */ /*! Production:: simpleId : SAVEPOINT */ /*! Production:: simpleId : SCHEDULE */ /*! Production:: simpleId : SCHEMA_NAME */ /*! Production:: simpleId : SECURITY */ /*! Production:: simpleId : SERIAL */ /*! Production:: simpleId : SERVER */ /*! Production:: simpleId : SESSION */ /*! Production:: simpleId : SET_USER_ID */ /*! Production:: simpleId : SHARE */ /*! Production:: simpleId : SHARED */ /*! Production:: simpleId : SHOW_ROUTINE */ /*! Production:: simpleId : SIGNED */ /*! Production:: simpleId : SIMPLE */ /*! Production:: simpleId : SLAVE */ /*! Production:: simpleId : SLOW */ /*! Production:: simpleId : SNAPSHOT */ /*! Production:: simpleId : SOCKET */ /*! Production:: simpleId : SOME */ /*! Production:: simpleId : SONAME */ /*! Production:: simpleId : SOUNDS */ /*! Production:: simpleId : SOURCE */ /*! Production:: simpleId : SQL_AFTER_GTIDS */ /*! Production:: simpleId : SQL_AFTER_MTS_GAPS */ /*! Production:: simpleId : SQL_BEFORE_GTIDS */ /*! Production:: simpleId : SQL_BUFFER_RESULT */ /*! Production:: simpleId : SQL_CACHE */ /*! Production:: simpleId : SQL_NO_CACHE */ /*! Production:: simpleId : SQL_THREAD */ /*! Production:: simpleId : STACKED */ /*! Production:: simpleId : START */ /*! Production:: simpleId : STARTS */ /*! Production:: simpleId : STATS_AUTO_RECALC */ /*! Production:: simpleId : STATS_PERSISTENT */ /*! Production:: simpleId : STATS_SAMPLE_PAGES */ /*! Production:: simpleId : STATUS */ /*! Production:: simpleId : STD */ /*! Production:: simpleId : STDDEV */ /*! Production:: simpleId : STDDEV_POP */ /*! Production:: simpleId : STDDEV_SAMP */ /*! Production:: simpleId : STOP */ /*! Production:: simpleId : STORAGE */ /*! Production:: simpleId : STRING */ /*! Production:: simpleId : STRING_LITERAL */ /*! Production:: simpleId : SUBCLASS_ORIGIN */ /*! Production:: simpleId : SUBJECT */ /*! Production:: simpleId : SUBPARTITION */ /*! Production:: simpleId : SUBPARTITIONS */ /*! Production:: simpleId : SUM */ /*! Production:: simpleId : SUSPEND */ /*! Production:: simpleId : SWAPS */ /*! Production:: simpleId : SWITCHES */ /*! Production:: simpleId : SYSTEM_VARIABLES_ADMIN */ /*! Production:: simpleId : TABLESPACE */ /*! Production:: simpleId : TABLE_ENCRYPTION_ADMIN */ /*! Production:: simpleId : TABLE_NAME */ /*! Production:: simpleId : TEMPORARY */ /*! Production:: simpleId : TEMPTABLE */ /*! Production:: simpleId : TEXT */ /*! Production:: simpleId : THAN */ /*! Production:: simpleId : TOKUDB */ /*! Production:: simpleId : TRADITIONAL */ /*! Production:: simpleId : TRANSACTION */ /*! Production:: simpleId : TRANSACTIONAL */ /*! Production:: simpleId : TRIGGERS */ /*! Production:: simpleId : TRUNCATE */ /*! Production:: simpleId : UNDEFINED */ /*! Production:: simpleId : UNDOFILE */ /*! Production:: simpleId : UNDO_BUFFER_SIZE */ /*! Production:: simpleId : UNINSTALL */ /*! Production:: simpleId : UNKNOWN */ /*! Production:: simpleId : UNTIL */ /*! Production:: simpleId : UPGRADE */ /*! Production:: simpleId : USER */ /*! Production:: simpleId : USER_RESOURCES */ /*! Production:: simpleId : USE_FRM */ /*! Production:: simpleId : VALIDATION */ /*! Production:: simpleId : VALUE */ /*! Production:: simpleId : VARIABLES */ /*! Production:: simpleId : VARIANCE */ /*! Production:: simpleId : VAR_POP */ /*! Production:: simpleId : VAR_SAMP */ /*! Production:: simpleId : VERSION_TOKEN_ADMIN */ /*! Production:: simpleId : VIEW */ /*! Production:: simpleId : WAIT */ /*! Production:: simpleId : WARNINGS */ /*! Production:: simpleId : WITHOUT */ /*! Production:: simpleId : WORK */ /*! Production:: simpleId : WRAPPER */ /*! Production:: simpleId : X509 */ /*! Production:: simpleId : XA */ /*! Production:: simpleId : XA_RECOVER_ADMIN */ /*! Production:: simpleId : XML */ /*! Production:: simpleId : charsetNameBase */ /*! Production:: simpleId : functionNameBase */ /*! Production:: simpleId : privilegesBase */ /*! Production:: simpleId : transactionLevelBase */ /*! Production:: simpleStrings : STRING_LITERALList */ /*! Production:: simple_dml_trigger : before_or_after dml_event_option opt_referencing_list opt_for_each_row opt_enable_or_disable opt_when_condition simple_trigger_body */ /*! Production:: simple_expr : "(" bit_expr ")" */ /*! Production:: simple_expr : "(" expr ")" */ /*! Production:: simple_expr : "(" expr_list "," bit_expr ")" */ /*! Production:: simple_expr : "(" expr_list "," expr ")" */ /*! Production:: simple_expr : "+" simple_expr */ /*! Production:: simple_expr : "-" simple_expr */ /*! Production:: simple_expr : "{" relation_name expr "}" */ /*! Production:: simple_expr : "~" simple_expr */ /*! Production:: simple_expr : BINARY simple_expr */ /*! Production:: simple_expr : CONNECT_BY_ROOT unary_expr */ /*! Production:: simple_expr : CURSOR "(" select_stmt ")" */ /*! Production:: simple_expr : EXISTS select_with_parens */ /*! Production:: simple_expr : LEVEL */ /*! Production:: simple_expr : MATCH "(" column_list ")" AGAINST "(" STRING_VALUE opt_mode_flag ")" */ /*! Production:: simple_expr : PRIOR unary_expr */ /*! Production:: simple_expr : ROW "(" expr_list "," expr ")" */ /*! Production:: simple_expr : ROWNUM */ /*! Production:: simple_expr : SET "(" bit_expr ")" */ /*! Production:: simple_expr : USER_VARIABLE */ /*! Production:: simple_expr : case_expr */ /*! Production:: simple_expr : column_definition_ref JSON_EXTRACT complex_string_literal */ /*! Production:: simple_expr : column_definition_ref JSON_EXTRACT_UNQUOTED complex_string_literal */ /*! Production:: simple_expr : column_ref */ /*! Production:: simple_expr : cursor_attribute_expr */ /*! Production:: simple_expr : expr_const */ /*! Production:: simple_expr : func_expr */ /*! Production:: simple_expr : not2 simple_expr */ /*! Production:: simple_expr : obj_access_ref */ /*! Production:: simple_expr : obj_access_ref COLUMN_OUTER_JOIN_SYMBOL */ /*! Production:: simple_expr : select_with_parens */ /*! Production:: simple_expr : simple_expr CNNOP simple_expr */ /*! Production:: simple_expr : simple_expr collation */ /*! Production:: simple_expr : sql_function */ /*! Production:: simple_expr : window_function */ /*! Production:: simple_num : "+" DECIMAL_VAL */ /*! Production:: simple_num : "+" INTNUM */ /*! Production:: simple_num : "-" DECIMAL_VAL */ /*! Production:: simple_num : "-" INTNUM */ /*! Production:: simple_num : DECIMAL_VAL */ /*! Production:: simple_num : INTNUM */ /*! Production:: simple_select : SELECT opt_query_expression_option_list select_expr_list into_opt FROM from_list opt_where opt_groupby opt_having */ /*! Production:: simple_select : select_with_opt_hint opt_query_expression_option_list select_expr_list into_opt FROM from_list opt_where opt_groupby opt_having opt_named_windows */ /*! Production:: simple_select_with_order_and_limit : simple_select opt_order_by limit_clause */ /*! Production:: simple_select_with_order_and_limit : simple_select order_by */ /*! Production:: simple_trigger_body : pl_block */ /*! Production:: simple_type_i : SIMPLE_DOUBLE */ /*! Production:: simple_type_i : SIMPLE_FLOAT */ /*! Production:: simple_when_clause : WHEN bit_expr THEN bit_expr */ /*! Production:: simple_when_clause_list : simple_when_clause */ /*! Production:: simple_when_clause_list : simple_when_clause_list simple_when_clause */ /*! Production:: singleDeleteStatement : DELETE opt_LOW_PRIORITY opt_QUICK opt_IGNORE FROM tableName opt_partitonValueList opt_whereClause opt_orderByClause opt_limitClause */ /*! Production:: singleUpdateStatement : UPDATE opt_LOW_PRIORITY opt_IGNORE tableName opt_asUid SET updatedElements opt_whereClause opt_orderByClause opt_limitClause */ /*! Production:: single_row_function : character_function */ /*! Production:: single_row_function : conversion_function */ /*! Production:: single_row_function : environment_id_function */ /*! Production:: single_row_function : extract_function */ /*! Production:: single_row_function : hierarchical_function */ /*! Production:: single_row_function : numeric_function */ /*! Production:: single_table_insert : dml_table_name SET update_asgn_list */ /*! Production:: single_table_insert : dml_table_name single_table_insert_columns_left column_list single_table_insert_columns_right values_clause */ /*! Production:: single_table_insert : dml_table_name single_table_insert_columns_left single_table_insert_columns_right values_clause */ /*! Production:: single_table_insert : insert_table_clause opt_nologging single_table_insert_columns_left single_table_insert_columns single_table_insert_columns_right values_clause opt_returning */ /*! Production:: single_table_insert : insert_table_clause opt_nologging single_table_insert_columns_left single_table_insert_columns_right values_clause opt_returning */ /*! Production:: single_table_insert : insert_table_clause opt_nologging values_clause opt_returning */ /*! Production:: single_table_insert_columns : column_list */ /*! Production:: single_table_insert_columns_left : "(" */ /*! Production:: single_table_insert_columns_right : ")" */ /*! Production:: size_clause : SIZE AUTO */ /*! Production:: size_clause : SIZE REPEAT */ /*! Production:: size_clause : SIZE SKEWONLY */ /*! Production:: size_clause : SIZE number_literal */ /*! Production:: size_option : INTNUM opt_unit_of_size */ /*! Production:: sort_column_key : column_name opt_sort_column_key_length opt_asc_desc opt_column_id */ /*! Production:: sort_column_key : index_expr opt_asc_desc opt_column_id */ /*! Production:: sort_column_list : sort_column_key */ /*! Production:: sort_column_list : sort_column_list "," sort_column_key */ /*! Production:: sort_key : bit_expr opt_asc_desc */ /*! Production:: sort_key : expr opt_asc_desc */ /*! Production:: sort_key_for_group_by : expr opt_asc_desc_for_group_by */ /*! Production:: sort_list : sort_key */ /*! Production:: sort_list : sort_list "," sort_key */ /*! Production:: sort_list_for_group_by : sort_key_for_group_by */ /*! Production:: sort_list_for_group_by : sort_list_for_group_by "," sort_key_for_group_by */ /*! Production:: source_relation_factor : relation_factor */ /*! Production:: source_relation_factor : select_with_parens */ /*! Production:: sp_alter_clause : procedure_compile_clause */ /*! Production:: sp_alter_clause : sp_editionable */ /*! Production:: sp_cparam : opt_cexpr opt_sp_cparam_with_assign */ /*! Production:: sp_cparam_list : "(" opt_sp_cparams ")" */ /*! Production:: sp_deterministic : DETERMINISTIC */ /*! Production:: sp_editionable : EDITIONABLE */ /*! Production:: sp_editionable : NONEDITIONABLE */ /*! Production:: sp_if : bool_expr THEN pl_lang_stmt_list opt_sp_elseifs */ /*! Production:: sp_param : param_name opt_sp_inout pl_outer_data_type opt_default */ /*! Production:: sp_param_list : sp_param */ /*! Production:: sp_param_list : sp_param_list "," sp_param */ /*! Production:: sp_when : WHEN bool_expr THEN pl_lang_stmt_list */ /*! Production:: sp_when_list : sp_when */ /*! Production:: sp_when_list : sp_when_list sp_when */ /*! Production:: special_func_expr : CHARACTER "(" expr_list ")" */ /*! Production:: special_func_expr : CHARACTER "(" expr_list USING charset_name ")" */ /*! Production:: special_func_expr : DATE "(" bit_expr ")" */ /*! Production:: special_func_expr : DEFAULT "(" column_definition_ref ")" */ /*! Production:: special_func_expr : INSERT "(" bit_expr "," bit_expr "," bit_expr "," bit_expr ")" */ /*! Production:: special_func_expr : ISNULL "(" bit_expr ")" */ /*! Production:: special_func_expr : LEFT "(" bit_expr "," bit_expr ")" */ /*! Production:: special_func_expr : MONTH "(" bit_expr ")" */ /*! Production:: special_func_expr : POSITION "(" bit_expr IN bit_expr ")" */ /*! Production:: special_func_expr : TIME "(" bit_expr ")" */ /*! Production:: special_func_expr : VALUES "(" column_definition_ref ")" */ /*! Production:: special_func_expr : YEAR "(" bit_expr ")" */ /*! Production:: special_func_expr : cur_timestamp_func */ /*! Production:: special_partition_define : PARTITION opt_part_id */ /*! Production:: special_partition_define : PARTITION relation_factor opt_part_id */ /*! Production:: special_partition_list : special_partition_define */ /*! Production:: special_partition_list : special_partition_list "," special_partition_define */ /*! Production:: specificFunction : CASE caseFuncAlternatives ELSE functionArg END */ /*! Production:: specificFunction : CASE caseFuncAlternatives END */ /*! Production:: specificFunction : CASE expression caseFuncAlternatives ELSE functionArg END */ /*! Production:: specificFunction : CASE expression caseFuncAlternatives END */ /*! Production:: specificFunction : CAST LR_BRACKET expression AS convertedDataType RR_BRACKET */ /*! Production:: specificFunction : CHAR LR_BRACKET functionArgs RR_BRACKET */ /*! Production:: specificFunction : CHAR LR_BRACKET functionArgs USING charsetName RR_BRACKET */ /*! Production:: specificFunction : CONVERT LR_BRACKET expression COMMA convertedDataType RR_BRACKET */ /*! Production:: specificFunction : CONVERT LR_BRACKET expression USING charsetName RR_BRACKET */ /*! Production:: specificFunction : CURRENT_DATE */ /*! Production:: specificFunction : CURRENT_DATE LR_BRACKET RR_BRACKET */ /*! Production:: specificFunction : CURRENT_TIME */ /*! Production:: specificFunction : CURRENT_TIME LR_BRACKET RR_BRACKET */ /*! Production:: specificFunction : CURRENT_TIMESTAMP */ /*! Production:: specificFunction : CURRENT_TIMESTAMP LR_BRACKET RR_BRACKET */ /*! Production:: specificFunction : CURRENT_USER */ /*! Production:: specificFunction : CURRENT_USER LR_BRACKET RR_BRACKET */ /*! Production:: specificFunction : EXTRACT LR_BRACKET intervalType FROM stringOrExpr RR_BRACKET */ /*! Production:: specificFunction : GET_FORMAT LR_BRACKET datetimeFormat COMMA stringLiteral RR_BRACKET */ /*! Production:: specificFunction : LOCALTIME */ /*! Production:: specificFunction : LOCALTIME LR_BRACKET RR_BRACKET */ /*! Production:: specificFunction : POSITION LR_BRACKET stringOrExpr IN stringOrExpr RR_BRACKET */ /*! Production:: specificFunction : TRIM LR_BRACKET stringOrExpr FROM stringOrExpr RR_BRACKET */ /*! Production:: specificFunction : VALUES LR_BRACKET fullColumnName RR_BRACKET */ /*! Production:: specificFunction : WEIGHT_STRING LR_BRACKET stringOrExpr opt_levelsInWeightString RR_BRACKET */ /*! Production:: specificFunction : substringKeyword LR_BRACKET stringOrExpr FROM decimalOrExpr FOR decimalOrExpr RR_BRACKET */ /*! Production:: specificFunction : substringKeyword LR_BRACKET stringOrExpr FROM decimalOrExpr RR_BRACKET */ /*! Production:: split_actions : AT "(" range_expr_list ")" modify_special_partition */ /*! Production:: split_actions : VALUES "(" list_expr ")" modify_special_partition */ /*! Production:: split_actions : split_list_partition */ /*! Production:: split_actions : split_range_partition */ /*! Production:: split_list_partition : INTO "(" list_partition_list "," special_partition_list ")" */ /*! Production:: split_list_partition : INTO opt_list_partition_list */ /*! Production:: split_range_partition : INTO "(" range_partition_list "," special_partition_list ")" */ /*! Production:: split_range_partition : INTO opt_range_partition_list */ /*! Production:: sqlStatement : administrationStatement */ /*! Production:: sqlStatement : ddlStatement */ /*! Production:: sqlStatement : dmlStatement */ /*! Production:: sqlStatement : emptyStatement */ /*! Production:: sqlStatement : preparedStatement */ /*! Production:: sqlStatement : replicationStatement */ /*! Production:: sqlStatement : transactionStatement */ /*! Production:: sqlStatement : utilityStatement */ /*! Production:: sql_function : aggregate_function */ /*! Production:: sql_function : single_row_function */ /*! Production:: sql_function : special_func_expr */ /*! Production:: sql_id_expr : SQL_ID opt_equal_mark STRING_VALUE */ /*! Production:: sql_keyword : DELETE */ /*! Production:: sql_keyword : INSERT */ /*! Production:: sql_keyword : SAVEPOINT */ /*! Production:: sql_keyword : SET */ /*! Production:: sql_keyword : SQL_KEYWORD */ /*! Production:: sql_keyword : TABLE */ /*! Production:: sql_keyword : UPDATE */ /*! Production:: sql_keyword : WITH */ /*! Production:: sql_stmt : ALTER sql_keyword */ /*! Production:: sql_stmt : COMMIT */ /*! Production:: sql_stmt : CREATE sql_keyword */ /*! Production:: sql_stmt : ROLLBACK */ /*! Production:: sql_stmt : expr END_P */ /*! Production:: sql_stmt : sql_keyword */ /*! Production:: sql_stmt : stmt_list */ /*! Production:: sql_throttle_metric : CPU COMP_EQ int_or_decimal */ /*! Production:: sql_throttle_metric : IO COMP_EQ INTNUM */ /*! Production:: sql_throttle_metric : LOGICAL_READS COMP_EQ INTNUM */ /*! Production:: sql_throttle_metric : NETWORK COMP_EQ int_or_decimal */ /*! Production:: sql_throttle_metric : QUEUE_TIME COMP_EQ int_or_decimal */ /*! Production:: sql_throttle_metric : RT COMP_EQ int_or_decimal */ /*! Production:: sql_throttle_one_or_more_metrics : sql_throttle_metric */ /*! Production:: sql_throttle_one_or_more_metrics : sql_throttle_metric sql_throttle_one_or_more_metrics */ /*! Production:: sqlj_func_decl : FUNCTION func_name opt_sp_param_list sqlj_obj_type_sig */ /*! Production:: sqlj_obj_type_sig : RETURN type_or_self EXTERNAL varname_or_name */ /*! Production:: sqlj_using : CUSTOMDATUM */ /*! Production:: sqlj_using : ORADATA */ /*! Production:: sqlj_using : SQLDATA */ /*! Production:: startGroupReplication : START GROUP_REPLICATION */ /*! Production:: startSlave : START SLAVE opt_threadTypes UNTIL untilOption opt_connectionOptions opt_channelOption */ /*! Production:: startSlave : START SLAVE opt_threadTypes opt_connectionOptions opt_channelOption */ /*! Production:: startTransaction : START TRANSACTION opt_transactionModes */ /*! Production:: start_with : START WITH expr */ /*! Production:: statement : sqlStatement opt_MINUSMINUS opt_SEMI */ /*! Production:: statement_information_item : QUESTIONMARK COMP_EQ statement_information_item_name */ /*! Production:: statement_information_item : USER_VARIABLE COMP_EQ statement_information_item_name */ /*! Production:: statement_information_item : diagnostics_info_ref COMP_EQ statement_information_item_name */ /*! Production:: statement_information_item_list : statement_information_item */ /*! Production:: statement_information_item_list : statement_information_item_list "," statement_information_item */ /*! Production:: statement_information_item_name : NUMBER */ /*! Production:: statement_information_item_name : ROW_COUNT */ /*! Production:: stmt : alter_database_stmt */ /*! Production:: stmt : alter_index_stmt */ /*! Production:: stmt : alter_keystore_stmt */ /*! Production:: stmt : alter_outline_stmt */ /*! Production:: stmt : alter_profile_stmt */ /*! Production:: stmt : alter_resource_stmt */ /*! Production:: stmt : alter_sequence_stmt */ /*! Production:: stmt : alter_session_stmt */ /*! Production:: stmt : alter_system_stmt */ /*! Production:: stmt : alter_table_stmt */ /*! Production:: stmt : alter_tablegroup_stmt */ /*! Production:: stmt : alter_tablespace_stmt */ /*! Production:: stmt : alter_tenant_stmt */ /*! Production:: stmt : alter_user_profile_stmt */ /*! Production:: stmt : alter_user_stmt */ /*! Production:: stmt : analyze_stmt */ /*! Production:: stmt : audit_stmt */ /*! Production:: stmt : begin_stmt */ /*! Production:: stmt : call_stmt */ /*! Production:: stmt : commit_stmt */ /*! Production:: stmt : create_database_stmt */ /*! Production:: stmt : create_dblink_stmt */ /*! Production:: stmt : create_function_stmt */ /*! Production:: stmt : create_index_stmt */ /*! Production:: stmt : create_keystore_stmt */ /*! Production:: stmt : create_outline_stmt */ /*! Production:: stmt : create_profile_stmt */ /*! Production:: stmt : create_resource_stmt */ /*! Production:: stmt : create_restore_point_stmt */ /*! Production:: stmt : create_role_stmt */ /*! Production:: stmt : create_savepoint_stmt */ /*! Production:: stmt : create_sequence_stmt */ /*! Production:: stmt : create_synonym_stmt */ /*! Production:: stmt : create_table_like_stmt */ /*! Production:: stmt : create_table_stmt */ /*! Production:: stmt : create_tablegroup_stmt */ /*! Production:: stmt : create_tablespace_stmt */ /*! Production:: stmt : create_tenant_stmt */ /*! Production:: stmt : create_user_stmt */ /*! Production:: stmt : create_view_stmt */ /*! Production:: stmt : deallocate_prepare_stmt */ /*! Production:: stmt : delete_stmt */ /*! Production:: stmt : drop_database_stmt */ /*! Production:: stmt : drop_dblink_stmt */ /*! Production:: stmt : drop_function_stmt */ /*! Production:: stmt : drop_index_stmt */ /*! Production:: stmt : drop_outline_stmt */ /*! Production:: stmt : drop_profile_stmt */ /*! Production:: stmt : drop_resource_stmt */ /*! Production:: stmt : drop_restore_point_stmt */ /*! Production:: stmt : drop_role_stmt */ /*! Production:: stmt : drop_sequence_stmt */ /*! Production:: stmt : drop_synonym_stmt */ /*! Production:: stmt : drop_table_stmt */ /*! Production:: stmt : drop_tablegroup_stmt */ /*! Production:: stmt : drop_tablespace_stmt */ /*! Production:: stmt : drop_tenant_stmt */ /*! Production:: stmt : drop_user_stmt */ /*! Production:: stmt : drop_view_stmt */ /*! Production:: stmt : dump_memory_stmt */ /*! Production:: stmt : execute_stmt */ /*! Production:: stmt : explain_stmt */ /*! Production:: stmt : flashback_stmt */ /*! Production:: stmt : get_diagnostics_stmt */ /*! Production:: stmt : grant_stmt */ /*! Production:: stmt : help_stmt */ /*! Production:: stmt : insert_stmt */ /*! Production:: stmt : kill_stmt */ /*! Production:: stmt : load_data_stmt */ /*! Production:: stmt : lock_tables_stmt */ /*! Production:: stmt : lock_user_stmt */ /*! Production:: stmt : merge_stmt */ /*! Production:: stmt : method_opt */ /*! Production:: stmt : optimize_stmt */ /*! Production:: stmt : pl_expr_stmt */ /*! Production:: stmt : prepare_stmt */ /*! Production:: stmt : purge_stmt */ /*! Production:: stmt : recover_tenant_stmt */ /*! Production:: stmt : release_savepoint_stmt */ /*! Production:: stmt : rename_table_stmt */ /*! Production:: stmt : rename_user_stmt */ /*! Production:: stmt : revoke_stmt */ /*! Production:: stmt : rollback_savepoint_stmt */ /*! Production:: stmt : rollback_stmt */ /*! Production:: stmt : rotate_master_key_stmt */ /*! Production:: stmt : select_stmt */ /*! Production:: stmt : set_charset_stmt */ /*! Production:: stmt : set_comment_stmt */ /*! Production:: stmt : set_names_stmt */ /*! Production:: stmt : set_password_stmt */ /*! Production:: stmt : set_role_stmt */ /*! Production:: stmt : set_transaction_stmt */ /*! Production:: stmt : show_stmt */ /*! Production:: stmt : shrink_space_stmt */ /*! Production:: stmt : switchover_tenant_stmt */ /*! Production:: stmt : truncate_table_stmt */ /*! Production:: stmt : unlock_tables_stmt */ /*! Production:: stmt : update_stmt */ /*! Production:: stmt : use_database_stmt */ /*! Production:: stmt : variable_set_stmt */ /*! Production:: stmt : xa_begin_stmt */ /*! Production:: stmt : xa_commit_stmt */ /*! Production:: stmt : xa_end_stmt */ /*! Production:: stmt : xa_prepare_stmt */ /*! Production:: stmt : xa_rollback_stmt */ /*! Production:: stmt_list : DELIMITER */ /*! Production:: stmt_list : END_P */ /*! Production:: stmt_list : stmt DELIMITER opt_end_p */ /*! Production:: stmt_list : stmt END_P */ /*! Production:: stmt_name : column_label */ /*! Production:: stmt_name : relation_name */ /*! Production:: stopGroupReplication : STOP GROUP_REPLICATION */ /*! Production:: stopSlave : STOP SLAVE opt_threadTypes */ /*! Production:: storage_option : INITIAL_ size_option */ /*! Production:: storage_option : MAXEXTENTS int_or_unlimited */ /*! Production:: storage_option : MINEXTENTS INTNUM */ /*! Production:: storage_option : NEXT size_option */ /*! Production:: storage_options_list : storage_option */ /*! Production:: storage_options_list : storage_options_list storage_option */ /*! Production:: storageval : DEFAULT */ /*! Production:: storageval : DISK */ /*! Production:: storageval : MEMORY */ /*! Production:: stream_clause : order_or_cluster expr BY "(" column_list ")" */ /*! Production:: stringFormat : BINARY */ /*! Production:: stringFormat : CHAR */ /*! Production:: stringLiteral : stringLiteralLeft STRING_LITERALs */ /*! Production:: stringLiteral : stringLiteralLeft opt_collateConfig */ /*! Production:: stringLiteralLeft : START_NATIONAL_STRING_LITERAL */ /*! Production:: stringLiteralLeft : opt_STRING_CHARSET_NAME STRING_LITERAL */ /*! Production:: stringMasterOption : MASTER_BIND */ /*! Production:: stringMasterOption : MASTER_HOST */ /*! Production:: stringMasterOption : MASTER_LOG_FILE */ /*! Production:: stringMasterOption : MASTER_PASSWORD */ /*! Production:: stringMasterOption : MASTER_SSL_CA */ /*! Production:: stringMasterOption : MASTER_SSL_CAPATH */ /*! Production:: stringMasterOption : MASTER_SSL_CERT */ /*! Production:: stringMasterOption : MASTER_SSL_CIPHER */ /*! Production:: stringMasterOption : MASTER_SSL_CRL */ /*! Production:: stringMasterOption : MASTER_SSL_CRLPATH */ /*! Production:: stringMasterOption : MASTER_SSL_KEY */ /*! Production:: stringMasterOption : MASTER_TLS_VERSION */ /*! Production:: stringMasterOption : MASTER_USER */ /*! Production:: stringMasterOption : RELAY_LOG_FILE */ /*! Production:: stringOrExpr : expression */ /*! Production:: string_length_i : "(" INTNUM opt_length_semantics_i ")" */ /*! Production:: string_length_i : "(" number_literal ")" */ /*! Production:: string_length_i : "(" number_literal opt_length_semantics_i ")" */ /*! Production:: string_list : string_list "," text_string */ /*! Production:: string_list : text_string */ /*! Production:: string_val_list : STRING_VALUE */ /*! Production:: string_val_list : string_val_list STRING_VALUE */ /*! Production:: sub_query_flag : ALL */ /*! Production:: sub_query_flag : ANY */ /*! Production:: sub_query_flag : SOME */ /*! Production:: subpartitionDefinition : SUBPARTITION uid opt_partitionOptions */ /*! Production:: subpartitionDefinitions : subpartitionDefinition */ /*! Production:: subpartitionDefinitions : subpartitionDefinition subpartitionDefinitions */ /*! Production:: subpartitionFunctionDefinition : opt_LINEAR HASH LR_BRACKET expression RR_BRACKET */ /*! Production:: subpartitionFunctionDefinition : opt_LINEAR KEY opt_linearKeyAlgType LR_BRACKET uidList RR_BRACKET */ /*! Production:: subpartition_individual_option : SUBPARTITION BY BISON_LIST "(" expr ")" */ /*! Production:: subpartition_individual_option : SUBPARTITION BY BISON_LIST COLUMNS "(" column_name_list ")" */ /*! Production:: subpartition_individual_option : SUBPARTITION BY HASH "(" column_name_list ")" opt_subpartitions */ /*! Production:: subpartition_individual_option : SUBPARTITION BY HASH "(" expr ")" opt_subpartitions */ /*! Production:: subpartition_individual_option : SUBPARTITION BY KEY "(" column_name_list ")" opt_subpartitions */ /*! Production:: subpartition_individual_option : SUBPARTITION BY LIST "(" column_name_list ")" */ /*! Production:: subpartition_individual_option : SUBPARTITION BY RANGE "(" column_name_list ")" */ /*! Production:: subpartition_individual_option : SUBPARTITION BY RANGE "(" expr ")" */ /*! Production:: subpartition_individual_option : SUBPARTITION BY RANGE COLUMNS "(" column_name_list ")" */ /*! Production:: subpartition_list : opt_hash_subpartition_list */ /*! Production:: subpartition_list : opt_list_subpartition_list */ /*! Production:: subpartition_list : opt_range_subpartition_list */ /*! Production:: subpartition_option : subpartition_individual_option */ /*! Production:: subpartition_option : subpartition_template_option */ /*! Production:: subpartition_template_option : %epsilon */ /*! Production:: subpartition_template_option : SUBPARTITION BY BISON_LIST "(" expr ")" SUBPARTITION TEMPLATE opt_list_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY BISON_LIST COLUMNS "(" column_name_list ")" SUBPARTITION TEMPLATE opt_list_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY HASH "(" column_name_list ")" SUBPARTITION TEMPLATE opt_hash_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY HASH "(" expr ")" SUBPARTITION TEMPLATE opt_hash_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY KEY "(" column_name_list ")" SUBPARTITION TEMPLATE opt_hash_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY LIST "(" column_name_list ")" SUBPARTITION TEMPLATE opt_list_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY RANGE "(" column_name_list ")" SUBPARTITION TEMPLATE opt_range_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY RANGE "(" expr ")" SUBPARTITION TEMPLATE opt_range_subpartition_list */ /*! Production:: subpartition_template_option : SUBPARTITION BY RANGE COLUMNS "(" column_name_list ")" SUBPARTITION TEMPLATE opt_range_subpartition_list */ /*! Production:: subprog_decl_in_type : constructor_def_in_type */ /*! Production:: subprog_decl_in_type : proc_or_func_def_in_type */ /*! Production:: subprogram_spec : member_or_static proc_or_func_spec */ /*! Production:: subquery : select_no_parens */ /*! Production:: subquery : select_with_parens */ /*! Production:: subquery : with_select */ /*! Production:: substr_or_substring : SUBSTR */ /*! Production:: substr_or_substring : SUBSTRING */ /*! Production:: substr_params : bit_expr "," bit_expr "," bit_expr */ /*! Production:: substr_params : bit_expr "," bit_expr */ /*! Production:: substr_params : expr "," expr "," expr */ /*! Production:: substr_params : expr "," expr */ /*! Production:: substr_params : expr FROM expr */ /*! Production:: substr_params : expr FROM expr FOR expr */ /*! Production:: substringKeyword : SUBSTR */ /*! Production:: substringKeyword : SUBSTRING */ /*! Production:: subtype_def : SUBTYPE type_name IS basetype_of_subtype opt_not_null */ /*! Production:: subtype_range : RANGE lower_bound RANGE_OPERATOR upper_bound */ /*! Production:: suspend_or_resume : RESUME */ /*! Production:: suspend_or_resume : SUSPEND */ /*! Production:: switchover_clause : ACTIVATE STANDBY opt_tenant_name */ /*! Production:: switchover_clause : SWITCHOVER TO PRIMARY opt_tenant_name */ /*! Production:: switchover_tenant_stmt : ALTER SYSTEM switchover_clause */ /*! Production:: sys_interval_func : CHECK "(" expr ")" */ /*! Production:: sys_interval_func : INTERVAL "(" expr "," expr ")" */ /*! Production:: sys_interval_func : INTERVAL "(" expr "," expr "," expr_list ")" */ /*! Production:: sys_var_and_val : obj_access_ref_normal to_or_eq set_expr_or_default */ /*! Production:: sys_var_and_val : var_name SET_VAR set_expr_or_default */ /*! Production:: sys_var_and_val : var_name to_or_eq set_expr_or_default */ /*! Production:: sys_var_and_val_list : sys_var_and_val */ /*! Production:: sys_var_and_val_list : sys_var_and_val_list "," sys_var_and_val */ /*! Production:: sysdate_func : SYSDATE "(" ")" */ /*! Production:: sysdate_func : SYSDATE "(" INTNUM ")" */ /*! Production:: system_privilege : ALTER ANY INDEX */ /*! Production:: system_privilege : ALTER ANY OUTLINE */ /*! Production:: system_privilege : ALTER ANY PROCEDURE */ /*! Production:: system_privilege : ALTER ANY ROLE */ /*! Production:: system_privilege : ALTER ANY SEQUENCE */ /*! Production:: system_privilege : ALTER ANY TABLE */ /*! Production:: system_privilege : ALTER ANY TRIGGER */ /*! Production:: system_privilege : ALTER ANY TYPE */ /*! Production:: system_privilege : ALTER DATABASE */ /*! Production:: system_privilege : ALTER PROFILE */ /*! Production:: system_privilege : ALTER SESSION */ /*! Production:: system_privilege : ALTER SYSTEM */ /*! Production:: system_privilege : ALTER TABLESPACE */ /*! Production:: system_privilege : ALTER USER */ /*! Production:: system_privilege : AUDIT ANY */ /*! Production:: system_privilege : BACKUP ANY TABLE */ /*! Production:: system_privilege : BECOME USER */ /*! Production:: system_privilege : COMMENT ANY TABLE */ /*! Production:: system_privilege : CREATE ANY INDEX */ /*! Production:: system_privilege : CREATE ANY OUTLINE */ /*! Production:: system_privilege : CREATE ANY PROCEDURE */ /*! Production:: system_privilege : CREATE ANY SEQUENCE */ /*! Production:: system_privilege : CREATE ANY SYNONYM */ /*! Production:: system_privilege : CREATE ANY TABLE */ /*! Production:: system_privilege : CREATE ANY TRIGGER */ /*! Production:: system_privilege : CREATE ANY TYPE */ /*! Production:: system_privilege : CREATE ANY VIEW */ /*! Production:: system_privilege : CREATE DATABASE LINK */ /*! Production:: system_privilege : CREATE PROCEDURE */ /*! Production:: system_privilege : CREATE PROFILE */ /*! Production:: system_privilege : CREATE PUBLIC DATABASE LINK */ /*! Production:: system_privilege : CREATE PUBLIC SYNONYM */ /*! Production:: system_privilege : CREATE ROLE */ /*! Production:: system_privilege : CREATE SEQUENCE */ /*! Production:: system_privilege : CREATE SESSION */ /*! Production:: system_privilege : CREATE SYNONYM */ /*! Production:: system_privilege : CREATE TABLE */ /*! Production:: system_privilege : CREATE TABLESPACE */ /*! Production:: system_privilege : CREATE TRIGGER */ /*! Production:: system_privilege : CREATE TYPE */ /*! Production:: system_privilege : CREATE USER */ /*! Production:: system_privilege : CREATE VIEW */ /*! Production:: system_privilege : DELETE ANY TABLE */ /*! Production:: system_privilege : DROP ANY INDEX */ /*! Production:: system_privilege : DROP ANY OUTLINE */ /*! Production:: system_privilege : DROP ANY PROCEDURE */ /*! Production:: system_privilege : DROP ANY ROLE */ /*! Production:: system_privilege : DROP ANY SEQUENCE */ /*! Production:: system_privilege : DROP ANY SYNONYM */ /*! Production:: system_privilege : DROP ANY TABLE */ /*! Production:: system_privilege : DROP ANY TRIGGER */ /*! Production:: system_privilege : DROP ANY TYPE */ /*! Production:: system_privilege : DROP ANY VIEW */ /*! Production:: system_privilege : DROP DATABASE LINK */ /*! Production:: system_privilege : DROP PROFILE */ /*! Production:: system_privilege : DROP PUBLIC SYNONYM */ /*! Production:: system_privilege : DROP TABLESPACE */ /*! Production:: system_privilege : DROP USER */ /*! Production:: system_privilege : EXECUTE ANY PROCEDURE */ /*! Production:: system_privilege : EXECUTE ANY TYPE */ /*! Production:: system_privilege : EXEMPT REDACTION POLICY */ /*! Production:: system_privilege : FLASHBACK ANY TABLE */ /*! Production:: system_privilege : GRANT ANY OBJECT PRIVILEGE */ /*! Production:: system_privilege : GRANT ANY PRIVILEGE */ /*! Production:: system_privilege : GRANT ANY ROLE */ /*! Production:: system_privilege : INSERT ANY TABLE */ /*! Production:: system_privilege : LOCK ANY TABLE */ /*! Production:: system_privilege : PURGE DBA_RECYCLEBIN */ /*! Production:: system_privilege : SELECT ANY DICTIONARY */ /*! Production:: system_privilege : SELECT ANY SEQUENCE */ /*! Production:: system_privilege : SELECT ANY TABLE */ /*! Production:: system_privilege : SHOW PROCESS */ /*! Production:: system_privilege : SYSBACKUP */ /*! Production:: system_privilege : SYSDBA */ /*! Production:: system_privilege : SYSKM */ /*! Production:: system_privilege : SYSOPER */ /*! Production:: system_privilege : UNDER ANY TYPE */ /*! Production:: system_privilege : UPDATE ANY TABLE */ /*! Production:: system_privilege_list : system_privilege */ /*! Production:: system_privilege_list : system_privilege_list "," system_privilege */ /*! Production:: tableConstraint : opt_tableConstraint CHECK LR_BRACKET expression RR_BRACKET */ /*! Production:: tableConstraint : opt_tableConstraint FOREIGN KEY opt_uid indexColumnNames referenceDefinition */ /*! Production:: tableConstraint : opt_tableConstraint PRIMARY KEY opt_uid opt_indexType indexColumnNames opt_indexOptions */ /*! Production:: tableConstraint : opt_tableConstraint UNIQUE opt_tableConstraintFormat opt_uid opt_indexType indexColumnNames opt_indexOptions */ /*! Production:: tableConstraintFormat : INDEX */ /*! Production:: tableConstraintFormat : KEY */ /*! Production:: tableIndexes : tableName */ /*! Production:: tableIndexes : tableName opt_tableConstraintFormat LR_BRACKET uidList RR_BRACKET */ /*! Production:: tableIndexesList : tableIndexes */ /*! Production:: tableIndexesList : tableIndexes COMMA tableIndexesList */ /*! Production:: tableName : fullId */ /*! Production:: tableOption : AUTO_INCREMENT opt_MULT_ASSIGN decimalLiteral */ /*! Production:: tableOption : AVG_ROW_LENGTH opt_MULT_ASSIGN decimalLiteral */ /*! Production:: tableOption : CHECKSUM opt_MULT_ASSIGN boolNumValue */ /*! Production:: tableOption : COMPRESSION opt_MULT_ASSIGN ID */ /*! Production:: tableOption : COMPRESSION opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: tableOption : CONNECTION opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: tableOption : DATA DIRECTORY opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: tableOption : DELAY_KEY_WRITE opt_MULT_ASSIGN boolNumValue */ /*! Production:: tableOption : ENCRYPTION opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: tableOption : ENGINE opt_MULT_ASSIGN engineName */ /*! Production:: tableOption : INDEX DIRECTORY opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: tableOption : INSERT_METHOD opt_MULT_ASSIGN insertMethod */ /*! Production:: tableOption : KEY_BLOCK_SIZE opt_MULT_ASSIGN fileSizeLiteral */ /*! Production:: tableOption : MAX_ROWS opt_MULT_ASSIGN decimalLiteral */ /*! Production:: tableOption : MIN_ROWS opt_MULT_ASSIGN decimalLiteral */ /*! Production:: tableOption : PACK_KEYS opt_MULT_ASSIGN DEFAULT */ /*! Production:: tableOption : PACK_KEYS opt_MULT_ASSIGN boolNumValue */ /*! Production:: tableOption : PAGE_CHECKSUM opt_MULT_ASSIGN boolNumValue */ /*! Production:: tableOption : PASSWORD opt_MULT_ASSIGN STRING_LITERAL */ /*! Production:: tableOption : ROW_FORMAT opt_MULT_ASSIGN rowFormat */ /*! Production:: tableOption : STATS_AUTO_RECALC opt_MULT_ASSIGN DEFAULT */ /*! Production:: tableOption : STATS_AUTO_RECALC opt_MULT_ASSIGN boolNumValue */ /*! Production:: tableOption : STATS_PERSISTENT opt_MULT_ASSIGN DEFAULT */ /*! Production:: tableOption : STATS_PERSISTENT opt_MULT_ASSIGN boolNumValue */ /*! Production:: tableOption : STATS_SAMPLE_PAGES opt_MULT_ASSIGN decimalLiteral */ /*! Production:: tableOption : TABLESPACE uid */ /*! Production:: tableOption : TABLESPACE uid tablespaceStorage */ /*! Production:: tableOption : UNION opt_MULT_ASSIGN LR_BRACKET tables RR_BRACKET */ /*! Production:: tableOption : commentAssign */ /*! Production:: tableOption : opt_DEFAULT COLLATE opt_MULT_ASSIGN collationName */ /*! Production:: tableOption : opt_DEFAULT charsetKeywords opt_MULT_ASSIGN charsetValues */ /*! Production:: tableOption : tablespaceStorage */ /*! Production:: tableOptions : tableOption */ /*! Production:: tableOptions : tableOption COMMA tableOptions */ /*! Production:: tablePair : LR_BRACKET tableName COMMA tableName RR_BRACKET */ /*! Production:: tablePairs : tablePair */ /*! Production:: tablePairs : tablePair COMMA tablePairs */ /*! Production:: tableSource : LR_BRACKET tableSourceItem opt_joinParts RR_BRACKET */ /*! Production:: tableSource : tableSourceItem opt_joinParts */ /*! Production:: tableSourceItem : LR_BRACKET tableSources RR_BRACKET */ /*! Production:: tableSourceItem : selectStatement opt_AS uid */ /*! Production:: tableSourceItem : tableName opt_asUid opt_indexHints */ /*! Production:: tableSourceItem : tableName partitonValueList opt_asUid opt_indexHints */ /*! Production:: tableSources : tableSource */ /*! Production:: tableSources : tableSource COMMA tableSources */ /*! Production:: tableWithOptStar : tableName */ /*! Production:: tableWithOptStar : tableName DOT STAR */ /*! Production:: tableWithOptStars : tableWithOptStar */ /*! Production:: tableWithOptStars : tableWithOptStar COMMA tableWithOptStars */ /*! Production:: table_element : CONSTRAINT opt_constraint_name PRIMARY KEY opt_index_using_algorithm "(" column_name_list ")" opt_index_using_algorithm opt_comment */ /*! Production:: table_element : CONSTRAINT opt_constraint_name UNIQUE opt_key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list */ /*! Production:: table_element : FOREIGN KEY opt_index_name "(" column_name_list ")" REFERENCES relation_factor "(" column_name_list ")" opt_match_option opt_reference_option_list */ /*! Production:: table_element : INDEX index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list */ /*! Production:: table_element : INDEX opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list */ /*! Production:: table_element : PRIMARY KEY opt_index_using_algorithm "(" column_name_list ")" opt_index_using_algorithm opt_comment */ /*! Production:: table_element : SPATIAL opt_key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list */ /*! Production:: table_element : UNIQUE opt_key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: table_element : column_definition */ /*! Production:: table_element : constraint_definition */ /*! Production:: table_element : key_or_index opt_index_name opt_index_using_algorithm "(" sort_column_list ")" opt_index_option_list opt_partition_option */ /*! Production:: table_element : out_of_line_constraint */ /*! Production:: table_element_access_list : "(" table_index ")" */ /*! Production:: table_element_access_list : table_element_access_list "(" table_index ")" */ /*! Production:: table_element_list : table_element */ /*! Production:: table_element_list : table_element_list "," table_element */ /*! Production:: table_factor : "(" table_reference ")" */ /*! Production:: table_factor : "(" table_references ")" */ /*! Production:: table_factor : TABLE "(" simple_expr ")" */ /*! Production:: table_factor : TABLE "(" simple_expr ")" relation_name */ /*! Production:: table_factor : select_with_parens */ /*! Production:: table_factor : select_with_parens use_flashback */ /*! Production:: table_factor : table_subquery */ /*! Production:: table_factor : tbl_name */ /*! Production:: table_index : INTNUM */ /*! Production:: table_index : var_name */ /*! Production:: table_list : relation_factor */ /*! Production:: table_list : table_list "," relation_factor */ /*! Production:: table_option : AUTO_INCREMENT opt_equal_mark int_or_decimal */ /*! Production:: table_option : AUTO_INCREMENT_MODE opt_equal_mark STRING_VALUE */ /*! Production:: table_option : AVG_ROW_LENGTH opt_equal_mark INTNUM */ /*! Production:: table_option : BLOCK_SIZE opt_equal_mark INTNUM */ /*! Production:: table_option : CHECKSUM opt_equal_mark INTNUM */ /*! Production:: table_option : COMMENT opt_equal_mark STRING_VALUE */ /*! Production:: table_option : COMPRESSION opt_equal_mark STRING_VALUE */ /*! Production:: table_option : DELAY_KEY_WRITE opt_equal_mark INTNUM */ /*! Production:: table_option : DISABLE ROW MOVEMENT */ /*! Production:: table_option : DUPLICATE_SCOPE opt_equal_mark STRING_VALUE */ /*! Production:: table_option : ENABLE ROW MOVEMENT */ /*! Production:: table_option : ENABLE_EXTENDED_ROWID opt_equal_mark BOOL_VALUE */ /*! Production:: table_option : ENGINE_ opt_equal_mark relation_name_or_string */ /*! Production:: table_option : EXPIRE_INFO opt_equal_mark "(" bit_expr ")" */ /*! Production:: table_option : EXPIRE_INFO opt_equal_mark "(" expr ")" */ /*! Production:: table_option : LOCALITY opt_equal_mark locality_name opt_force */ /*! Production:: table_option : MAX_USED_PART_ID opt_equal_mark INTNUM */ /*! Production:: table_option : PCTFREE opt_equal_mark INTNUM */ /*! Production:: table_option : PRIMARY_ZONE opt_equal_mark primary_zone_name */ /*! Production:: table_option : PROGRESSIVE_MERGE_NUM opt_equal_mark INTNUM */ /*! Production:: table_option : REPLICA_NUM opt_equal_mark INTNUM */ /*! Production:: table_option : ROW_FORMAT opt_equal_mark row_format_option */ /*! Production:: table_option : STORAGE_FORMAT_VERSION opt_equal_mark INTNUM */ /*! Production:: table_option : TABLEGROUP opt_equal_mark relation_name_or_string */ /*! Production:: table_option : TABLESPACE tablespace */ /*! Production:: table_option : TABLET_SIZE opt_equal_mark INTNUM */ /*! Production:: table_option : TABLE_ID opt_equal_mark INTNUM */ /*! Production:: table_option : TABLE_MODE opt_equal_mark STRING_VALUE */ /*! Production:: table_option : USE_BLOOM_FILTER opt_equal_mark BOOL_VALUE */ /*! Production:: table_option : compress_option */ /*! Production:: table_option : opt_default_mark COLLATE opt_equal_mark collation_name */ /*! Production:: table_option : opt_default_mark charset_key opt_equal_mark charset_name */ /*! Production:: table_option : parallel_option */ /*! Production:: table_option : physical_attributes_option */ /*! Production:: table_option : read_only_or_write */ /*! Production:: table_option_list : table_option "," table_option_list */ /*! Production:: table_option_list : table_option_list_space_seperated */ /*! Production:: table_option_list_space_seperated : table_option */ /*! Production:: table_option_list_space_seperated : table_option table_option_list_space_seperated */ /*! Production:: table_or_tables : TABLE */ /*! Production:: table_or_tables : TABLES */ /*! Production:: table_reference : "{" OJ joined_table "}" */ /*! Production:: table_reference : "{" OJ table_factor "}" */ /*! Production:: table_reference : joined_table */ /*! Production:: table_reference : table_factor */ /*! Production:: table_references : table_reference */ /*! Production:: table_references : table_references "," table_reference */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" fetch_next_clause */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" relation_name */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" relation_name transpose_clause */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" transpose_clause */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" use_flashback */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" use_flashback fetch_next_clause */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" use_flashback relation_name */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" use_flashback relation_name transpose_clause */ /*! Production:: table_subquery : "(" subquery fetch_next_clause ")" use_flashback transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by ")" */ /*! Production:: table_subquery : "(" subquery order_by ")" fetch_next_clause */ /*! Production:: table_subquery : "(" subquery order_by ")" relation_name */ /*! Production:: table_subquery : "(" subquery order_by ")" relation_name transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by ")" transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by ")" use_flashback */ /*! Production:: table_subquery : "(" subquery order_by ")" use_flashback fetch_next_clause */ /*! Production:: table_subquery : "(" subquery order_by ")" use_flashback relation_name */ /*! Production:: table_subquery : "(" subquery order_by ")" use_flashback relation_name transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by ")" use_flashback transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" fetch_next_clause */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" relation_name */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" relation_name transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" use_flashback */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" use_flashback fetch_next_clause */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" use_flashback relation_name */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" use_flashback relation_name transpose_clause */ /*! Production:: table_subquery : "(" subquery order_by fetch_next_clause ")" use_flashback transpose_clause */ /*! Production:: table_subquery : select_with_parens */ /*! Production:: table_subquery : select_with_parens AS relation_name */ /*! Production:: table_subquery : select_with_parens fetch_next_clause */ /*! Production:: table_subquery : select_with_parens relation_name */ /*! Production:: table_subquery : select_with_parens relation_name transpose_clause */ /*! Production:: table_subquery : select_with_parens transpose_clause */ /*! Production:: table_subquery : select_with_parens use_flashback */ /*! Production:: table_subquery : select_with_parens use_flashback AS relation_name */ /*! Production:: table_subquery : select_with_parens use_flashback fetch_next_clause */ /*! Production:: table_subquery : select_with_parens use_flashback relation_name */ /*! Production:: table_subquery : select_with_parens use_flashback relation_name transpose_clause */ /*! Production:: table_subquery : select_with_parens use_flashback transpose_clause */ /*! Production:: tablegroup_option : BINDING opt_equal_mark BOOL_VALUE */ /*! Production:: tablegroup_option : LOCALITY opt_equal_mark locality_name opt_force */ /*! Production:: tablegroup_option : MAX_USED_PART_ID opt_equal_mark INTNUM */ /*! Production:: tablegroup_option : PRIMARY_ZONE opt_equal_mark primary_zone_name */ /*! Production:: tablegroup_option : TABLEGROUP_ID opt_equal_mark INTNUM */ /*! Production:: tablegroup_option_list : tablegroup_option "," tablegroup_option_list */ /*! Production:: tablegroup_option_list : tablegroup_option_list_space_seperated */ /*! Production:: tablegroup_option_list_space_seperated : tablegroup_option */ /*! Production:: tablegroup_option_list_space_seperated : tablegroup_option tablegroup_option_list_space_seperated */ /*! Production:: tables : tableName */ /*! Production:: tables : tableName COMMA tables */ /*! Production:: tablespace : NAME_OB */ /*! Production:: tablespaceStorage : STORAGE storageval */ /*! Production:: tbl_name : relation_factor */ /*! Production:: tbl_name : relation_factor AS relation_name */ /*! Production:: tbl_name : relation_factor AS relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor fetch_next_clause */ /*! Production:: tbl_name : relation_factor index_hint_list */ /*! Production:: tbl_name : relation_factor relation_name */ /*! Production:: tbl_name : relation_factor relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor relation_name transpose_clause */ /*! Production:: tbl_name : relation_factor sample_clause */ /*! Production:: tbl_name : relation_factor sample_clause AS relation_name */ /*! Production:: tbl_name : relation_factor sample_clause AS relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor sample_clause fetch_next_clause */ /*! Production:: tbl_name : relation_factor sample_clause index_hint_list */ /*! Production:: tbl_name : relation_factor sample_clause relation_name */ /*! Production:: tbl_name : relation_factor sample_clause relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor sample_clause relation_name transpose_clause */ /*! Production:: tbl_name : relation_factor sample_clause seed */ /*! Production:: tbl_name : relation_factor sample_clause seed AS relation_name */ /*! Production:: tbl_name : relation_factor sample_clause seed AS relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor sample_clause seed fetch_next_clause */ /*! Production:: tbl_name : relation_factor sample_clause seed index_hint_list */ /*! Production:: tbl_name : relation_factor sample_clause seed relation_name */ /*! Production:: tbl_name : relation_factor sample_clause seed relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor sample_clause seed relation_name transpose_clause */ /*! Production:: tbl_name : relation_factor sample_clause seed transpose_clause */ /*! Production:: tbl_name : relation_factor sample_clause seed use_flashback */ /*! Production:: tbl_name : relation_factor sample_clause seed use_flashback fetch_next_clause */ /*! Production:: tbl_name : relation_factor sample_clause seed use_flashback relation_name */ /*! Production:: tbl_name : relation_factor sample_clause transpose_clause */ /*! Production:: tbl_name : relation_factor sample_clause use_flashback */ /*! Production:: tbl_name : relation_factor sample_clause use_flashback fetch_next_clause */ /*! Production:: tbl_name : relation_factor sample_clause use_flashback relation_name */ /*! Production:: tbl_name : relation_factor transpose_clause */ /*! Production:: tbl_name : relation_factor use_flashback */ /*! Production:: tbl_name : relation_factor use_flashback AS relation_name */ /*! Production:: tbl_name : relation_factor use_flashback fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_flashback relation_name */ /*! Production:: tbl_name : relation_factor use_partition */ /*! Production:: tbl_name : relation_factor use_partition AS relation_name */ /*! Production:: tbl_name : relation_factor use_partition AS relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_partition index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition relation_name */ /*! Production:: tbl_name : relation_factor use_partition relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition relation_name transpose_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause AS relation_name */ /*! Production:: tbl_name : relation_factor use_partition sample_clause AS relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition sample_clause fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition sample_clause relation_name */ /*! Production:: tbl_name : relation_factor use_partition sample_clause relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition sample_clause relation_name transpose_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed AS relation_name */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed AS relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed relation_name */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed relation_name index_hint_list */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed relation_name transpose_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed transpose_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed use_flashback */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed use_flashback fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause seed use_flashback relation_name */ /*! Production:: tbl_name : relation_factor use_partition sample_clause transpose_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause use_flashback */ /*! Production:: tbl_name : relation_factor use_partition sample_clause use_flashback fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_partition sample_clause use_flashback relation_name */ /*! Production:: tbl_name : relation_factor use_partition transpose_clause */ /*! Production:: tbl_name : relation_factor use_partition use_flashback */ /*! Production:: tbl_name : relation_factor use_partition use_flashback AS relation_name */ /*! Production:: tbl_name : relation_factor use_partition use_flashback fetch_next_clause */ /*! Production:: tbl_name : relation_factor use_partition use_flashback relation_name */ /*! Production:: temporary_option : %epsilon */ /*! Production:: temporary_option : GLOBAL TEMPORARY */ /*! Production:: temporary_option : TEMPORARY */ /*! Production:: tenant : USER_VARIABLE */ /*! Production:: tenant_list_tuple : TENANT opt_equal_mark "(" tenant_name_list ")" */ /*! Production:: tenant_list_tuple : TENANT opt_equal_mark tenant_name_list */ /*! Production:: tenant_name : TENANT opt_equal_mark relation_name_or_string */ /*! Production:: tenant_name_list : relation_name_or_string */ /*! Production:: tenant_name_list : tenant_name_list "," relation_name_or_string */ /*! Production:: tenant_option : COLLATE opt_equal_mark collation_name */ /*! Production:: tenant_option : COMMENT opt_equal_mark STRING_VALUE */ /*! Production:: tenant_option : ENABLE_ARBITRATION_SERVICE opt_equal_mark BOOL_VALUE */ /*! Production:: tenant_option : ENABLE_EXTENDED_ROWID opt_equal_mark BOOL_VALUE */ /*! Production:: tenant_option : LOCALITY opt_equal_mark STRING_VALUE opt_force */ /*! Production:: tenant_option : LOGONLY_REPLICA_NUM opt_equal_mark INTNUM */ /*! Production:: tenant_option : PRIMARY_ZONE opt_equal_mark primary_zone_name */ /*! Production:: tenant_option : PROGRESSIVE_MERGE_NUM opt_equal_mark INTNUM */ /*! Production:: tenant_option : REPLICA_NUM opt_equal_mark INTNUM */ /*! Production:: tenant_option : RESOURCE_POOL_LIST opt_equal_mark "(" resource_pool_list ")" */ /*! Production:: tenant_option : REWRITE_MERGE_VERSION opt_equal_mark INTNUM */ /*! Production:: tenant_option : STORAGE_FORMAT_VERSION opt_equal_mark INTNUM */ /*! Production:: tenant_option : STORAGE_FORMAT_WORK_VERSION opt_equal_mark INTNUM */ /*! Production:: tenant_option : ZONE_LIST opt_equal_mark "(" zone_list ")" */ /*! Production:: tenant_option : charset_key opt_equal_mark charset_name */ /*! Production:: tenant_option : default_tablegroup */ /*! Production:: tenant_option : read_only_or_write */ /*! Production:: testValue : FALSE */ /*! Production:: testValue : TRUE */ /*! Production:: testValue : UNKNOWN */ /*! Production:: text_string : HEX_STRING_VALUE */ /*! Production:: text_string : STRING_VALUE */ /*! Production:: text_type_i : LONGTEXT */ /*! Production:: text_type_i : MEDIUMTEXT */ /*! Production:: text_type_i : MEDIUMTEXT VARCHAR */ /*! Production:: text_type_i : TEXT */ /*! Production:: text_type_i : TINYTEXT */ /*! Production:: tg_hash_partition_option : PARTITION BY HASH INTNUM tg_subpartition_option opt_partitions */ /*! Production:: tg_hash_partition_option : PARTITION BY HASH tg_subpartition_option opt_partitions */ /*! Production:: tg_key_partition_option : PARTITION BY KEY INTNUM tg_subpartition_option opt_partitions */ /*! Production:: tg_list_partition_option : PARTITION BY BISON_LIST COLUMNS INTNUM tg_subpartition_option opt_partitions opt_list_partition_list */ /*! Production:: tg_list_partition_option : PARTITION BY BISON_LIST tg_subpartition_option opt_partitions opt_list_partition_list */ /*! Production:: tg_list_partition_option : PARTITION BY LIST COLUMNS INTNUM tg_subpartition_option opt_list_partition_list */ /*! Production:: tg_modify_partition_info : MODIFY tg_hash_partition_option */ /*! Production:: tg_modify_partition_info : MODIFY tg_list_partition_option */ /*! Production:: tg_modify_partition_info : MODIFY tg_range_partition_option */ /*! Production:: tg_range_partition_option : PARTITION BY RANGE COLUMNS INTNUM tg_subpartition_option opt_partitions opt_range_partition_list */ /*! Production:: tg_range_partition_option : PARTITION BY RANGE COLUMNS INTNUM tg_subpartition_option opt_range_partition_list */ /*! Production:: tg_range_partition_option : PARTITION BY RANGE tg_subpartition_option opt_partitions opt_range_partition_list */ /*! Production:: tg_subpartition_option : %epsilon */ /*! Production:: tg_subpartition_option : SUBPARTITION BY BISON_LIST COLUMNS INTNUM SUBPARTITION TEMPLATE opt_list_subpartition_list */ /*! Production:: tg_subpartition_option : SUBPARTITION BY BISON_LIST SUBPARTITION TEMPLATE opt_list_subpartition_list */ /*! Production:: tg_subpartition_option : SUBPARTITION BY HASH opt_subpartitions */ /*! Production:: tg_subpartition_option : SUBPARTITION BY KEY INTNUM opt_subpartitions */ /*! Production:: tg_subpartition_option : SUBPARTITION BY LIST COLUMNS INTNUM SUBPARTITION TEMPLATE opt_list_subpartition_list */ /*! Production:: tg_subpartition_option : SUBPARTITION BY RANGE COLUMNS INTNUM SUBPARTITION TEMPLATE opt_range_subpartition_list */ /*! Production:: tg_subpartition_option : SUBPARTITION BY RANGE SUBPARTITION TEMPLATE opt_range_subpartition_list */ /*! Production:: threadType : IO_THREAD */ /*! Production:: threadType : SQL_THREAD */ /*! Production:: threadTypes : threadType */ /*! Production:: threadTypes : threadType COMMA threadTypes */ /*! Production:: timestampValue : expression */ /*! Production:: timestamp_params : date_unit "," expr "," expr */ /*! Production:: timezone_unit : TIMEZONE_ABBR */ /*! Production:: timezone_unit : TIMEZONE_HOUR */ /*! Production:: timezone_unit : TIMEZONE_MINUTE */ /*! Production:: timezone_unit : TIMEZONE_REGION */ /*! Production:: timing_point : AFTER EACH ROW */ /*! Production:: timing_point : AFTER STATEMENT */ /*! Production:: timing_point : BEFORE EACH ROW */ /*! Production:: timing_point : BEFORE STATEMENT */ /*! Production:: timing_point : INSTEAD OF EACH ROW */ /*! Production:: timing_point_section : timing_point IS tps_body timing_point */ /*! Production:: timing_point_section_list : timing_point_section */ /*! Production:: timing_point_section_list : timing_point_section_list "," timing_point_section */ /*! Production:: tlsOption : CIPHER STRING_LITERAL */ /*! Production:: tlsOption : ISSUER STRING_LITERAL */ /*! Production:: tlsOption : SSL */ /*! Production:: tlsOption : SUBJECT STRING_LITERAL */ /*! Production:: tlsOption : X509 */ /*! Production:: tlsOptions : tlsOption */ /*! Production:: tlsOptions : tlsOption opt_AND tlsOptions */ /*! Production:: tls_option : CIPHER STRING_VALUE */ /*! Production:: tls_option : ISSUER STRING_VALUE */ /*! Production:: tls_option : SUBJECT STRING_VALUE */ /*! Production:: tls_option_list : tls_option */ /*! Production:: tls_option_list : tls_option_list AND tls_option */ /*! Production:: tls_option_list : tls_option_list tls_option */ /*! Production:: to_or_eq : COMP_EQ */ /*! Production:: to_or_eq : TO */ /*! Production:: tps_body : execute_section END_KEY */ /*! Production:: transactionLevel : READ COMMITTED */ /*! Production:: transactionLevel : READ UNCOMMITTED */ /*! Production:: transactionLevel : REPEATABLE READ */ /*! Production:: transactionLevel : SERIALIZABLE */ /*! Production:: transactionLevelBase : COMMITTED */ /*! Production:: transactionLevelBase : REPEATABLE */ /*! Production:: transactionLevelBase : SERIALIZABLE */ /*! Production:: transactionLevelBase : UNCOMMITTED */ /*! Production:: transactionMode : READ ONLY */ /*! Production:: transactionMode : READ WRITE */ /*! Production:: transactionMode : WITH CONSISTENT SNAPSHOT */ /*! Production:: transactionModes : transactionMode */ /*! Production:: transactionModes : transactionMode COMMA transactionModes */ /*! Production:: transactionOption : ISOLATION LEVEL transactionLevel */ /*! Production:: transactionOption : READ ONLY */ /*! Production:: transactionOption : READ WRITE */ /*! Production:: transactionOptions : transactionOption */ /*! Production:: transactionOptions : transactionOption COMMA transactionOptions */ /*! Production:: transactionStatement : beginWork */ /*! Production:: transactionStatement : commitWork */ /*! Production:: transactionStatement : lockTables */ /*! Production:: transactionStatement : releaseStatement */ /*! Production:: transactionStatement : rollbackStatement */ /*! Production:: transactionStatement : rollbackWork */ /*! Production:: transactionStatement : savepointStatement */ /*! Production:: transactionStatement : startTransaction */ /*! Production:: transactionStatement : unlockTables */ /*! Production:: transaction_access_mode : READ ONLY */ /*! Production:: transaction_access_mode : READ WRITE */ /*! Production:: transaction_characteristics : ISOLATION LEVEL isolation_level */ /*! Production:: transaction_characteristics : transaction_access_mode "," ISOLATION LEVEL isolation_level */ /*! Production:: transaction_characteristics : transaction_access_mode */ /*! Production:: transpose_clause : PIVOT "(" pivot_aggr_clause transpose_for_clause transpose_in_clause ")" */ /*! Production:: transpose_clause : PIVOT "(" pivot_aggr_clause transpose_for_clause transpose_in_clause ")" relation_name */ /*! Production:: transpose_clause : UNPIVOT opt_unpivot_include "(" unpivot_column_clause transpose_for_clause unpivot_in_clause ")" */ /*! Production:: transpose_clause : UNPIVOT opt_unpivot_include "(" unpivot_column_clause transpose_for_clause unpivot_in_clause ")" relation_name */ /*! Production:: transpose_for_clause : FOR "(" column_name_list ")" */ /*! Production:: transpose_for_clause : FOR column_name */ /*! Production:: transpose_in_arg : bit_expr */ /*! Production:: transpose_in_arg : bit_expr AS relation_name */ /*! Production:: transpose_in_arg : bit_expr relation_name */ /*! Production:: transpose_in_args : transpose_in_arg */ /*! Production:: transpose_in_args : transpose_in_args "," transpose_in_arg */ /*! Production:: transpose_in_clause : IN "(" transpose_in_args ")" */ /*! Production:: triggerEvent : DELETE */ /*! Production:: triggerEvent : INSERT */ /*! Production:: triggerEvent : UPDATE */ /*! Production:: triggerPlace : FOLLOWS */ /*! Production:: triggerPlace : PRECEDES */ /*! Production:: triggerTime : AFTER */ /*! Production:: triggerTime : BEFORE */ /*! Production:: trigger_definition : compound_dml_trigger */ /*! Production:: trigger_definition : simple_dml_trigger */ /*! Production:: trimType : BOTH */ /*! Production:: trimType : LEADING */ /*! Production:: trimType : TRAILING */ /*! Production:: truncateTable : TRUNCATE TABLE tableName */ /*! Production:: truncateTable : TRUNCATE tableName */ /*! Production:: truncate_table_stmt : TRUNCATE opt_table relation_factor */ /*! Production:: type_def : collection_type_def */ /*! Production:: type_def : record_type_def */ /*! Production:: type_def : ref_cursor_type_def */ /*! Production:: type_name : NAME_OB */ /*! Production:: type_name : identifier */ /*! Production:: type_or_self : SELF AS RESULT */ /*! Production:: type_or_self : pl_outer_data_type */ /*! Production:: udf_pragma : PRAGMA UDF */ /*! Production:: udt_type : database_name "." type_name */ /*! Production:: udt_type : type_name */ /*! Production:: uid : CHARSET_REVERSE_QOUTE_STRING */ /*! Production:: uid : simpleId */ /*! Production:: uidColumndefintions : uid columnDefinition */ /*! Production:: uidColumndefintions : uid columnDefinition COMMA uidColumndefintions */ /*! Production:: uidList : uid */ /*! Production:: uidList : uid COMMA uidList */ /*! Production:: unary_expr : "+" simple_expr */ /*! Production:: unary_expr : "-" simple_expr */ /*! Production:: unary_expr : simple_expr */ /*! Production:: uninstallPlugin : UNINSTALL PLUGIN uid */ /*! Production:: unionParenthesis : UNION unionType queryExpressionNointo */ /*! Production:: unionParenthesises : unionParenthesis */ /*! Production:: unionParenthesises : unionParenthesis unionParenthesises */ /*! Production:: unionStatement : UNION unionType queryExpressionNointo */ /*! Production:: unionStatement : UNION unionType querySpecificationNointo */ /*! Production:: unionStatements : unionStatement */ /*! Production:: unionStatements : unionStatement unionStatements */ /*! Production:: unionType : %epsilon */ /*! Production:: unionType : ALL */ /*! Production:: unionType : DISTINCT */ /*! Production:: unit_id_list : INTNUM */ /*! Production:: unit_id_list : unit_id_list "," INTNUM */ /*! Production:: unit_kind : FUNCTION */ /*! Production:: unit_kind : PACKAGE_P */ /*! Production:: unit_kind : PROCEDURE */ /*! Production:: unit_kind : TRIGGER */ /*! Production:: unit_kind : TYPE */ /*! Production:: unit_of_size : E */ /*! Production:: unit_of_size : G */ /*! Production:: unit_of_size : K */ /*! Production:: unit_of_size : M */ /*! Production:: unit_of_size : P */ /*! Production:: unit_of_size : T */ /*! Production:: unlockTables : UNLOCK TABLES */ /*! Production:: unlock_tables_stmt : UNLOCK TABLES */ /*! Production:: unpivot_column_clause : "(" column_name_list ")" */ /*! Production:: unpivot_column_clause : column_name */ /*! Production:: unpivot_in_arg : unpivot_column_clause opt_as_expr */ /*! Production:: unpivot_in_args : unpivot_in_arg */ /*! Production:: unpivot_in_args : unpivot_in_args "," unpivot_in_arg */ /*! Production:: unpivot_in_clause : IN "(" unpivot_in_args ")" */ /*! Production:: unreserved_keyword : ob_unreserved_keyword */ /*! Production:: unreserved_keyword : oracle_unreserved_keyword */ /*! Production:: unreserved_keyword : unreserved_keyword_extra */ /*! Production:: unreserved_keyword : unreserved_keyword_normal */ /*! Production:: unreserved_keyword : unreserved_keyword_special */ /*! Production:: unreserved_keyword_extra : ACCESS */ /*! Production:: unreserved_keyword_normal : ACCESSIBLE */ /*! Production:: unreserved_keyword_normal : ACCOUNT */ /*! Production:: unreserved_keyword_normal : ACTION */ /*! Production:: unreserved_keyword_normal : ACTIVATE */ /*! Production:: unreserved_keyword_normal : ACTIVE */ /*! Production:: unreserved_keyword_normal : ADDDATE */ /*! Production:: unreserved_keyword_normal : ADMINISTER */ /*! Production:: unreserved_keyword_normal : AFTER */ /*! Production:: unreserved_keyword_normal : AGAINST */ /*! Production:: unreserved_keyword_normal : AGGREGATE */ /*! Production:: unreserved_keyword_normal : ALGORITHM */ /*! Production:: unreserved_keyword_normal : ALWAYS */ /*! Production:: unreserved_keyword_normal : ANALYSE */ /*! Production:: unreserved_keyword_normal : ANY */ /*! Production:: unreserved_keyword_normal : APPROX_COUNT_DISTINCT */ /*! Production:: unreserved_keyword_normal : APPROX_COUNT_DISTINCT_SYNOPSIS */ /*! Production:: unreserved_keyword_normal : APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE */ /*! Production:: unreserved_keyword_normal : ARBITRATION */ /*! Production:: unreserved_keyword_normal : ARCHIVELOG */ /*! Production:: unreserved_keyword_normal : ASCII */ /*! Production:: unreserved_keyword_normal : ASENSITIVE */ /*! Production:: unreserved_keyword_normal : AT */ /*! Production:: unreserved_keyword_normal : AUDIT */ /*! Production:: unreserved_keyword_normal : AUTHORS */ /*! Production:: unreserved_keyword_normal : AUTO */ /*! Production:: unreserved_keyword_normal : AUTOEXTEND_SIZE */ /*! Production:: unreserved_keyword_normal : AUTO_INCREMENT */ /*! Production:: unreserved_keyword_normal : AUTO_INCREMENT_MODE */ /*! Production:: unreserved_keyword_normal : AVAILABILITY */ /*! Production:: unreserved_keyword_normal : AVG */ /*! Production:: unreserved_keyword_normal : AVG_ROW_LENGTH */ /*! Production:: unreserved_keyword_normal : BACKED */ /*! Production:: unreserved_keyword_normal : BACKUP */ /*! Production:: unreserved_keyword_normal : BACKUPPIECE */ /*! Production:: unreserved_keyword_normal : BACKUPROUND */ /*! Production:: unreserved_keyword_normal : BACKUPSET */ /*! Production:: unreserved_keyword_normal : BACKUP_BACKUP_DEST */ /*! Production:: unreserved_keyword_normal : BACKUP_COPIES */ /*! Production:: unreserved_keyword_normal : BADFILE */ /*! Production:: unreserved_keyword_normal : BALANCE */ /*! Production:: unreserved_keyword_normal : BANDWIDTH */ /*! Production:: unreserved_keyword_normal : BASE */ /*! Production:: unreserved_keyword_normal : BASELINE */ /*! Production:: unreserved_keyword_normal : BASELINE_ID */ /*! Production:: unreserved_keyword_normal : BASIC */ /*! Production:: unreserved_keyword_normal : BEGI */ /*! Production:: unreserved_keyword_normal : BINARY */ /*! Production:: unreserved_keyword_normal : BINARY_DOUBLE */ /*! Production:: unreserved_keyword_normal : BINARY_FLOAT */ /*! Production:: unreserved_keyword_normal : BINDING */ /*! Production:: unreserved_keyword_normal : BINLOG */ /*! Production:: unreserved_keyword_normal : BISON_LIST */ /*! Production:: unreserved_keyword_normal : BIT */ /*! Production:: unreserved_keyword_normal : BIT_AND */ /*! Production:: unreserved_keyword_normal : BIT_OR */ /*! Production:: unreserved_keyword_normal : BIT_XOR */ /*! Production:: unreserved_keyword_normal : BLOB */ /*! Production:: unreserved_keyword_normal : BLOCK */ /*! Production:: unreserved_keyword_normal : BLOCK_INDEX */ /*! Production:: unreserved_keyword_normal : BLOCK_SIZE */ /*! Production:: unreserved_keyword_normal : BLOOM_FILTER */ /*! Production:: unreserved_keyword_normal : BOOL */ /*! Production:: unreserved_keyword_normal : BOOLEAN */ /*! Production:: unreserved_keyword_normal : BOOTSTRAP */ /*! Production:: unreserved_keyword_normal : BOTH */ /*! Production:: unreserved_keyword_normal : BREADTH */ /*! Production:: unreserved_keyword_normal : BTREE */ /*! Production:: unreserved_keyword_normal : BUCKETS */ /*! Production:: unreserved_keyword_normal : BULK */ /*! Production:: unreserved_keyword_normal : BULK_EXCEPTIONS */ /*! Production:: unreserved_keyword_normal : BULK_ROWCOUNT */ /*! Production:: unreserved_keyword_normal : BYTE */ /*! Production:: unreserved_keyword_normal : CACHE */ /*! Production:: unreserved_keyword_normal : CALC_PARTITION_ID */ /*! Production:: unreserved_keyword_normal : CALIBRATION */ /*! Production:: unreserved_keyword_normal : CALIBRATION_INFO */ /*! Production:: unreserved_keyword_normal : CALL */ /*! Production:: unreserved_keyword_normal : CANCEL */ /*! Production:: unreserved_keyword_normal : CASCADED */ /*! Production:: unreserved_keyword_normal : CAST */ /*! Production:: unreserved_keyword_normal : CATALOG_NAME */ /*! Production:: unreserved_keyword_normal : CHAIN */ /*! Production:: unreserved_keyword_normal : CHANGED */ /*! Production:: unreserved_keyword_normal : CHARSET */ /*! Production:: unreserved_keyword_normal : CHECKPOINT */ /*! Production:: unreserved_keyword_normal : CHECKSUM */ /*! Production:: unreserved_keyword_normal : CHUNK */ /*! Production:: unreserved_keyword_normal : CIPHER */ /*! Production:: unreserved_keyword_normal : CLASS_ORIGIN */ /*! Production:: unreserved_keyword_normal : CLEAN */ /*! Production:: unreserved_keyword_normal : CLEAR */ /*! Production:: unreserved_keyword_normal : CLIENT */ /*! Production:: unreserved_keyword_normal : CLOB */ /*! Production:: unreserved_keyword_normal : CLOG */ /*! Production:: unreserved_keyword_normal : CLOSE */ /*! Production:: unreserved_keyword_normal : CLUSTER */ /*! Production:: unreserved_keyword_normal : CLUSTER_ID */ /*! Production:: unreserved_keyword_normal : CLUSTER_NAME */ /*! Production:: unreserved_keyword_normal : COALESCE */ /*! Production:: unreserved_keyword_normal : CODE */ /*! Production:: unreserved_keyword_normal : COLLATE */ /*! Production:: unreserved_keyword_normal : COLLATION */ /*! Production:: unreserved_keyword_normal : COLLECT */ /*! Production:: unreserved_keyword_normal : COLUMNS */ /*! Production:: unreserved_keyword_normal : COLUMN_FORMAT */ /*! Production:: unreserved_keyword_normal : COLUMN_NAME */ /*! Production:: unreserved_keyword_normal : COLUMN_OUTER_JOIN_SYMBOL */ /*! Production:: unreserved_keyword_normal : COLUMN_STAT */ /*! Production:: unreserved_keyword_normal : COMMENT */ /*! Production:: unreserved_keyword_normal : COMMIT */ /*! Production:: unreserved_keyword_normal : COMMITTED */ /*! Production:: unreserved_keyword_normal : COMPACT */ /*! Production:: unreserved_keyword_normal : COMPLETION */ /*! Production:: unreserved_keyword_normal : COMPRESSED */ /*! Production:: unreserved_keyword_normal : COMPRESSION */ /*! Production:: unreserved_keyword_normal : COMPUTE */ /*! Production:: unreserved_keyword_normal : CONCURRENT */ /*! Production:: unreserved_keyword_normal : CONDENSED */ /*! Production:: unreserved_keyword_normal : CONNECTION */ /*! Production:: unreserved_keyword_normal : CONNECT_BY_ISCYCLE */ /*! Production:: unreserved_keyword_normal : CONNECT_BY_ISLEAF */ /*! Production:: unreserved_keyword_normal : CONSISTENT */ /*! Production:: unreserved_keyword_normal : CONSISTENT_MODE */ /*! Production:: unreserved_keyword_normal : CONSTRAINT_CATALOG */ /*! Production:: unreserved_keyword_normal : CONSTRAINT_NAME */ /*! Production:: unreserved_keyword_normal : CONSTRAINT_SCHEMA */ /*! Production:: unreserved_keyword_normal : CONTAINS */ /*! Production:: unreserved_keyword_normal : CONTEXT */ /*! Production:: unreserved_keyword_normal : CONTRIBUTORS */ /*! Production:: unreserved_keyword_normal : CONVERT */ /*! Production:: unreserved_keyword_normal : COPY */ /*! Production:: unreserved_keyword_normal : CORR */ /*! Production:: unreserved_keyword_normal : COUNT */ /*! Production:: unreserved_keyword_normal : COVAR_POP */ /*! Production:: unreserved_keyword_normal : COVAR_SAMP */ /*! Production:: unreserved_keyword_normal : CPU */ /*! Production:: unreserved_keyword_normal : CREATE_TIMESTAMP */ /*! Production:: unreserved_keyword_normal : CROSS */ /*! Production:: unreserved_keyword_normal : CTXCAT */ /*! Production:: unreserved_keyword_normal : CTX_ID */ /*! Production:: unreserved_keyword_normal : CUBE */ /*! Production:: unreserved_keyword_normal : CUME_DIST */ /*! Production:: unreserved_keyword_normal : CURDATE */ /*! Production:: unreserved_keyword_normal : CURRENT */ /*! Production:: unreserved_keyword_normal : CURRENT_DATE */ /*! Production:: unreserved_keyword_normal : CURRENT_SCHEMA */ /*! Production:: unreserved_keyword_normal : CURRENT_TIMESTAMP */ /*! Production:: unreserved_keyword_normal : CURRENT_USER */ /*! Production:: unreserved_keyword_normal : CURSOR_NAME */ /*! Production:: unreserved_keyword_normal : CURTIME */ /*! Production:: unreserved_keyword_normal : CYCLE */ /*! Production:: unreserved_keyword_normal : DAG */ /*! Production:: unreserved_keyword_normal : DATA */ /*! Production:: unreserved_keyword_normal : DATABASES */ /*! Production:: unreserved_keyword_normal : DATABASE_ID */ /*! Production:: unreserved_keyword_normal : DATAFILE */ /*! Production:: unreserved_keyword_normal : DATA_TABLE_ID */ /*! Production:: unreserved_keyword_normal : DATE */ /*! Production:: unreserved_keyword_normal : DATETIME */ /*! Production:: unreserved_keyword_normal : DATE_ADD */ /*! Production:: unreserved_keyword_normal : DATE_SUB */ /*! Production:: unreserved_keyword_normal : DAY */ /*! Production:: unreserved_keyword_normal : DAY_HOUR */ /*! Production:: unreserved_keyword_normal : DAY_MICROSECOND */ /*! Production:: unreserved_keyword_normal : DAY_MINUTE */ /*! Production:: unreserved_keyword_normal : DAY_SECOND */ /*! Production:: unreserved_keyword_normal : DBA_RECYCLEBIN */ /*! Production:: unreserved_keyword_normal : DBTIMEZONE */ /*! Production:: unreserved_keyword_normal : DEALLOCATE */ /*! Production:: unreserved_keyword_normal : DECRYPTION */ /*! Production:: unreserved_keyword_normal : DEFAULT_AUTH */ /*! Production:: unreserved_keyword_normal : DEFAULT_TABLEGROUP */ /*! Production:: unreserved_keyword_normal : DEFINER */ /*! Production:: unreserved_keyword_normal : DELAY */ /*! Production:: unreserved_keyword_normal : DELAYED */ /*! Production:: unreserved_keyword_normal : DELAY_KEY_WRITE */ /*! Production:: unreserved_keyword_normal : DENSE_RANK */ /*! Production:: unreserved_keyword_normal : DEPTH */ /*! Production:: unreserved_keyword_normal : DESCRIBE */ /*! Production:: unreserved_keyword_normal : DESCRIPTION */ /*! Production:: unreserved_keyword_normal : DESTINATION */ /*! Production:: unreserved_keyword_normal : DES_KEY_FILE */ /*! Production:: unreserved_keyword_normal : DETERMINISTIC */ /*! Production:: unreserved_keyword_normal : DIAGNOSTICS */ /*! Production:: unreserved_keyword_normal : DICTIONARY */ /*! Production:: unreserved_keyword_normal : DIRECTORY */ /*! Production:: unreserved_keyword_normal : DISABLE */ /*! Production:: unreserved_keyword_normal : DISCARD */ /*! Production:: unreserved_keyword_normal : DISCONNECT */ /*! Production:: unreserved_keyword_normal : DISK */ /*! Production:: unreserved_keyword_normal : DISKGROUP */ /*! Production:: unreserved_keyword_normal : DISTINCTROW */ /*! Production:: unreserved_keyword_normal : DIV */ /*! Production:: unreserved_keyword_normal : DO */ /*! Production:: unreserved_keyword_normal : DUMP */ /*! Production:: unreserved_keyword_normal : DUMPFILE */ /*! Production:: unreserved_keyword_normal : DUPLICATE */ /*! Production:: unreserved_keyword_normal : DUPLICATE_SCOPE */ /*! Production:: unreserved_keyword_normal : DYNAMIC */ /*! Production:: unreserved_keyword_normal : E */ /*! Production:: unreserved_keyword_normal : EFFECTIVE */ /*! Production:: unreserved_keyword_normal : ELSEIF */ /*! Production:: unreserved_keyword_normal : EMPTY */ /*! Production:: unreserved_keyword_normal : ENABLE */ /*! Production:: unreserved_keyword_normal : ENABLE_ARBITRATION_SERVICE */ /*! Production:: unreserved_keyword_normal : ENABLE_EXTENDED_ROWID */ /*! Production:: unreserved_keyword_normal : ENCLOSED */ /*! Production:: unreserved_keyword_normal : ENCRYPTION */ /*! Production:: unreserved_keyword_normal : END */ /*! Production:: unreserved_keyword_normal : ENDS */ /*! Production:: unreserved_keyword_normal : ENFORCED */ /*! Production:: unreserved_keyword_normal : ENGINES */ /*! Production:: unreserved_keyword_normal : ENGINE_ */ /*! Production:: unreserved_keyword_normal : ENTITY */ /*! Production:: unreserved_keyword_normal : ENUM */ /*! Production:: unreserved_keyword_normal : ERRORS */ /*! Production:: unreserved_keyword_normal : ERROR_CODE */ /*! Production:: unreserved_keyword_normal : ERROR_INDEX */ /*! Production:: unreserved_keyword_normal : ERROR_P */ /*! Production:: unreserved_keyword_normal : ESCAPE */ /*! Production:: unreserved_keyword_normal : ESCAPED */ /*! Production:: unreserved_keyword_normal : ESTIMATE */ /*! Production:: unreserved_keyword_normal : EVENT */ /*! Production:: unreserved_keyword_normal : EVENTS */ /*! Production:: unreserved_keyword_normal : EVERY */ /*! Production:: unreserved_keyword_normal : EXCEPT */ /*! Production:: unreserved_keyword_normal : EXCHANGE */ /*! Production:: unreserved_keyword_normal : EXCLUDE */ /*! Production:: unreserved_keyword_normal : EXECUTE */ /*! Production:: unreserved_keyword_normal : EXEMPT */ /*! Production:: unreserved_keyword_normal : EXIT */ /*! Production:: unreserved_keyword_normal : EXPANSION */ /*! Production:: unreserved_keyword_normal : EXPIRE */ /*! Production:: unreserved_keyword_normal : EXPIRED */ /*! Production:: unreserved_keyword_normal : EXPIRE_INFO */ /*! Production:: unreserved_keyword_normal : EXPORT */ /*! Production:: unreserved_keyword_normal : EXTENDED */ /*! Production:: unreserved_keyword_normal : EXTENDED_NOADDR */ /*! Production:: unreserved_keyword_normal : EXTENT_SIZE */ /*! Production:: unreserved_keyword_normal : EXTRACT */ /*! Production:: unreserved_keyword_normal : FAILED_LOGIN_ATTEMPTS */ /*! Production:: unreserved_keyword_normal : FAILOVER */ /*! Production:: unreserved_keyword_normal : FAST */ /*! Production:: unreserved_keyword_normal : FAULTS */ /*! Production:: unreserved_keyword_normal : FIELDS */ /*! Production:: unreserved_keyword_normal : FILEX */ /*! Production:: unreserved_keyword_normal : FILE_ID */ /*! Production:: unreserved_keyword_normal : FINAL_COUNT */ /*! Production:: unreserved_keyword_normal : FIRST */ /*! Production:: unreserved_keyword_normal : FIRST_VALUE */ /*! Production:: unreserved_keyword_normal : FIXED */ /*! Production:: unreserved_keyword_normal : FLASHBACK */ /*! Production:: unreserved_keyword_normal : FLOAT4 */ /*! Production:: unreserved_keyword_normal : FLOAT8 */ /*! Production:: unreserved_keyword_normal : FLUSH */ /*! Production:: unreserved_keyword_normal : FOLLOWER */ /*! Production:: unreserved_keyword_normal : FOLLOWING */ /*! Production:: unreserved_keyword_normal : FORMAT */ /*! Production:: unreserved_keyword_normal : FOUND */ /*! Production:: unreserved_keyword_normal : FRAGMENTATION */ /*! Production:: unreserved_keyword_normal : FREEZE */ /*! Production:: unreserved_keyword_normal : FREQUENCY */ /*! Production:: unreserved_keyword_normal : FROZEN */ /*! Production:: unreserved_keyword_normal : FULL */ /*! Production:: unreserved_keyword_normal : FUNCTION */ /*! Production:: unreserved_keyword_normal : G */ /*! Production:: unreserved_keyword_normal : GENERAL */ /*! Production:: unreserved_keyword_normal : GENERATED */ /*! Production:: unreserved_keyword_normal : GEOMCOLLECTION */ /*! Production:: unreserved_keyword_normal : GEOMETRY */ /*! Production:: unreserved_keyword_normal : GEOMETRYCOLLECTION */ /*! Production:: unreserved_keyword_normal : GET */ /*! Production:: unreserved_keyword_normal : GET_FORMAT */ /*! Production:: unreserved_keyword_normal : GLOBAL */ /*! Production:: unreserved_keyword_normal : GLOBAL_ALIAS */ /*! Production:: unreserved_keyword_normal : GLOBAL_NAME */ /*! Production:: unreserved_keyword_normal : GRANTS */ /*! Production:: unreserved_keyword_normal : GROUPING */ /*! Production:: unreserved_keyword_normal : GROUP_CONCAT */ /*! Production:: unreserved_keyword_normal : GTS */ /*! Production:: unreserved_keyword_normal : HANDLER */ /*! Production:: unreserved_keyword_normal : HASH */ /*! Production:: unreserved_keyword_normal : HELP */ /*! Production:: unreserved_keyword_normal : HIDDEN */ /*! Production:: unreserved_keyword_normal : HIGH */ /*! Production:: unreserved_keyword_normal : HIGH_PRIORITY */ /*! Production:: unreserved_keyword_normal : HISTOGRAM */ /*! Production:: unreserved_keyword_normal : HOST */ /*! Production:: unreserved_keyword_normal : HOSTS */ /*! Production:: unreserved_keyword_normal : HOUR */ /*! Production:: unreserved_keyword_normal : HOUR_MICROSECOND */ /*! Production:: unreserved_keyword_normal : HOUR_MINUTE */ /*! Production:: unreserved_keyword_normal : HOUR_SECOND */ /*! Production:: unreserved_keyword_normal : HYBRID_HIST */ /*! Production:: unreserved_keyword_normal : ID */ /*! Production:: unreserved_keyword_normal : IDC */ /*! Production:: unreserved_keyword_normal : IDENTIFIED */ /*! Production:: unreserved_keyword_normal : IF */ /*! Production:: unreserved_keyword_normal : IFIGNORE */ /*! Production:: unreserved_keyword_normal : IGNORE */ /*! Production:: unreserved_keyword_normal : IGNORE_SERVER_IDS */ /*! Production:: unreserved_keyword_normal : ILOG */ /*! Production:: unreserved_keyword_normal : ILOGCACHE */ /*! Production:: unreserved_keyword_normal : IMPORT */ /*! Production:: unreserved_keyword_normal : INCLUDE */ /*! Production:: unreserved_keyword_normal : INCR */ /*! Production:: unreserved_keyword_normal : INCREMENT */ /*! Production:: unreserved_keyword_normal : INCREMENTAL */ /*! Production:: unreserved_keyword_normal : INDEXED */ /*! Production:: unreserved_keyword_normal : INDEXES */ /*! Production:: unreserved_keyword_normal : INDEX_TABLE_ID */ /*! Production:: unreserved_keyword_normal : INFILE */ /*! Production:: unreserved_keyword_normal : INFO */ /*! Production:: unreserved_keyword_normal : INITIAL_SIZE */ /*! Production:: unreserved_keyword_normal : INNER */ /*! Production:: unreserved_keyword_normal : INNER_PARSE */ /*! Production:: unreserved_keyword_normal : INNODB */ /*! Production:: unreserved_keyword_normal : INOUT */ /*! Production:: unreserved_keyword_normal : INSENSITIVE */ /*! Production:: unreserved_keyword_normal : INSERT_METHOD */ /*! Production:: unreserved_keyword_normal : INSTALL */ /*! Production:: unreserved_keyword_normal : INSTANCE */ /*! Production:: unreserved_keyword_normal : INT1 */ /*! Production:: unreserved_keyword_normal : INT2 */ /*! Production:: unreserved_keyword_normal : INT3 */ /*! Production:: unreserved_keyword_normal : INT4 */ /*! Production:: unreserved_keyword_normal : INT8 */ /*! Production:: unreserved_keyword_normal : INTERSECT */ /*! Production:: unreserved_keyword_normal : INTERVAL */ /*! Production:: unreserved_keyword_normal : INVISIBLE */ /*! Production:: unreserved_keyword_normal : INVOKER */ /*! Production:: unreserved_keyword_normal : IO */ /*! Production:: unreserved_keyword_normal : IOPS_WEIGHT */ /*! Production:: unreserved_keyword_normal : IO_AFTER_GTIDS */ /*! Production:: unreserved_keyword_normal : IO_BEFORE_GTIDS */ /*! Production:: unreserved_keyword_normal : IO_THREAD */ /*! Production:: unreserved_keyword_normal : IPC */ /*! Production:: unreserved_keyword_normal : ISNULL */ /*! Production:: unreserved_keyword_normal : ISOLATE */ /*! Production:: unreserved_keyword_normal : ISOLATION */ /*! Production:: unreserved_keyword_normal : ISOLATION_LEVEL */ /*! Production:: unreserved_keyword_normal : ISOPEN */ /*! Production:: unreserved_keyword_normal : ISSUER */ /*! Production:: unreserved_keyword_normal : IS_TENANT_SYS_POOL */ /*! Production:: unreserved_keyword_normal : ITERATE */ /*! Production:: unreserved_keyword_normal : JOB */ /*! Production:: unreserved_keyword_normal : JOIN */ /*! Production:: unreserved_keyword_normal : JSON */ /*! Production:: unreserved_keyword_normal : JSON_ARRAYAGG */ /*! Production:: unreserved_keyword_normal : JSON_OBJECTAGG */ /*! Production:: unreserved_keyword_normal : JSON_VALUE */ /*! Production:: unreserved_keyword_normal : K */ /*! Production:: unreserved_keyword_normal : KEEP */ /*! Production:: unreserved_keyword_normal : KEYS */ /*! Production:: unreserved_keyword_normal : KEYSTORE */ /*! Production:: unreserved_keyword_normal : KEY_BLOCK_SIZE */ /*! Production:: unreserved_keyword_normal : KEY_VERSION */ /*! Production:: unreserved_keyword_normal : KILL */ /*! Production:: unreserved_keyword_normal : KVCACHE */ /*! Production:: unreserved_keyword_normal : LAG */ /*! Production:: unreserved_keyword_normal : LANGUAGE */ /*! Production:: unreserved_keyword_normal : LAST */ /*! Production:: unreserved_keyword_normal : LAST_VALUE */ /*! Production:: unreserved_keyword_normal : LEAD */ /*! Production:: unreserved_keyword_normal : LEADER */ /*! Production:: unreserved_keyword_normal : LEADING */ /*! Production:: unreserved_keyword_normal : LEAK */ /*! Production:: unreserved_keyword_normal : LEAK_MOD */ /*! Production:: unreserved_keyword_normal : LEAK_RATE */ /*! Production:: unreserved_keyword_normal : LEAVE */ /*! Production:: unreserved_keyword_normal : LEAVES */ /*! Production:: unreserved_keyword_normal : LEFT */ /*! Production:: unreserved_keyword_normal : LESS */ /*! Production:: unreserved_keyword_normal : LEVEL */ /*! Production:: unreserved_keyword_normal : LIB */ /*! Production:: unreserved_keyword_normal : LIMIT */ /*! Production:: unreserved_keyword_normal : LINEAR */ /*! Production:: unreserved_keyword_normal : LINES */ /*! Production:: unreserved_keyword_normal : LINESTRING */ /*! Production:: unreserved_keyword_normal : LIST */ /*! Production:: unreserved_keyword_normal : LISTAGG */ /*! Production:: unreserved_keyword_normal : LIST_ */ /*! Production:: unreserved_keyword_normal : LN */ /*! Production:: unreserved_keyword_normal : LNNVL */ /*! Production:: unreserved_keyword_normal : LOAD */ /*! Production:: unreserved_keyword_normal : LOCAL */ /*! Production:: unreserved_keyword_normal : LOCALITY */ /*! Production:: unreserved_keyword_normal : LOCALTIMESTAMP */ /*! Production:: unreserved_keyword_normal : LOCATION */ /*! Production:: unreserved_keyword_normal : LOCKED */ /*! Production:: unreserved_keyword_normal : LOCKS */ /*! Production:: unreserved_keyword_normal : LOCK_ */ /*! Production:: unreserved_keyword_normal : LOG */ /*! Production:: unreserved_keyword_normal : LOGFILE */ /*! Production:: unreserved_keyword_normal : LOGICAL_READS */ /*! Production:: unreserved_keyword_normal : LOGONLY_REPLICA_NUM */ /*! Production:: unreserved_keyword_normal : LOGS */ /*! Production:: unreserved_keyword_normal : LOG_DISK_SIZE */ /*! Production:: unreserved_keyword_normal : LONGBLOB */ /*! Production:: unreserved_keyword_normal : LONGTEXT */ /*! Production:: unreserved_keyword_normal : LOOP */ /*! Production:: unreserved_keyword_normal : LOW */ /*! Production:: unreserved_keyword_normal : LOW_PRIORITY */ /*! Production:: unreserved_keyword_normal : LS */ /*! Production:: unreserved_keyword_normal : M */ /*! Production:: unreserved_keyword_normal : MAJOR */ /*! Production:: unreserved_keyword_normal : MANAGEMENT */ /*! Production:: unreserved_keyword_normal : MANUAL */ /*! Production:: unreserved_keyword_normal : MASTER */ /*! Production:: unreserved_keyword_normal : MASTER_AUTO_POSITION */ /*! Production:: unreserved_keyword_normal : MASTER_BIND */ /*! Production:: unreserved_keyword_normal : MASTER_CONNECT_RETRY */ /*! Production:: unreserved_keyword_normal : MASTER_DELAY */ /*! Production:: unreserved_keyword_normal : MASTER_HEARTBEAT_PERIOD */ /*! Production:: unreserved_keyword_normal : MASTER_HOST */ /*! Production:: unreserved_keyword_normal : MASTER_LOG_FILE */ /*! Production:: unreserved_keyword_normal : MASTER_LOG_POS */ /*! Production:: unreserved_keyword_normal : MASTER_PASSWORD */ /*! Production:: unreserved_keyword_normal : MASTER_PORT */ /*! Production:: unreserved_keyword_normal : MASTER_RETRY_COUNT */ /*! Production:: unreserved_keyword_normal : MASTER_SERVER_ID */ /*! Production:: unreserved_keyword_normal : MASTER_SSL */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_CA */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_CAPATH */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_CERT */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_CIPHER */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_CRL */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_CRLPATH */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_KEY */ /*! Production:: unreserved_keyword_normal : MASTER_SSL_VERIFY_SERVER_CERT */ /*! Production:: unreserved_keyword_normal : MASTER_USER */ /*! Production:: unreserved_keyword_normal : MATCH */ /*! Production:: unreserved_keyword_normal : MATCHED */ /*! Production:: unreserved_keyword_normal : MATERIALIZED */ /*! Production:: unreserved_keyword_normal : MAX */ /*! Production:: unreserved_keyword_normal : MAXIMIZE */ /*! Production:: unreserved_keyword_normal : MAX_CONNECTIONS_PER_HOUR */ /*! Production:: unreserved_keyword_normal : MAX_CPU */ /*! Production:: unreserved_keyword_normal : MAX_DISK_SIZE */ /*! Production:: unreserved_keyword_normal : MAX_IOPS */ /*! Production:: unreserved_keyword_normal : MAX_MEMORY */ /*! Production:: unreserved_keyword_normal : MAX_QUERIES_PER_HOUR */ /*! Production:: unreserved_keyword_normal : MAX_ROWS */ /*! Production:: unreserved_keyword_normal : MAX_SESSION_NUM */ /*! Production:: unreserved_keyword_normal : MAX_SIZE */ /*! Production:: unreserved_keyword_normal : MAX_UPDATES_PER_HOUR */ /*! Production:: unreserved_keyword_normal : MAX_USED_PART_ID */ /*! Production:: unreserved_keyword_normal : MAX_USER_CONNECTIONS */ /*! Production:: unreserved_keyword_normal : MEDIUM */ /*! Production:: unreserved_keyword_normal : MEDIUMBLOB */ /*! Production:: unreserved_keyword_normal : MEDIUMINT */ /*! Production:: unreserved_keyword_normal : MEDIUMTEXT */ /*! Production:: unreserved_keyword_normal : MEMBER */ /*! Production:: unreserved_keyword_normal : MEMORY */ /*! Production:: unreserved_keyword_normal : MEMORY_SIZE */ /*! Production:: unreserved_keyword_normal : MEMSTORE_PERCENT */ /*! Production:: unreserved_keyword_normal : MEMTABLE */ /*! Production:: unreserved_keyword_normal : MERGE */ /*! Production:: unreserved_keyword_normal : MESSAGE_TEXT */ /*! Production:: unreserved_keyword_normal : META */ /*! Production:: unreserved_keyword_normal : MICROSECOND */ /*! Production:: unreserved_keyword_normal : MIDDLEINT */ /*! Production:: unreserved_keyword_normal : MIGRATE */ /*! Production:: unreserved_keyword_normal : MIGRATION */ /*! Production:: unreserved_keyword_normal : MIN */ /*! Production:: unreserved_keyword_normal : MINOR */ /*! Production:: unreserved_keyword_normal : MINUS */ /*! Production:: unreserved_keyword_normal : MINUTE */ /*! Production:: unreserved_keyword_normal : MINUTE_MICROSECOND */ /*! Production:: unreserved_keyword_normal : MINUTE_SECOND */ /*! Production:: unreserved_keyword_normal : MINVALUE */ /*! Production:: unreserved_keyword_normal : MIN_CPU */ /*! Production:: unreserved_keyword_normal : MIN_IOPS */ /*! Production:: unreserved_keyword_normal : MIN_MEMORY */ /*! Production:: unreserved_keyword_normal : MIN_ROWS */ /*! Production:: unreserved_keyword_normal : MOD */ /*! Production:: unreserved_keyword_normal : MODE */ /*! Production:: unreserved_keyword_normal : MODIFIES */ /*! Production:: unreserved_keyword_normal : MODIFY */ /*! Production:: unreserved_keyword_normal : MONTH */ /*! Production:: unreserved_keyword_normal : MOVE */ /*! Production:: unreserved_keyword_normal : MOVEMENT */ /*! Production:: unreserved_keyword_normal : MULTILINESTRING */ /*! Production:: unreserved_keyword_normal : MULTIPOINT */ /*! Production:: unreserved_keyword_normal : MULTIPOLYGON */ /*! Production:: unreserved_keyword_normal : MUTEX */ /*! Production:: unreserved_keyword_normal : MYSQL_ERRNO */ /*! Production:: unreserved_keyword_normal : NAME */ /*! Production:: unreserved_keyword_normal : NAMES */ /*! Production:: unreserved_keyword_normal : NAMESPACE */ /*! Production:: unreserved_keyword_normal : NATIONAL */ /*! Production:: unreserved_keyword_normal : NATURAL */ /*! Production:: unreserved_keyword_normal : NCHAR */ /*! Production:: unreserved_keyword_normal : NDB */ /*! Production:: unreserved_keyword_normal : NDBCLUSTER */ /*! Production:: unreserved_keyword_normal : NETWORK */ /*! Production:: unreserved_keyword_normal : NEW */ /*! Production:: unreserved_keyword_normal : NEXT */ /*! Production:: unreserved_keyword_normal : NO */ /*! Production:: unreserved_keyword_normal : NOARCHIVELOG */ /*! Production:: unreserved_keyword_normal : NOAUDIT */ /*! Production:: unreserved_keyword_normal : NOCACHE */ /*! Production:: unreserved_keyword_normal : NOCYCLE */ /*! Production:: unreserved_keyword_normal : NODEGROUP */ /*! Production:: unreserved_keyword_normal : NOLOGGING */ /*! Production:: unreserved_keyword_normal : NOMAXVALUE */ /*! Production:: unreserved_keyword_normal : NOMINVALUE */ /*! Production:: unreserved_keyword_normal : NONE */ /*! Production:: unreserved_keyword_normal : NOORDER */ /*! Production:: unreserved_keyword_normal : NOPARALLEL */ /*! Production:: unreserved_keyword_normal : NORELY */ /*! Production:: unreserved_keyword_normal : NORMAL */ /*! Production:: unreserved_keyword_normal : NOVALIDATE */ /*! Production:: unreserved_keyword_normal : NOW */ /*! Production:: unreserved_keyword_normal : NOWAIT */ /*! Production:: unreserved_keyword_normal : NO_WAIT */ /*! Production:: unreserved_keyword_normal : NO_WRITE_TO_BINLOG */ /*! Production:: unreserved_keyword_normal : NTH_VALUE */ /*! Production:: unreserved_keyword_normal : NTILE */ /*! Production:: unreserved_keyword_normal : NULLS */ /*! Production:: unreserved_keyword_normal : NUMBER */ /*! Production:: unreserved_keyword_normal : NVARCHAR */ /*! Production:: unreserved_keyword_normal : NVARCHAR2 */ /*! Production:: unreserved_keyword_normal : OBCONFIG_URL */ /*! Production:: unreserved_keyword_normal : OBJECT */ /*! Production:: unreserved_keyword_normal : OBSOLETE */ /*! Production:: unreserved_keyword_normal : OCCUR */ /*! Production:: unreserved_keyword_normal : OF */ /*! Production:: unreserved_keyword_normal : OFF */ /*! Production:: unreserved_keyword_normal : OFFSET */ /*! Production:: unreserved_keyword_normal : OJ */ /*! Production:: unreserved_keyword_normal : OLD */ /*! Production:: unreserved_keyword_normal : OLD_KEY */ /*! Production:: unreserved_keyword_normal : OLD_PASSWORD */ /*! Production:: unreserved_keyword_normal : OLTP */ /*! Production:: unreserved_keyword_normal : ONE */ /*! Production:: unreserved_keyword_normal : ONE_SHOT */ /*! Production:: unreserved_keyword_normal : ONLY */ /*! Production:: unreserved_keyword_normal : OPEN */ /*! Production:: unreserved_keyword_normal : OPTIMIZE */ /*! Production:: unreserved_keyword_normal : OPTIONALLY */ /*! Production:: unreserved_keyword_normal : OPTIONS */ /*! Production:: unreserved_keyword_normal : ORA_ROWSCN */ /*! Production:: unreserved_keyword_normal : ORIG_DEFAULT */ /*! Production:: unreserved_keyword_normal : OUT */ /*! Production:: unreserved_keyword_normal : OUTER */ /*! Production:: unreserved_keyword_normal : OUTFILE */ /*! Production:: unreserved_keyword_normal : OUTLINE */ /*! Production:: unreserved_keyword_normal : OVER */ /*! Production:: unreserved_keyword_normal : OWNER */ /*! Production:: unreserved_keyword_normal : P */ /*! Production:: unreserved_keyword_normal : PACK_KEYS */ /*! Production:: unreserved_keyword_normal : PAGE */ /*! Production:: unreserved_keyword_normal : PARALLEL */ /*! Production:: unreserved_keyword_normal : PARAMETERS */ /*! Production:: unreserved_keyword_normal : PARAM_ASSIGN_OPERATOR */ /*! Production:: unreserved_keyword_normal : PARSER */ /*! Production:: unreserved_keyword_normal : PARTIAL */ /*! Production:: unreserved_keyword_normal : PARTITION */ /*! Production:: unreserved_keyword_normal : PARTITIONING */ /*! Production:: unreserved_keyword_normal : PARTITIONS */ /*! Production:: unreserved_keyword_normal : PARTITION_ID */ /*! Production:: unreserved_keyword_normal : PASSWORD */ /*! Production:: unreserved_keyword_normal : PASSWORD_LOCK_TIME */ /*! Production:: unreserved_keyword_normal : PASSWORD_VERIFY_FUNCTION */ /*! Production:: unreserved_keyword_normal : PAUSE */ /*! Production:: unreserved_keyword_normal : PCTFREE */ /*! Production:: unreserved_keyword_normal : PERCENT */ /*! Production:: unreserved_keyword_normal : PERCENTAGE */ /*! Production:: unreserved_keyword_normal : PERCENT_RANK */ /*! Production:: unreserved_keyword_normal : PERFORMANCE */ /*! Production:: unreserved_keyword_normal : PHASE */ /*! Production:: unreserved_keyword_normal : PHYSICAL */ /*! Production:: unreserved_keyword_normal : PIVOT */ /*! Production:: unreserved_keyword_normal : PL */ /*! Production:: unreserved_keyword_normal : PLAN */ /*! Production:: unreserved_keyword_normal : PLANREGRESS */ /*! Production:: unreserved_keyword_normal : PLUGIN */ /*! Production:: unreserved_keyword_normal : PLUGINS */ /*! Production:: unreserved_keyword_normal : PLUGIN_DIR */ /*! Production:: unreserved_keyword_normal : PLUS */ /*! Production:: unreserved_keyword_normal : POINT */ /*! Production:: unreserved_keyword_normal : POLICY */ /*! Production:: unreserved_keyword_normal : POLYGON */ /*! Production:: unreserved_keyword_normal : POOL */ /*! Production:: unreserved_keyword_normal : PORT */ /*! Production:: unreserved_keyword_normal : POSITION */ /*! Production:: unreserved_keyword_normal : PRECEDING */ /*! Production:: unreserved_keyword_normal : PREPARE */ /*! Production:: unreserved_keyword_normal : PRESERVE */ /*! Production:: unreserved_keyword_normal : PRETTY */ /*! Production:: unreserved_keyword_normal : PRETTY_COLOR */ /*! Production:: unreserved_keyword_normal : PREV */ /*! Production:: unreserved_keyword_normal : PREVIEW */ /*! Production:: unreserved_keyword_normal : PRIMARY_ZONE */ /*! Production:: unreserved_keyword_normal : PRIORITY */ /*! Production:: unreserved_keyword_normal : PRIVILEGE */ /*! Production:: unreserved_keyword_normal : PRIVILEGES */ /*! Production:: unreserved_keyword_normal : PROCESS */ /*! Production:: unreserved_keyword_normal : PROCESSLIST */ /*! Production:: unreserved_keyword_normal : PROFILE */ /*! Production:: unreserved_keyword_normal : PROFILES */ /*! Production:: unreserved_keyword_normal : PROGRESSIVE_MERGE_NUM */ /*! Production:: unreserved_keyword_normal : PROTECTION */ /*! Production:: unreserved_keyword_normal : PROXY */ /*! Production:: unreserved_keyword_normal : PS */ /*! Production:: unreserved_keyword_normal : PUBLIC */ /*! Production:: unreserved_keyword_normal : PURGE */ /*! Production:: unreserved_keyword_normal : P_CHUNK */ /*! Production:: unreserved_keyword_normal : P_ENTITY */ /*! Production:: unreserved_keyword_normal : QUARTER */ /*! Production:: unreserved_keyword_normal : QUERY */ /*! Production:: unreserved_keyword_normal : QUERY_RESPONSE_TIME */ /*! Production:: unreserved_keyword_normal : QUEUE_TIME */ /*! Production:: unreserved_keyword_normal : QUICK */ /*! Production:: unreserved_keyword_normal : RANGE */ /*! Production:: unreserved_keyword_normal : RANK */ /*! Production:: unreserved_keyword_normal : RATIO_TO_REPORT */ /*! Production:: unreserved_keyword_normal : READS */ /*! Production:: unreserved_keyword_normal : READ_ONLY */ /*! Production:: unreserved_keyword_normal : READ_WRITE */ /*! Production:: unreserved_keyword_normal : REBUILD */ /*! Production:: unreserved_keyword_normal : RECOVER */ /*! Production:: unreserved_keyword_normal : RECOVERY */ /*! Production:: unreserved_keyword_normal : RECOVERY_WINDOW */ /*! Production:: unreserved_keyword_normal : RECURSIVE */ /*! Production:: unreserved_keyword_normal : RECYCLE */ /*! Production:: unreserved_keyword_normal : RECYCLEBIN */ /*! Production:: unreserved_keyword_normal : REDACTION */ /*! Production:: unreserved_keyword_normal : REDOFILE */ /*! Production:: unreserved_keyword_normal : REDO_BUFFER_SIZE */ /*! Production:: unreserved_keyword_normal : REDO_TRANSPORT_OPTIONS */ /*! Production:: unreserved_keyword_normal : REDUNDANCY */ /*! Production:: unreserved_keyword_normal : REDUNDANT */ /*! Production:: unreserved_keyword_normal : REFRESH */ /*! Production:: unreserved_keyword_normal : REGEXP_LIKE */ /*! Production:: unreserved_keyword_normal : REGION */ /*! Production:: unreserved_keyword_normal : REGR_AVGX */ /*! Production:: unreserved_keyword_normal : REGR_AVGY */ /*! Production:: unreserved_keyword_normal : REGR_COUNT */ /*! Production:: unreserved_keyword_normal : REGR_INTERCEPT */ /*! Production:: unreserved_keyword_normal : REGR_R2 */ /*! Production:: unreserved_keyword_normal : REGR_SLOPE */ /*! Production:: unreserved_keyword_normal : REGR_SXX */ /*! Production:: unreserved_keyword_normal : REGR_SXY */ /*! Production:: unreserved_keyword_normal : REGR_SYY */ /*! Production:: unreserved_keyword_normal : REJECT */ /*! Production:: unreserved_keyword_normal : RELAY */ /*! Production:: unreserved_keyword_normal : RELAYLOG */ /*! Production:: unreserved_keyword_normal : RELAY_LOG_FILE */ /*! Production:: unreserved_keyword_normal : RELAY_LOG_POS */ /*! Production:: unreserved_keyword_normal : RELAY_THREAD */ /*! Production:: unreserved_keyword_normal : RELEASE */ /*! Production:: unreserved_keyword_normal : RELOAD */ /*! Production:: unreserved_keyword_normal : RELY */ /*! Production:: unreserved_keyword_normal : REMOTE_OSS */ /*! Production:: unreserved_keyword_normal : REMOVE */ /*! Production:: unreserved_keyword_normal : REORGANIZE */ /*! Production:: unreserved_keyword_normal : REPAIR */ /*! Production:: unreserved_keyword_normal : REPEAT */ /*! Production:: unreserved_keyword_normal : REPEATABLE */ /*! Production:: unreserved_keyword_normal : REPLACE */ /*! Production:: unreserved_keyword_normal : REPLICA */ /*! Production:: unreserved_keyword_normal : REPLICATION */ /*! Production:: unreserved_keyword_normal : REPLICA_NUM */ /*! Production:: unreserved_keyword_normal : REPLICA_TYPE */ /*! Production:: unreserved_keyword_normal : REPORT */ /*! Production:: unreserved_keyword_normal : REQUIRE */ /*! Production:: unreserved_keyword_normal : RESET */ /*! Production:: unreserved_keyword_normal : RESIGNAL */ /*! Production:: unreserved_keyword_normal : RESOURCE */ /*! Production:: unreserved_keyword_normal : RESOURCE_POOL_LIST */ /*! Production:: unreserved_keyword_normal : RESPECT */ /*! Production:: unreserved_keyword_normal : RESTART */ /*! Production:: unreserved_keyword_normal : RESTORE */ /*! Production:: unreserved_keyword_normal : RESTRICT */ /*! Production:: unreserved_keyword_normal : RESUME */ /*! Production:: unreserved_keyword_normal : RETURN */ /*! Production:: unreserved_keyword_normal : RETURNED_SQLSTATE */ /*! Production:: unreserved_keyword_normal : RETURNING */ /*! Production:: unreserved_keyword_normal : RETURNS */ /*! Production:: unreserved_keyword_normal : REVERSE */ /*! Production:: unreserved_keyword_normal : REWRITE_MERGE_VERSION */ /*! Production:: unreserved_keyword_normal : RIGHT */ /*! Production:: unreserved_keyword_normal : RLIKE */ /*! Production:: unreserved_keyword_normal : ROLLBACK */ /*! Production:: unreserved_keyword_normal : ROLLING */ /*! Production:: unreserved_keyword_normal : ROLLUP */ /*! Production:: unreserved_keyword_normal : ROOT */ /*! Production:: unreserved_keyword_normal : ROOTSERVICE */ /*! Production:: unreserved_keyword_normal : ROOTSERVICE_LIST */ /*! Production:: unreserved_keyword_normal : ROOTTABLE */ /*! Production:: unreserved_keyword_normal : ROTATE */ /*! Production:: unreserved_keyword_normal : ROUTINE */ /*! Production:: unreserved_keyword_normal : ROW */ /*! Production:: unreserved_keyword_normal : ROWCOUNT */ /*! Production:: unreserved_keyword_normal : ROWS */ /*! Production:: unreserved_keyword_normal : ROW_COUNT */ /*! Production:: unreserved_keyword_normal : ROW_FORMAT */ /*! Production:: unreserved_keyword_normal : ROW_NUMBER */ /*! Production:: unreserved_keyword_normal : RT */ /*! Production:: unreserved_keyword_normal : RTREE */ /*! Production:: unreserved_keyword_normal : RUN */ /*! Production:: unreserved_keyword_normal : SAMPLE */ /*! Production:: unreserved_keyword_normal : SAVEPOINT */ /*! Production:: unreserved_keyword_normal : SCHEDULE */ /*! Production:: unreserved_keyword_normal : SCHEMAS */ /*! Production:: unreserved_keyword_normal : SCHEMA_NAME */ /*! Production:: unreserved_keyword_normal : SCN */ /*! Production:: unreserved_keyword_normal : SCOPE */ /*! Production:: unreserved_keyword_normal : SEARCH */ /*! Production:: unreserved_keyword_normal : SECOND */ /*! Production:: unreserved_keyword_normal : SECOND_MICROSECOND */ /*! Production:: unreserved_keyword_normal : SECURITY */ /*! Production:: unreserved_keyword_normal : SEED */ /*! Production:: unreserved_keyword_normal : SENSITIVE */ /*! Production:: unreserved_keyword_normal : SEPARATOR */ /*! Production:: unreserved_keyword_normal : SEQUENCE */ /*! Production:: unreserved_keyword_normal : SEQUENCES */ /*! Production:: unreserved_keyword_normal : SERIAL */ /*! Production:: unreserved_keyword_normal : SERIALIZABLE */ /*! Production:: unreserved_keyword_normal : SERVER */ /*! Production:: unreserved_keyword_normal : SERVER_IP */ /*! Production:: unreserved_keyword_normal : SERVER_PORT */ /*! Production:: unreserved_keyword_normal : SERVER_TYPE */ /*! Production:: unreserved_keyword_normal : SERVICE */ /*! Production:: unreserved_keyword_normal : SESSION */ /*! Production:: unreserved_keyword_normal : SESSIONTIMEZONE */ /*! Production:: unreserved_keyword_normal : SESSION_ALIAS */ /*! Production:: unreserved_keyword_normal : SESSION_USER */ /*! Production:: unreserved_keyword_normal : SET_MASTER_CLUSTER */ /*! Production:: unreserved_keyword_normal : SET_SLAVE_CLUSTER */ /*! Production:: unreserved_keyword_normal : SET_TP */ /*! Production:: unreserved_keyword_normal : SHARE */ /*! Production:: unreserved_keyword_normal : SHOW */ /*! Production:: unreserved_keyword_normal : SHRINK */ /*! Production:: unreserved_keyword_normal : SHUTDOWN */ /*! Production:: unreserved_keyword_normal : SIBLINGS */ /*! Production:: unreserved_keyword_normal : SIGNAL */ /*! Production:: unreserved_keyword_normal : SIGNED */ /*! Production:: unreserved_keyword_normal : SIMPLE */ /*! Production:: unreserved_keyword_normal : SIZE */ /*! Production:: unreserved_keyword_normal : SKEWONLY */ /*! Production:: unreserved_keyword_normal : SLAVE */ /*! Production:: unreserved_keyword_normal : SLOT_IDX */ /*! Production:: unreserved_keyword_normal : SLOW */ /*! Production:: unreserved_keyword_normal : SNAPSHOT */ /*! Production:: unreserved_keyword_normal : SOCKET */ /*! Production:: unreserved_keyword_normal : SOME */ /*! Production:: unreserved_keyword_normal : SONAME */ /*! Production:: unreserved_keyword_normal : SOUNDS */ /*! Production:: unreserved_keyword_normal : SOURCE */ /*! Production:: unreserved_keyword_normal : SPACE */ /*! Production:: unreserved_keyword_normal : SPATIAL */ /*! Production:: unreserved_keyword_normal : SPECIFIC */ /*! Production:: unreserved_keyword_normal : SPFILE */ /*! Production:: unreserved_keyword_normal : SPLIT */ /*! Production:: unreserved_keyword_normal : SQLEXCEPTION */ /*! Production:: unreserved_keyword_normal : SQLWARNING */ /*! Production:: unreserved_keyword_normal : SQL_AFTER_GTIDS */ /*! Production:: unreserved_keyword_normal : SQL_AFTER_MTS_GAPS */ /*! Production:: unreserved_keyword_normal : SQL_BEFORE_GTIDS */ /*! Production:: unreserved_keyword_normal : SQL_BIG_RESULT */ /*! Production:: unreserved_keyword_normal : SQL_BUFFER_RESULT */ /*! Production:: unreserved_keyword_normal : SQL_CACHE */ /*! Production:: unreserved_keyword_normal : SQL_CALC_FOUND_ROW */ /*! Production:: unreserved_keyword_normal : SQL_ID */ /*! Production:: unreserved_keyword_normal : SQL_NO_CACHE */ /*! Production:: unreserved_keyword_normal : SQL_SMALL_RESULT */ /*! Production:: unreserved_keyword_normal : SQL_THREAD */ /*! Production:: unreserved_keyword_normal : SQL_TSI_DAY */ /*! Production:: unreserved_keyword_normal : SQL_TSI_HOUR */ /*! Production:: unreserved_keyword_normal : SQL_TSI_MINUTE */ /*! Production:: unreserved_keyword_normal : SQL_TSI_MONTH */ /*! Production:: unreserved_keyword_normal : SQL_TSI_QUARTER */ /*! Production:: unreserved_keyword_normal : SQL_TSI_SECOND */ /*! Production:: unreserved_keyword_normal : SQL_TSI_WEEK */ /*! Production:: unreserved_keyword_normal : SQL_TSI_YEAR */ /*! Production:: unreserved_keyword_normal : SRID */ /*! Production:: unreserved_keyword_normal : SSL */ /*! Production:: unreserved_keyword_normal : STACKED */ /*! Production:: unreserved_keyword_normal : STANDBY */ /*! Production:: unreserved_keyword_normal : START */ /*! Production:: unreserved_keyword_normal : STARTING */ /*! Production:: unreserved_keyword_normal : STARTS */ /*! Production:: unreserved_keyword_normal : STAT */ /*! Production:: unreserved_keyword_normal : STATEMENTS */ /*! Production:: unreserved_keyword_normal : STATISTICS */ /*! Production:: unreserved_keyword_normal : STATS_AUTO_RECALC */ /*! Production:: unreserved_keyword_normal : STATS_PERSISTENT */ /*! Production:: unreserved_keyword_normal : STATS_SAMPLE_PAGES */ /*! Production:: unreserved_keyword_normal : STATUS */ /*! Production:: unreserved_keyword_normal : STD */ /*! Production:: unreserved_keyword_normal : STDDEV */ /*! Production:: unreserved_keyword_normal : STDDEV_POP */ /*! Production:: unreserved_keyword_normal : STDDEV_SAMP */ /*! Production:: unreserved_keyword_normal : STOP */ /*! Production:: unreserved_keyword_normal : STORAGE */ /*! Production:: unreserved_keyword_normal : STORAGE_FORMAT_VERSION */ /*! Production:: unreserved_keyword_normal : STORAGE_FORMAT_WORK_VERSION */ /*! Production:: unreserved_keyword_normal : STORED */ /*! Production:: unreserved_keyword_normal : STORING */ /*! Production:: unreserved_keyword_normal : STRAIGHT_JOIN */ /*! Production:: unreserved_keyword_normal : STRING */ /*! Production:: unreserved_keyword_normal : STRONG */ /*! Production:: unreserved_keyword_normal : SUBCLASS_ORIGIN */ /*! Production:: unreserved_keyword_normal : SUBDATE */ /*! Production:: unreserved_keyword_normal : SUBJECT */ /*! Production:: unreserved_keyword_normal : SUBMULTISET */ /*! Production:: unreserved_keyword_normal : SUBPARTITION */ /*! Production:: unreserved_keyword_normal : SUBPARTITIONS */ /*! Production:: unreserved_keyword_normal : SUBSTR */ /*! Production:: unreserved_keyword_normal : SUBSTRING */ /*! Production:: unreserved_keyword_normal : SUCCESSFUL */ /*! Production:: unreserved_keyword_normal : SUM */ /*! Production:: unreserved_keyword_normal : SUPER */ /*! Production:: unreserved_keyword_normal : SUSPEND */ /*! Production:: unreserved_keyword_normal : SWAPS */ /*! Production:: unreserved_keyword_normal : SWITCH */ /*! Production:: unreserved_keyword_normal : SWITCHES */ /*! Production:: unreserved_keyword_normal : SWITCHOVER */ /*! Production:: unreserved_keyword_normal : SYNCHRONIZATION */ /*! Production:: unreserved_keyword_normal : SYSBACKUP */ /*! Production:: unreserved_keyword_normal : SYSDATE */ /*! Production:: unreserved_keyword_normal : SYSDBA */ /*! Production:: unreserved_keyword_normal : SYSKM */ /*! Production:: unreserved_keyword_normal : SYSOPER */ /*! Production:: unreserved_keyword_normal : SYSTEM */ /*! Production:: unreserved_keyword_normal : SYSTEM_USER */ /*! Production:: unreserved_keyword_normal : SYSTIMESTAMP */ /*! Production:: unreserved_keyword_normal : SYS_CONNECT_BY_PATH */ /*! Production:: unreserved_keyword_normal : T */ /*! Production:: unreserved_keyword_normal : TABLEGROUP */ /*! Production:: unreserved_keyword_normal : TABLEGROUPS */ /*! Production:: unreserved_keyword_normal : TABLEGROUP_ID */ /*! Production:: unreserved_keyword_normal : TABLES */ /*! Production:: unreserved_keyword_normal : TABLESPACE */ /*! Production:: unreserved_keyword_normal : TABLET */ /*! Production:: unreserved_keyword_normal : TABLET_ID */ /*! Production:: unreserved_keyword_normal : TABLET_MAX_SIZE */ /*! Production:: unreserved_keyword_normal : TABLET_SIZE */ /*! Production:: unreserved_keyword_normal : TABLE_CHECKSUM */ /*! Production:: unreserved_keyword_normal : TABLE_ID */ /*! Production:: unreserved_keyword_normal : TABLE_MODE */ /*! Production:: unreserved_keyword_normal : TABLE_NAME */ /*! Production:: unreserved_keyword_normal : TASK */ /*! Production:: unreserved_keyword_normal : TEMPLATE */ /*! Production:: unreserved_keyword_normal : TEMPORARY */ /*! Production:: unreserved_keyword_normal : TEMPTABLE */ /*! Production:: unreserved_keyword_normal : TENANT */ /*! Production:: unreserved_keyword_normal : TENANT_ID */ /*! Production:: unreserved_keyword_normal : TERMINATED */ /*! Production:: unreserved_keyword_normal : TEXT */ /*! Production:: unreserved_keyword_normal : THAN */ /*! Production:: unreserved_keyword_normal : THROTTLE */ /*! Production:: unreserved_keyword_normal : TIES */ /*! Production:: unreserved_keyword_normal : TIME */ /*! Production:: unreserved_keyword_normal : TIMES */ /*! Production:: unreserved_keyword_normal : TIMESTAMP */ /*! Production:: unreserved_keyword_normal : TIMESTAMPADD */ /*! Production:: unreserved_keyword_normal : TIMESTAMPDIFF */ /*! Production:: unreserved_keyword_normal : TIMEZONE_ABBR */ /*! Production:: unreserved_keyword_normal : TIMEZONE_HOUR */ /*! Production:: unreserved_keyword_normal : TIMEZONE_MINUTE */ /*! Production:: unreserved_keyword_normal : TIMEZONE_REGION */ /*! Production:: unreserved_keyword_normal : TIME_ZONE_INFO */ /*! Production:: unreserved_keyword_normal : TINYBLOB */ /*! Production:: unreserved_keyword_normal : TINYTEXT */ /*! Production:: unreserved_keyword_normal : TOP_K_FRE_HIST */ /*! Production:: unreserved_keyword_normal : TP_NAME */ /*! Production:: unreserved_keyword_normal : TP_NO */ /*! Production:: unreserved_keyword_normal : TRACE */ /*! Production:: unreserved_keyword_normal : TRADITIONAL */ /*! Production:: unreserved_keyword_normal : TRAILING */ /*! Production:: unreserved_keyword_normal : TRANSACTION */ /*! Production:: unreserved_keyword_normal : TRIGGERS */ /*! Production:: unreserved_keyword_normal : TRIM */ /*! Production:: unreserved_keyword_normal : TRUNCATE */ /*! Production:: unreserved_keyword_normal : TYPE */ /*! Production:: unreserved_keyword_normal : TYPES */ /*! Production:: unreserved_keyword_normal : UNBOUNDED */ /*! Production:: unreserved_keyword_normal : UNCOMMITTED */ /*! Production:: unreserved_keyword_normal : UNDEFINED */ /*! Production:: unreserved_keyword_normal : UNDO */ /*! Production:: unreserved_keyword_normal : UNDOFILE */ /*! Production:: unreserved_keyword_normal : UNDO_BUFFER_SIZE */ /*! Production:: unreserved_keyword_normal : UNICODE */ /*! Production:: unreserved_keyword_normal : UNINSTALL */ /*! Production:: unreserved_keyword_normal : UNIT */ /*! Production:: unreserved_keyword_normal : UNIT_GROUP */ /*! Production:: unreserved_keyword_normal : UNIT_NUM */ /*! Production:: unreserved_keyword_normal : UNKNOWN */ /*! Production:: unreserved_keyword_normal : UNLIMITED */ /*! Production:: unreserved_keyword_normal : UNLOCK */ /*! Production:: unreserved_keyword_normal : UNLOCKED */ /*! Production:: unreserved_keyword_normal : UNPIVOT */ /*! Production:: unreserved_keyword_normal : UNTIL */ /*! Production:: unreserved_keyword_normal : UNUSUAL */ /*! Production:: unreserved_keyword_normal : UP */ /*! Production:: unreserved_keyword_normal : UPGRADE */ /*! Production:: unreserved_keyword_normal : UROWID */ /*! Production:: unreserved_keyword_normal : USAGE */ /*! Production:: unreserved_keyword_normal : USER */ /*! Production:: unreserved_keyword_normal : USER_RESOURCES */ /*! Production:: unreserved_keyword_normal : USE_BLOOM_FILTER */ /*! Production:: unreserved_keyword_normal : USE_FRM */ /*! Production:: unreserved_keyword_normal : UTC_DATE */ /*! Production:: unreserved_keyword_normal : UTC_TIMESTAMP */ /*! Production:: unreserved_keyword_normal : VALID */ /*! Production:: unreserved_keyword_normal : VALIDATE */ /*! Production:: unreserved_keyword_normal : VALUE */ /*! Production:: unreserved_keyword_normal : VARIABLES */ /*! Production:: unreserved_keyword_normal : VARIANCE */ /*! Production:: unreserved_keyword_normal : VARYING */ /*! Production:: unreserved_keyword_normal : VAR_POP */ /*! Production:: unreserved_keyword_normal : VAR_SAMP */ /*! Production:: unreserved_keyword_normal : VERBOSE */ /*! Production:: unreserved_keyword_normal : VERIFY */ /*! Production:: unreserved_keyword_normal : VIEW */ /*! Production:: unreserved_keyword_normal : VIRTUAL */ /*! Production:: unreserved_keyword_normal : VIRTUAL_COLUMN_ID */ /*! Production:: unreserved_keyword_normal : VISIBLE */ /*! Production:: unreserved_keyword_normal : WAIT */ /*! Production:: unreserved_keyword_normal : WARNINGS */ /*! Production:: unreserved_keyword_normal : WASH */ /*! Production:: unreserved_keyword_normal : WEAK */ /*! Production:: unreserved_keyword_normal : WEEK */ /*! Production:: unreserved_keyword_normal : WEIGHT_STRING */ /*! Production:: unreserved_keyword_normal : WHENEVER */ /*! Production:: unreserved_keyword_normal : WHILE */ /*! Production:: unreserved_keyword_normal : WINDOW */ /*! Production:: unreserved_keyword_normal : WITHIN */ /*! Production:: unreserved_keyword_normal : WORK */ /*! Production:: unreserved_keyword_normal : WRAPPER */ /*! Production:: unreserved_keyword_normal : X509 */ /*! Production:: unreserved_keyword_normal : XA */ /*! Production:: unreserved_keyword_normal : XML */ /*! Production:: unreserved_keyword_normal : XOR */ /*! Production:: unreserved_keyword_normal : YEAR */ /*! Production:: unreserved_keyword_normal : YEAR_MONTH */ /*! Production:: unreserved_keyword_normal : ZEROFILL */ /*! Production:: unreserved_keyword_normal : ZONE */ /*! Production:: unreserved_keyword_normal : ZONE_LIST */ /*! Production:: unreserved_keyword_normal : ZONE_TYPE */ /*! Production:: unreserved_keyword_special : PASSWORD */ /*! Production:: untilOption : MASTER_LOG_FILE EQUAL_SYMBOL STRING_LITERAL COMMA MASTER_LOG_POS EQUAL_SYMBOL decimalLiteral */ /*! Production:: untilOption : RELAY_LOG_FILE EQUAL_SYMBOL STRING_LITERAL COMMA RELAY_LOG_POS EQUAL_SYMBOL decimalLiteral */ /*! Production:: untilOption : SQL_AFTER_GTIDS EQUAL_SYMBOL gtuidSet */ /*! Production:: untilOption : SQL_AFTER_MTS_GAPS */ /*! Production:: untilOption : SQL_BEFORE_GTIDS EQUAL_SYMBOL gtuidSet */ /*! Production:: updateStatement : multipleUpdateStatement */ /*! Production:: updateStatement : singleUpdateStatement */ /*! Production:: update_asgn_factor : "(" column_list ")" COMP_EQ "(" subquery ")" */ /*! Production:: update_asgn_factor : column_definition_ref COMP_EQ expr_or_default */ /*! Production:: update_asgn_factor : no_param_column_ref COMP_EQ expr_or_default */ /*! Production:: update_asgn_list : ROW COMP_EQ obj_access_ref_normal */ /*! Production:: update_asgn_list : normal_asgn_list */ /*! Production:: update_asgn_list : update_asgn_factor */ /*! Production:: update_asgn_list : update_asgn_list "," update_asgn_factor */ /*! Production:: update_basic_stmt : update_basic_stmt_prefix SET update_asgn_list opt_where opt_order_by opt_limit_clause */ /*! Production:: update_basic_stmt_prefix : update_with_opt_hint opt_ignore table_references */ /*! Production:: update_column_list : UPDATE OF column_list */ /*! Production:: update_stmt : update_basic_stmt */ /*! Production:: update_stmt : update_stmt_prefix dml_table_clause SET update_asgn_list opt_where_extension opt_returning */ /*! Production:: update_stmt : with_clause update_basic_stmt */ /*! Production:: update_stmt_prefix : UPDATE */ /*! Production:: update_with_opt_hint : UPDATE */ /*! Production:: updatedElement : fullColumnName EQUAL_SYMBOL DEFAULT */ /*! Production:: updatedElement : fullColumnName EQUAL_SYMBOL expression */ /*! Production:: updatedElements : updatedElement */ /*! Production:: updatedElements : updatedElement COMMA updatedElements */ /*! Production:: upgrade_action : BEGI */ /*! Production:: upgrade_action : END */ /*! Production:: upper_bound : for_expr */ /*! Production:: urowid_length_i : "(" INTNUM ")" */ /*! Production:: useStatement : USE uid */ /*! Production:: use_database_stmt : USE database_factor */ /*! Production:: use_flashback : AS OF SCN bit_expr */ /*! Production:: use_flashback : AS OF SNAPSHOT bit_expr */ /*! Production:: use_flashback : AS OF TIMESTAMP bit_expr */ /*! Production:: use_partition : PARTITION "(" name_list ")" */ /*! Production:: use_partition : SUBPARTITION "(" name_list ")" */ /*! Production:: user : NAME_OB */ /*! Production:: user : STRING_VALUE */ /*! Production:: user : unreserved_keyword */ /*! Production:: userAuthOption : userName */ /*! Production:: userAuthOption : userName IDENTIFIED BY PASSWORD STRING_LITERAL */ /*! Production:: userAuthOption : userName IDENTIFIED BY STRING_LITERAL */ /*! Production:: userAuthOption : userName IDENTIFIED WITH authPlugin */ /*! Production:: userAuthOption : userName IDENTIFIED WITH authPlugin AS STRING_LITERAL */ /*! Production:: userAuthOption : userName IDENTIFIED WITH authPlugin BY STRING_LITERAL */ /*! Production:: userAuthOptions : userAuthOption */ /*! Production:: userAuthOptions : userAuthOption COMMA userAuthOptions */ /*! Production:: userLockOption : ACCOUNT LOCK */ /*! Production:: userLockOption : ACCOUNT UNLOCK */ /*! Production:: userName : ID */ /*! Production:: userName : STRING_LITERAL */ /*! Production:: userName : STRING_USER_NAME */ /*! Production:: userNames : userName */ /*! Production:: userNames : userName COMMA userNames */ /*! Production:: userPasswordOption : PASSWORD EXPIRE */ /*! Production:: userPasswordOption : PASSWORD EXPIRE DEFAULT */ /*! Production:: userPasswordOption : PASSWORD EXPIRE INTERVAL decimalLiteral DAY */ /*! Production:: userPasswordOption : PASSWORD EXPIRE NEVER */ /*! Production:: userResourceOption : MAX_CONNECTIONS_PER_HOUR decimalLiteral */ /*! Production:: userResourceOption : MAX_QUERIES_PER_HOUR decimalLiteral */ /*! Production:: userResourceOption : MAX_UPDATES_PER_HOUR decimalLiteral */ /*! Production:: userResourceOption : MAX_USER_CONNECTIONS decimalLiteral */ /*! Production:: userResourceOptions : userResourceOption */ /*! Production:: userResourceOptions : userResourceOption userResourceOptions */ /*! Production:: userSpecification : userName userPasswordOption */ /*! Production:: userSpecifications : userSpecification */ /*! Production:: userSpecifications : userSpecification COMMA userSpecifications */ /*! Production:: userVariables : LOCAL_ID */ /*! Production:: userVariables : LOCAL_ID COMMA userVariables */ /*! Production:: user_list : user_list "," user_with_host_name */ /*! Production:: user_list : user_with_host_name */ /*! Production:: user_profile : PROFILE profile_name */ /*! Production:: user_specification : user opt_host_name */ /*! Production:: user_specification : user opt_host_name IDENTIFIED BY PASSWORD password */ /*! Production:: user_specification : user opt_host_name IDENTIFIED BY VALUES password */ /*! Production:: user_specification : user opt_host_name IDENTIFIED BY password */ /*! Production:: user_specification_list : user_specification */ /*! Production:: user_specification_list : user_specification_list "," user_specification */ /*! Production:: user_tlsOpt : NONE */ /*! Production:: user_tlsOpt : tlsOptions */ /*! Production:: user_with_host_name : CONNECT */ /*! Production:: user_with_host_name : PUBLIC */ /*! Production:: user_with_host_name : RESOURCE */ /*! Production:: user_with_host_name : user opt_host_name */ /*! Production:: using_list : using_params */ /*! Production:: using_param : opt_sp_inout expr */ /*! Production:: using_params : using_param */ /*! Production:: using_params : using_params "," using_param */ /*! Production:: utc_date_func : UTC_DATE "(" ")" */ /*! Production:: utc_date_func : UTC_DATE */ /*! Production:: utc_time_func : UTC_TIME "(" ")" */ /*! Production:: utc_time_func : UTC_TIME "(" INTNUM ")" */ /*! Production:: utc_time_func : UTC_TIME */ /*! Production:: utc_timestamp_func : UTC_TIMESTAMP "(" ")" */ /*! Production:: utc_timestamp_func : UTC_TIMESTAMP "(" INTNUM ")" */ /*! Production:: utc_timestamp_func : UTC_TIMESTAMP */ /*! Production:: utilityStatement : diagnosticsStatement */ /*! Production:: utilityStatement : fullDescribeStatement */ /*! Production:: utilityStatement : helpStatement */ /*! Production:: utilityStatement : resignalStatement */ /*! Production:: utilityStatement : signalStatement */ /*! Production:: utilityStatement : simpleDescribeStatement */ /*! Production:: utilityStatement : useStatement */ /*! Production:: uuidRight : COLON_SYMB decimalLiteral MINUS decimalLiteral */ /*! Production:: uuidRight : COLON_SYMB decimalLiteral MINUS decimalLiteral uuidRight */ /*! Production:: uuidSet : decimalLiteral MINUS decimalLiteral MINUS decimalLiteral MINUS decimalLiteral MINUS decimalLiteral uuidRight */ /*! Production:: uuidSets : uuidSet */ /*! Production:: uuidSets : uuidSet COMMA uuidSets */ /*! Production:: value_or_values : VALUE */ /*! Production:: value_or_values : VALUES */ /*! Production:: values_clause : VALUES insert_vals_list */ /*! Production:: values_clause : VALUES obj_access_ref_normal */ /*! Production:: values_clause : select_stmt */ /*! Production:: values_clause : subquery opt_order_by opt_fetch_next */ /*! Production:: values_clause : value_or_values insert_vals_list */ /*! Production:: var_and_val : SYSTEM_VARIABLE to_or_eq set_expr_or_default */ /*! Production:: var_and_val : USER_VARIABLE SET_VAR expr */ /*! Production:: var_and_val : USER_VARIABLE set_var_op bit_expr */ /*! Production:: var_and_val : USER_VARIABLE to_or_eq bit_expr */ /*! Production:: var_and_val : USER_VARIABLE to_or_eq expr */ /*! Production:: var_and_val : scope_or_scope_alias column_name to_or_eq set_expr_or_default */ /*! Production:: var_and_val : sys_var_and_val */ /*! Production:: var_and_val_list : var_and_val */ /*! Production:: var_and_val_list : var_and_val_list "," var_and_val */ /*! Production:: var_decl : var_name pl_inner_data_type opt_not_null opt_default */ /*! Production:: var_decl : var_name pl_inner_simple_not_null_type opt_not_null opt_default */ /*! Production:: var_name : NAME_OB */ /*! Production:: var_name : identifier */ /*! Production:: var_name : new_or_old_column_ref */ /*! Production:: var_name : oracle_unreserved_keyword */ /*! Production:: var_name : unreserved_keyword_normal */ /*! Production:: varchar_type_i : VARCHAR */ /*! Production:: varchar_type_i : VARCHAR2 */ /*! Production:: variableClause : AT_SIGN AT_SIGN variableIdScope uid */ /*! Production:: variableClause : GLOBAL uid */ /*! Production:: variableClause : GLOBAL_ID */ /*! Production:: variableClause : LOCAL uid */ /*! Production:: variableClause : LOCAL_ID */ /*! Production:: variableClause : SESSION uid */ /*! Production:: variableClause : uid */ /*! Production:: variableClauseAssignCondition : variableClause EQUAL_SYMBOL diagnosticsConditionInformationName */ /*! Production:: variableClauseAssignCondition : variableClause EQUAL_SYMBOL diagnosticsConditionInformationName COMMA variableClauseAssignCondition */ /*! Production:: variableClauseAssignNumber : variableClause EQUAL_SYMBOL numberOrCount */ /*! Production:: variableClauseAssignNumber : variableClause EQUAL_SYMBOL numberOrCount COMMA variableClauseAssignNumber */ /*! Production:: variableIdScope : GLOBAL */ /*! Production:: variableIdScope : LOCAL */ /*! Production:: variableIdScope : SESSION */ /*! Production:: variable_set_stmt : SET var_and_val_list */ /*! Production:: varname_or_name : NAME STRING */ /*! Production:: varname_or_name : VARIABLE NAME STRING */ /*! Production:: varray_type_def : pre_varray "(" INTNUM ")" OF pl_inner_data_type opt_not_null */ /*! Production:: varray_type_def : pre_varray "(" INTNUM ")" OF pl_inner_simple_not_null_type */ /*! Production:: verify_function_name : NULLX */ /*! Production:: verify_function_name : relation_name */ /*! Production:: vertical_column_name : "(" column_name_list ")" */ /*! Production:: vertical_column_name : column_name */ /*! Production:: view_algorithm : MERGE */ /*! Production:: view_algorithm : TEMPTABLE */ /*! Production:: view_algorithm : UNDEFINED */ /*! Production:: view_name : relation_factor */ /*! Production:: view_select_stmt : select_stmt */ /*! Production:: view_subquery : subquery */ /*! Production:: view_subquery : subquery fetch_next_clause */ /*! Production:: view_subquery : subquery order_by */ /*! Production:: view_subquery : subquery order_by fetch_next_clause */ /*! Production:: view_with_opt : %epsilon */ /*! Production:: view_with_opt : WITH READ ONLY */ /*! Production:: visibility_option : INVISIBLE */ /*! Production:: visibility_option : VISIBLE */ /*! Production:: when_clause : WHEN expr THEN expr */ /*! Production:: when_clause_list : when_clause */ /*! Production:: when_clause_list : when_clause_list when_clause */ /*! Production:: whileStatement : opt_StmtLabel WHILE expression DO procedureSqlStatements END WHILE opt_uid */ /*! Production:: while_loop_stmt : WHILE bool_expr LOOP pl_lang_stmt_list END_KEY LOOP opt_label */ /*! Production:: win_bounding : CURRENT ROW */ /*! Production:: win_bounding : win_interval win_preceding_or_following */ /*! Production:: win_fun_first_last_params : "(" bit_expr ")" opt_respect_or_ignore_nulls */ /*! Production:: win_fun_first_last_params : "(" bit_expr respect_or_ignore NULLS ")" */ /*! Production:: win_fun_first_last_params : "(" expr ")" opt_respect_or_ignore_nulls */ /*! Production:: win_fun_first_last_params : "(" expr respect_or_ignore NULLS ")" */ /*! Production:: win_fun_lead_lag_params : "(" bit_expr respect_or_ignore NULLS ")" */ /*! Production:: win_fun_lead_lag_params : "(" bit_expr respect_or_ignore NULLS "," expr_list ")" */ /*! Production:: win_fun_lead_lag_params : "(" expr respect_or_ignore NULLS ")" */ /*! Production:: win_fun_lead_lag_params : "(" expr respect_or_ignore NULLS "," expr_list ")" */ /*! Production:: win_fun_lead_lag_params : "(" expr_list ")" opt_respect_or_ignore_nulls */ /*! Production:: win_interval : INTERVAL expr date_unit */ /*! Production:: win_interval : bit_expr */ /*! Production:: win_interval : expr */ /*! Production:: win_preceding_or_following : FOLLOWING */ /*! Production:: win_preceding_or_following : PRECEDING */ /*! Production:: win_rows_or_range : RANGE */ /*! Production:: win_rows_or_range : ROWS */ /*! Production:: win_window : win_rows_or_range BETWEEN win_bounding AND win_bounding */ /*! Production:: win_window : win_rows_or_range win_bounding */ /*! Production:: window_function : APPROX_COUNT_DISTINCT "(" expr_list ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : APPROX_COUNT_DISTINCT "(" expr_list ")" OVER new_generalized_window_clause */ /*! Production:: window_function : APPROX_COUNT_DISTINCT_SYNOPSIS "(" expr_list ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : APPROX_COUNT_DISTINCT_SYNOPSIS "(" expr_list ")" OVER new_generalized_window_clause */ /*! Production:: window_function : APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE "(" bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE "(" expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : AVG "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : AVG "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : AVG "(" opt_distinct_or_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : BIT_AND "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : BIT_OR "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : BIT_XOR "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : CORR "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COUNT "(" DISTINCT bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COUNT "(" DISTINCT expr_list ")" OVER new_generalized_window_clause */ /*! Production:: window_function : COUNT "(" opt_all "*" ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COUNT "(" opt_all "*" ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COUNT "(" opt_all "*" ")" OVER new_generalized_window_clause */ /*! Production:: window_function : COUNT "(" opt_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COUNT "(" opt_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COUNT "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : COVAR_POP "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : COVAR_SAMP "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : CUME_DIST "(" ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : CUME_DIST "(" ")" OVER new_generalized_window_clause */ /*! Production:: window_function : DENSE_RANK "(" ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : DENSE_RANK "(" ")" OVER new_generalized_window_clause */ /*! Production:: window_function : FIRST_VALUE win_fun_first_last_params OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : FIRST_VALUE win_fun_first_last_params OVER new_generalized_window_clause */ /*! Production:: window_function : GROUP_CONCAT "(" opt_distinct expr_list opt_order_by opt_separator ")" OVER new_generalized_window_clause */ /*! Production:: window_function : HYBRID_HIST "(" bit_expr "," bit_expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : JSON_ARRAYAGG "(" opt_distinct_or_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : JSON_OBJECTAGG "(" expr "," expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : LAG win_fun_lead_lag_params OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : LAG win_fun_lead_lag_params OVER new_generalized_window_clause */ /*! Production:: window_function : LAST_VALUE win_fun_first_last_params OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : LAST_VALUE win_fun_first_last_params OVER new_generalized_window_clause */ /*! Production:: window_function : LEAD win_fun_lead_lag_params OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : LEAD win_fun_lead_lag_params OVER new_generalized_window_clause */ /*! Production:: window_function : LISTAGG "(" opt_all expr_list opt_separator ")" WITHIN GROUP "(" order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : LISTAGG "(" opt_distinct expr_list opt_order_by opt_separator ")" OVER new_generalized_window_clause */ /*! Production:: window_function : MAX "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : MAX "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : MAX "(" opt_distinct_or_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : MIN "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : MIN "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : MIN "(" opt_distinct_or_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : NTH_VALUE "(" bit_expr "," bit_expr ")" opt_from_first_or_last opt_respect_or_ignore_nulls OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : NTH_VALUE "(" expr "," expr ")" opt_from_first_or_last opt_respect_or_ignore_nulls OVER new_generalized_window_clause */ /*! Production:: window_function : NTILE "(" bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : NTILE "(" expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : PERCENT_RANK "(" ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : PERCENT_RANK "(" ")" OVER new_generalized_window_clause */ /*! Production:: window_function : RANK "(" ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : RANK "(" ")" OVER new_generalized_window_clause */ /*! Production:: window_function : RATIO_TO_REPORT "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_AVGX "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_AVGY "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_COUNT "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_INTERCEPT "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_R2 "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_SLOPE "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_SXX "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_SXY "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : REGR_SYY "(" opt_distinct_or_all bit_expr "," bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : ROW_NUMBER "(" ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : ROW_NUMBER "(" ")" OVER new_generalized_window_clause */ /*! Production:: window_function : STD "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : STDDEV "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : STDDEV "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : STDDEV "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : STDDEV_POP "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : STDDEV_POP "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : STDDEV_SAMP "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : STDDEV_SAMP "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : SUM "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : SUM "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : SUM "(" opt_distinct_or_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : TOP_K_FRE_HIST "(" bit_expr "," bit_expr "," bit_expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : VARIANCE "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : VARIANCE "(" opt_distinct_or_all bit_expr ")" KEEP "(" DENSE_RANK first_or_last order_by ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : VARIANCE "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : VAR_POP "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : VAR_POP "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: window_function : VAR_SAMP "(" opt_all expr ")" OVER new_generalized_window_clause */ /*! Production:: window_function : VAR_SAMP "(" opt_distinct_or_all bit_expr ")" OVER "(" generalized_window_clause ")" */ /*! Production:: with_clause : WITH RECURSIVE common_table_expr */ /*! Production:: with_clause : WITH RECURSIVE with_list */ /*! Production:: with_clause : WITH with_list */ /*! Production:: with_list : common_table_expr */ /*! Production:: with_list : with_list "," common_table_expr */ /*! Production:: with_select : with_clause select_no_parens opt_when */ /*! Production:: with_select : with_clause select_with_parens */ /*! Production:: ws_level_flag_desc : ASC */ /*! Production:: ws_level_flag_desc : DESC */ /*! Production:: ws_level_flag_reverse : REVERSE */ /*! Production:: ws_level_flags : %epsilon */ /*! Production:: ws_level_flags : ws_level_flag_desc */ /*! Production:: ws_level_flags : ws_level_flag_desc ws_level_flag_reverse */ /*! Production:: ws_level_flags : ws_level_flag_reverse */ /*! Production:: ws_level_list : ws_level_list "," ws_level_list_item */ /*! Production:: ws_level_list : ws_level_list_item */ /*! Production:: ws_level_list_item : ws_level_number ws_level_flags */ /*! Production:: ws_level_list_or_range : ws_level_list */ /*! Production:: ws_level_list_or_range : ws_level_range */ /*! Production:: ws_level_number : INTNUM */ /*! Production:: ws_level_range : ws_level_number "-" ws_level_number */ /*! Production:: ws_nweights : "(" INTNUM ")" */ /*! Production:: xaAction : %epsilon */ /*! Production:: xaAction : JOIN */ /*! Production:: xaAction : RESUME */ /*! Production:: xaCommitWork : XA COMMIT xid */ /*! Production:: xaCommitWork : XA COMMIT xid ONE PHASE */ /*! Production:: xaEndTransaction : XA END xid */ /*! Production:: xaEndTransaction : XA END xid SUSPEND */ /*! Production:: xaEndTransaction : XA END xid SUSPEND FOR MIGRATE */ /*! Production:: xaPrepareStatement : XA PREPARE xid */ /*! Production:: xaRecoverWork : XA RECOVER */ /*! Production:: xaRecoverWork : XA RECOVER CONVERT xid */ /*! Production:: xaRollbackWork : XA ROLLBACK xid */ /*! Production:: xaStart : BEGIN */ /*! Production:: xaStart : START */ /*! Production:: xaStartTransaction : XA xaStart xid xaAction */ /*! Production:: xa_begin_stmt : XA BEGI STRING_VALUE */ /*! Production:: xa_begin_stmt : XA START STRING_VALUE */ /*! Production:: xa_commit_stmt : XA COMMIT STRING_VALUE */ /*! Production:: xa_end_stmt : XA END STRING_VALUE */ /*! Production:: xa_prepare_stmt : XA PREPARE STRING_VALUE */ /*! Production:: xa_rollback_stmt : XA ROLLBACK STRING_VALUE */ /*! Production:: xid : xuidStringId */ /*! Production:: xid : xuidStringId COMMA xuidStringId */ /*! Production:: xid : xuidStringId COMMA xuidStringId COMMA decimalLiteral */ /*! Production:: xuidStringId : BIT_STRING */ /*! Production:: xuidStringId : HEXADECIMAL_LITERALs */ /*! Production:: xuidStringId : STRING_LITERAL */ /*! Production:: zone_action : DELETE */ /*! Production:: zone_action : FORCE STOP */ /*! Production:: zone_action : ISOLATE */ /*! Production:: zone_action : START */ /*! Production:: zone_action : STOP */ /*! Production:: zone_desc : ZONE opt_equal_mark relation_name_or_string */ /*! Production:: zone_list : STRING_VALUE */ /*! Production:: zone_list : zone_list opt_comma STRING_VALUE */ /*! Rule:: ! */ /*! Rule:: !=|<> */ /*! Rule:: !=|<>|\^= */ /*! Rule:: " */ /*! Rule:: "([^"\\]|("")|(\\.))*" */ /*! Rule:: "([^"]|"")+" */ /*! Rule:: "([^"]|(""))*" */ /*! Rule:: $ */ /*! Rule:: % */ /*! Rule:: %= */ /*! Rule:: & */ /*! Rule:: && */ /*! Rule:: &= */ /*! Rule:: ' */ /*! Rule:: '([^'\\]|('')|(\\.))*' */ /*! Rule:: '([^']|('')|\\')*' */ /*! Rule:: ((--[ \t]|#)[^\r\n]*(\r?\n|$)|--(\r?\n|$)) */ /*! Rule:: (({DEC_DIGIT}+)?\.{DEC_DIGIT}+|{DEC_DIGIT}+\.{EXPONENT_NUM_PART}|({DEC_DIGIT}+)?\.({DEC_DIGIT}+{EXPONENT_NUM_PART})|{DEC_DIGIT}+{EXPONENT_NUM_PART}) */ /*! Rule:: (N|n)?(Q|q)?'([^']|(''))*' */ /*! Rule:: (X'({HEX_DIGIT}{HEX_DIGIT})+'|0X{HEX_DIGIT}+) */ /*! Rule:: ([0-9]+E[-+]?[0-9]+D|[0-9]+\.[0-9]*E[-+]?[0-9]+D|\.[0-9]+E[-+]?[0-9]+D) */ /*! Rule:: ([0-9]+E[-+]?[0-9]+F|[0-9]+\.[0-9]*E[-+]?[0-9]+F|\.[0-9]+E[-+]?[0-9]+F) */ /*! Rule:: ([0-9]+E[-+]?[0-9]+|[0-9]+\.[0-9]*E[-+]?[0-9]+|\.[0-9]+E[-+]?[0-9]+) */ /*! Rule:: ([0-9]+\.[0-9.]+|[0-9A-F:]+COLON_SYMB[0-9A-F:]+) */ /*! Rule:: ([0-9]+\.[0-9]*D|[0-9]+D|\.[0-9]+D) */ /*! Rule:: ([0-9]+\.[0-9]*F|[0-9]+F|\.[0-9]+F) */ /*! Rule:: ([0-9]+\.[0-9]*|\.[0-9]+) */ /*! Rule:: ({DQUOTA_STRING}|{SQUOTA_STRING}|{BQUOTA_STRING}) */ /*! Rule:: ({SQUOTA_STRING}|{DQUOTA_STRING}|{BQUOTA_STRING}|{ID_LITERAL})@({SQUOTA_STRING}|{DQUOTA_STRING}|{BQUOTA_STRING}|{ID_LITERAL}|{IP_ADDRESS}) */ /*! Rule:: , */ /*! Rule:: - */ /*! Rule:: -- */ /*! Rule:: --[ \t].* */ /*! Rule:: -= */ /*! Rule:: -> */ /*! Rule:: ->> */ /*! Rule:: . */ /*! Rule:: 0 */ /*! Rule:: 1 */ /*! Rule:: 2 */ /*! Rule:: : */ /*! Rule:: := */ /*! Rule:: :{identifier} */ /*! Rule:: :{identifier}\.{identifier} */ /*! Rule:: :{int_num} */ /*! Rule:: ; */ /*! Rule:: < */ /*! Rule:: << */ /*! Rule:: <= */ /*! Rule:: <=> */ /*! Rule:: = */ /*! Rule:: => */ /*! Rule:: > */ /*! Rule:: >= */ /*! Rule:: >> */ /*! Rule:: @ */ /*! Rule:: @([A-Z0-9._$]+|{SQUOTA_STRING}|{DQUOTA_STRING}|{BQUOTA_STRING}) */ /*! Rule:: @@([A-Z0-9._$]+|{BQUOTA_STRING}) */ /*! Rule:: @@GLOBAL */ /*! Rule:: @@LOCAL */ /*! Rule:: @@global */ /*! Rule:: @@local */ /*! Rule:: @@session */ /*! Rule:: A */ /*! Rule:: ABORT */ /*! Rule:: ACCEPT */ /*! Rule:: ACCESS */ /*! Rule:: ACCESSIBLE */ /*! Rule:: ACCOUNT */ /*! Rule:: ACTION */ /*! Rule:: ACTIVE */ /*! Rule:: ADD */ /*! Rule:: ADDDATE */ /*! Rule:: ADMIN */ /*! Rule:: ADMINISTER */ /*! Rule:: AFTER */ /*! Rule:: AGAINST */ /*! Rule:: AGGREGATE */ /*! Rule:: ALGORITHM */ /*! Rule:: ALL */ /*! Rule:: ALLOCATE */ /*! Rule:: ALTER */ /*! Rule:: ALWAYS */ /*! Rule:: ANALYSE */ /*! Rule:: ANALYZE */ /*! Rule:: AND */ /*! Rule:: ANY */ /*! Rule:: APPROX_COUNT_DISTINCT */ /*! Rule:: APPROX_COUNT_DISTINCT_SYNOPSIS */ /*! Rule:: APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE */ /*! Rule:: ARCHIVE */ /*! Rule:: ARCHIVELOG */ /*! Rule:: ARRAY */ /*! Rule:: ARRAYLEN */ /*! Rule:: AS */ /*! Rule:: ASC */ /*! Rule:: ASENSITIVE */ /*! Rule:: ASSERT */ /*! Rule:: ASSIGN */ /*! Rule:: AT */ /*! Rule:: AUDIT */ /*! Rule:: AUTHID */ /*! Rule:: AUTHORIZATION */ /*! Rule:: AUTHORS */ /*! Rule:: AUTO */ /*! Rule:: AUTOEXTEND_SIZE */ /*! Rule:: AVG */ /*! Rule:: AVG_ROW_LENGTH */ /*! Rule:: B'([01])*'|0B([01])+ */ /*! Rule:: BACKUP */ /*! Rule:: BALANCE */ /*! Rule:: BASE */ /*! Rule:: BASELINE */ /*! Rule:: BASELINE_ID */ /*! Rule:: BASE_TABLE */ /*! Rule:: BASIC */ /*! Rule:: BECOME */ /*! Rule:: BEFORE */ /*! Rule:: BEGIN */ /*! Rule:: BETWEEN */ /*! Rule:: BINARY */ /*! Rule:: BINARY_DOUBLE */ /*! Rule:: BINARY_FLOAT */ /*! Rule:: BINARY_INTEGER */ /*! Rule:: BINDING */ /*! Rule:: BINLOG */ /*! Rule:: BIT */ /*! Rule:: BLOB */ /*! Rule:: BLOCK */ /*! Rule:: BLOCK_SIZE */ /*! Rule:: BODY */ /*! Rule:: BOOL */ /*! Rule:: BOOLEAN */ /*! Rule:: BOOTSTRAP */ /*! Rule:: BOTH */ /*! Rule:: BREADTH */ /*! Rule:: BTREE */ /*! Rule:: BULK */ /*! Rule:: BULK_EXCEPTIONS */ /*! Rule:: BULK_ROWCOUNT */ /*! Rule:: BY */ /*! Rule:: BYTE */ /*! Rule:: C */ /*! Rule:: CACHE */ /*! Rule:: CALL */ /*! Rule:: CANCEL */ /*! Rule:: CASCADE */ /*! Rule:: CASCADED */ /*! Rule:: CASE */ /*! Rule:: CAST */ /*! Rule:: CATALOG_NAME */ /*! Rule:: CHAIN */ /*! Rule:: CHANGE */ /*! Rule:: CHANGED */ /*! Rule:: CHAR */ /*! Rule:: CHARACTER */ /*! Rule:: CHARSET */ /*! Rule:: CHAR_BASE */ /*! Rule:: CHECK */ /*! Rule:: CHECKPOINT */ /*! Rule:: CHECKSUM */ /*! Rule:: CIPHER */ /*! Rule:: CLASS_ORIGIN */ /*! Rule:: CLEAN */ /*! Rule:: CLEAR */ /*! Rule:: CLIENT */ /*! Rule:: CLOB */ /*! Rule:: CLOSE */ /*! Rule:: CLUSTER */ /*! Rule:: CLUSTERS */ /*! Rule:: COALESCE */ /*! Rule:: COBOL */ /*! Rule:: CODE */ /*! Rule:: COLAUTH */ /*! Rule:: COLLATE */ /*! Rule:: COLLATION */ /*! Rule:: COLLECT */ /*! Rule:: COLUMN */ /*! Rule:: COLUMNS */ /*! Rule:: COLUMN_FORMAT */ /*! Rule:: COLUMN_NAME */ /*! Rule:: COMMENT */ /*! Rule:: COMMIT */ /*! Rule:: COMMITTED */ /*! Rule:: COMPACT */ /*! Rule:: COMPILE */ /*! Rule:: COMPLETION */ /*! Rule:: COMPRESS */ /*! Rule:: COMPRESSED */ /*! Rule:: COMPRESSION */ /*! Rule:: COMPUTE */ /*! Rule:: CONCURRENT */ /*! Rule:: CONNECT */ /*! Rule:: CONNECTION */ /*! Rule:: CONNECT_BY_ISCYCLE */ /*! Rule:: CONNECT_BY_ISLEAF */ /*! Rule:: CONNECT_BY_ROOT */ /*! Rule:: CONSISTENT */ /*! Rule:: CONSTANT */ /*! Rule:: CONSTRAINT */ /*! Rule:: CONSTRAINTS */ /*! Rule:: CONSTRAINT_CATALOG */ /*! Rule:: CONSTRAINT_NAME */ /*! Rule:: CONSTRAINT_SCHEMA */ /*! Rule:: CONSTRUCTOR */ /*! Rule:: CONTAINS */ /*! Rule:: CONTENTS */ /*! Rule:: CONTEXT */ /*! Rule:: CONTINUE */ /*! Rule:: CONTRIBUTORS */ /*! Rule:: CONTROLFILE */ /*! Rule:: CONVERT */ /*! Rule:: COPY */ /*! Rule:: CORR */ /*! Rule:: COUNT */ /*! Rule:: COVAR_POP */ /*! Rule:: COVAR_SAMP */ /*! Rule:: CPU */ /*! Rule:: CRASH */ /*! Rule:: CREATE */ /*! Rule:: CREATE_TIMESTAMP */ /*! Rule:: CROSS */ /*! Rule:: CUBE */ /*! Rule:: CUME_DIST */ /*! Rule:: CURRENT */ /*! Rule:: CURRENT_DATE */ /*! Rule:: CURRENT_SCHEMA */ /*! Rule:: CURRENT_TIMESTAMP */ /*! Rule:: CURRENT_USER */ /*! Rule:: CURRVAL */ /*! Rule:: CURSOR */ /*! Rule:: CUSTOMDATUM */ /*! Rule:: CYCLE */ /*! Rule:: DATA */ /*! Rule:: DATABASE */ /*! Rule:: DATABASES */ /*! Rule:: DATABASE_ID */ /*! Rule:: DATAFILE */ /*! Rule:: DATA_BASE */ /*! Rule:: DATA_TABLE_ID */ /*! Rule:: DATE */ /*! Rule:: DATETIME */ /*! Rule:: DATE_ADD */ /*! Rule:: DATE_SUB */ /*! Rule:: DAY */ /*! Rule:: DAY_HOUR */ /*! Rule:: DAY_MICROSECOND */ /*! Rule:: DAY_MINUTE */ /*! Rule:: DAY_SECOND */ /*! Rule:: DBA */ /*! Rule:: DBA_RECYCLEBIN */ /*! Rule:: DBTIMEZONE */ /*! Rule:: DEALLOCATE */ /*! Rule:: DEBUG */ /*! Rule:: DEBUGOFF */ /*! Rule:: DEBUGON */ /*! Rule:: DEC */ /*! Rule:: DECIMAL */ /*! Rule:: DECLARE */ /*! Rule:: DEFAULT */ /*! Rule:: DEFAULT_AUTH */ /*! Rule:: DEFAULT_TABLEGROUP */ /*! Rule:: DEFINER */ /*! Rule:: DEFINITION */ /*! Rule:: DELAY */ /*! Rule:: DELAYED */ /*! Rule:: DELAY_KEY_WRITE */ /*! Rule:: DELETE */ /*! Rule:: DELTA */ /*! Rule:: DENSE_RANK */ /*! Rule:: DEPTH */ /*! Rule:: DESC */ /*! Rule:: DESCRIBE */ /*! Rule:: DESTINATION */ /*! Rule:: DES_KEY_FILE */ /*! Rule:: DETERMINISTIC */ /*! Rule:: DIAGNOSTICS */ /*! Rule:: DICTIONARY */ /*! Rule:: DIGITS */ /*! Rule:: DIRECTORY */ /*! Rule:: DISABLE */ /*! Rule:: DISCARD */ /*! Rule:: DISK */ /*! Rule:: DISMOUNT */ /*! Rule:: DISPOSE */ /*! Rule:: DISTINCT */ /*! Rule:: DISTINCTROW */ /*! Rule:: DIV */ /*! Rule:: DO */ /*! Rule:: DOUBLE */ /*! Rule:: DROP */ /*! Rule:: DUMP */ /*! Rule:: DUMPFILE */ /*! Rule:: DUPLICATE */ /*! Rule:: DUPLICATE_SCOPE */ /*! Rule:: DYNAMIC */ /*! Rule:: Date{whitespace}?"[^\"]*" */ /*! Rule:: Date{whitespace}?'[^']*' */ /*! Rule:: Date{whitespace}?'[^\']*' */ /*! Rule:: E */ /*! Rule:: EACH */ /*! Rule:: EDITIONABLE */ /*! Rule:: EFFECTIVE */ /*! Rule:: ELSE */ /*! Rule:: ELSEIF */ /*! Rule:: ELSIF */ /*! Rule:: EMPTY */ /*! Rule:: ENABLE */ /*! Rule:: ENCLOSED */ /*! Rule:: ENCRYPTION */ /*! Rule:: END */ /*! Rule:: ENDS */ /*! Rule:: ENGINE */ /*! Rule:: ENGINES */ /*! Rule:: ENTRY */ /*! Rule:: ENUM */ /*! Rule:: ERROR */ /*! Rule:: ERRORS */ /*! Rule:: ERROR_CODE */ /*! Rule:: ERROR_INDEX */ /*! Rule:: ESCAPE */ /*! Rule:: ESCAPED */ /*! Rule:: ESTIMATE */ /*! Rule:: EVENT */ /*! Rule:: EVENTS */ /*! Rule:: EVERY */ /*! Rule:: EXCEPT */ /*! Rule:: EXCEPTION */ /*! Rule:: EXCEPTIONS */ /*! Rule:: EXCEPTION_INIT */ /*! Rule:: EXCHANGE */ /*! Rule:: EXCLUDE */ /*! Rule:: EXCLUSIVE */ /*! Rule:: EXEC */ /*! Rule:: EXECUTE */ /*! Rule:: EXEMPT */ /*! Rule:: EXISTS */ /*! Rule:: EXIT */ /*! Rule:: EXPANSION */ /*! Rule:: EXPIRE */ /*! Rule:: EXPIRE_INFO */ /*! Rule:: EXPLAIN */ /*! Rule:: EXPORT */ /*! Rule:: EXTENDED */ /*! Rule:: EXTENDED_NOADDR */ /*! Rule:: EXTENT */ /*! Rule:: EXTENT_SIZE */ /*! Rule:: EXTERNAL */ /*! Rule:: EXTERNALLY */ /*! Rule:: EXTRACT */ /*! Rule:: FAILED_LOGIN_ATTEMPTS */ /*! Rule:: FALSE */ /*! Rule:: FAST */ /*! Rule:: FAULTS */ /*! Rule:: FETCH */ /*! Rule:: FIELDS */ /*! Rule:: FILE */ /*! Rule:: FILE_ID */ /*! Rule:: FINAL */ /*! Rule:: FINAL_COUNT */ /*! Rule:: FIRST */ /*! Rule:: FIRST_VALUE */ /*! Rule:: FIXED */ /*! Rule:: FLASHBACK */ /*! Rule:: FLOAT */ /*! Rule:: FLOAT4 */ /*! Rule:: FLOAT8 */ /*! Rule:: FLUSH */ /*! Rule:: FOLLOWER */ /*! Rule:: FOLLOWING */ /*! Rule:: FOR */ /*! Rule:: FORALL */ /*! Rule:: FORCE */ /*! Rule:: FOREIGN */ /*! Rule:: FORM */ /*! Rule:: FORMAT */ /*! Rule:: FORTRAN */ /*! Rule:: FOUND */ /*! Rule:: FREELIST */ /*! Rule:: FREELISTS */ /*! Rule:: FREEZE */ /*! Rule:: FREQUENCY */ /*! Rule:: FROM */ /*! Rule:: FROZEN */ /*! Rule:: FULL */ /*! Rule:: FUNCTION */ /*! Rule:: G */ /*! Rule:: GENERAL */ /*! Rule:: GENERATED */ /*! Rule:: GENERIC */ /*! Rule:: GEOMETRY */ /*! Rule:: GEOMETRYCOLLECTION */ /*! Rule:: GET */ /*! Rule:: GET_FORMAT */ /*! Rule:: GLOBAL */ /*! Rule:: GO */ /*! Rule:: GOTO */ /*! Rule:: GRANT */ /*! Rule:: GRANTS */ /*! Rule:: GROUP */ /*! Rule:: GROUPING */ /*! Rule:: GROUPS */ /*! Rule:: GTS */ /*! Rule:: HANDLER */ /*! Rule:: HASH */ /*! Rule:: HAVING */ /*! Rule:: HELP */ /*! Rule:: HIGH */ /*! Rule:: HIGH_PRIORITY */ /*! Rule:: HOST */ /*! Rule:: HOSTS */ /*! Rule:: HOUR */ /*! Rule:: HOUR_MICROSECOND */ /*! Rule:: HOUR_MINUTE */ /*! Rule:: HOUR_SECOND */ /*! Rule:: ID */ /*! Rule:: IDC */ /*! Rule:: IDENTIFIED */ /*! Rule:: IF */ /*! Rule:: IFIGNORE */ /*! Rule:: IGNORE */ /*! Rule:: IGNORE_SERVER_IDS */ /*! Rule:: ILOGCACHE */ /*! Rule:: IMMEDIATE */ /*! Rule:: IMPORT */ /*! Rule:: IN */ /*! Rule:: INCLUDE */ /*! Rule:: INCLUDING */ /*! Rule:: INCR */ /*! Rule:: INCREMENT */ /*! Rule:: INDEX */ /*! Rule:: INDEXES */ /*! Rule:: INDEX_TABLE_ID */ /*! Rule:: INDICATOR */ /*! Rule:: INFILE */ /*! Rule:: INFO */ /*! Rule:: INITIAL */ /*! Rule:: INITIAL_SIZE */ /*! Rule:: INITRANS */ /*! Rule:: INLINE */ /*! Rule:: INNER */ /*! Rule:: INNER_PARSE */ /*! Rule:: INOUT */ /*! Rule:: INSENSITIVE */ /*! Rule:: INSERT */ /*! Rule:: INSERT_METHOD */ /*! Rule:: INSTALL */ /*! Rule:: INSTANCE */ /*! Rule:: INSTANTIABLE */ /*! Rule:: INT */ /*! Rule:: INT1 */ /*! Rule:: INT2 */ /*! Rule:: INT3 */ /*! Rule:: INT4 */ /*! Rule:: INT8 */ /*! Rule:: INTEGER */ /*! Rule:: INTERFACE */ /*! Rule:: INTERSECT */ /*! Rule:: INTERVAL */ /*! Rule:: INTO */ /*! Rule:: INVISIBLE */ /*! Rule:: INVOKER */ /*! Rule:: IO */ /*! Rule:: IO_AFTER_GTIDS */ /*! Rule:: IO_BEFORE_GTIDS */ /*! Rule:: IO_THREAD */ /*! Rule:: IPC */ /*! Rule:: IS */ /*! Rule:: ISNULL */ /*! Rule:: ISOLATION */ /*! Rule:: ISOLATION_LEVEL */ /*! Rule:: ISOPEN */ /*! Rule:: ISSUER */ /*! Rule:: IS_TENANT_SYS_POOL */ /*! Rule:: ITERATE */ /*! Rule:: Interval{whitespace}?'[^\']*'{space}*(day|hour|minute|second)({interval_pricision}{space}*|{space}+)to{space}+(day|hour|minute|second{interval_pricision}?) */ /*! Rule:: Interval{whitespace}?'[^\']*'{space}*(day|hour|minute|second){interval_pricision}? */ /*! Rule:: Interval{whitespace}?'[^\']*'{space}*(year|month)({interval_pricision}{space}*|{space}+)to{space}+(year|month) */ /*! Rule:: Interval{whitespace}?'[^\']*'{space}*(year|month){interval_pricision}? */ /*! Rule:: Interval{whitespace}?'[^\']*'{space}*second{space}*\({space}*{int_num}{space}*,{space}*{int_num}{space}*\) */ /*! Rule:: JAVA */ /*! Rule:: JOB */ /*! Rule:: JOIN */ /*! Rule:: JSON */ /*! Rule:: K */ /*! Rule:: KEEP */ /*! Rule:: KEY */ /*! Rule:: KEYS */ /*! Rule:: KEYSTORE */ /*! Rule:: KEY_BLOCK_SIZE */ /*! Rule:: KEY_VERSION */ /*! Rule:: KILL */ /*! Rule:: KVCACHE */ /*! Rule:: LAG */ /*! Rule:: LANGUAGE */ /*! Rule:: LAST */ /*! Rule:: LAST_VALUE */ /*! Rule:: LAYER */ /*! Rule:: LEAD */ /*! Rule:: LEADER */ /*! Rule:: LEADING */ /*! Rule:: LEAVE */ /*! Rule:: LEAVES */ /*! Rule:: LEFT */ /*! Rule:: LESS */ /*! Rule:: LEVEL */ /*! Rule:: LIKE */ /*! Rule:: LIMIT */ /*! Rule:: LIMITED */ /*! Rule:: LINEAR */ /*! Rule:: LINES */ /*! Rule:: LINESTRING */ /*! Rule:: LINK */ /*! Rule:: LIST */ /*! Rule:: LISTAGG */ /*! Rule:: LISTS */ /*! Rule:: LNNVL */ /*! Rule:: LOAD */ /*! Rule:: LOCAL */ /*! Rule:: LOCALITY */ /*! Rule:: LOCALTIMESTAMP */ /*! Rule:: LOCATION */ /*! Rule:: LOCK */ /*! Rule:: LOCKED */ /*! Rule:: LOCKS */ /*! Rule:: LOCK_ */ /*! Rule:: LOGFILE */ /*! Rule:: LOGICAL_READS */ /*! Rule:: LOGONLY_REPLICA_NUM */ /*! Rule:: LOGS */ /*! Rule:: LONG */ /*! Rule:: LONGBLOB */ /*! Rule:: LONGTEXT */ /*! Rule:: LOOP */ /*! Rule:: LOW */ /*! Rule:: LOW_PRIORITY */ /*! Rule:: M */ /*! Rule:: MAJOR */ /*! Rule:: MANAGE */ /*! Rule:: MANAGEMENT */ /*! Rule:: MANUAL */ /*! Rule:: MAP */ /*! Rule:: MASTER */ /*! Rule:: MASTER_AUTO_POSITION */ /*! Rule:: MASTER_BIND */ /*! Rule:: MASTER_CONNECT_RETRY */ /*! Rule:: MASTER_DELAY */ /*! Rule:: MASTER_HEARTBEAT_PERIOD */ /*! Rule:: MASTER_HOST */ /*! Rule:: MASTER_LOG_FILE */ /*! Rule:: MASTER_LOG_POS */ /*! Rule:: MASTER_PASSWORD */ /*! Rule:: MASTER_PORT */ /*! Rule:: MASTER_RETRY_COUNT */ /*! Rule:: MASTER_SERVER_ID */ /*! Rule:: MASTER_SSL */ /*! Rule:: MASTER_SSL_CA */ /*! Rule:: MASTER_SSL_CAPATH */ /*! Rule:: MASTER_SSL_CERT */ /*! Rule:: MASTER_SSL_CIPHER */ /*! Rule:: MASTER_SSL_CRL */ /*! Rule:: MASTER_SSL_CRLPATH */ /*! Rule:: MASTER_SSL_KEY */ /*! Rule:: MASTER_SSL_VERIFY_SERVER_CERT */ /*! Rule:: MASTER_USER */ /*! Rule:: MATCH */ /*! Rule:: MATCHED */ /*! Rule:: MATERIALIZED */ /*! Rule:: MAX */ /*! Rule:: MAXDATAFILES */ /*! Rule:: MAXEXTENTS */ /*! Rule:: MAXINSTANCES */ /*! Rule:: MAXLOGFILES */ /*! Rule:: MAXLOGHISTORY */ /*! Rule:: MAXLOGMEMBERS */ /*! Rule:: MAXTRANS */ /*! Rule:: MAXVALUE */ /*! Rule:: MAX_CONNECTIONS_PER_HOUR */ /*! Rule:: MAX_CPU */ /*! Rule:: MAX_DISK_SIZE */ /*! Rule:: MAX_IOPS */ /*! Rule:: MAX_MEMORY */ /*! Rule:: MAX_QUERIES_PER_HOUR */ /*! Rule:: MAX_ROWS */ /*! Rule:: MAX_SESSION_NUM */ /*! Rule:: MAX_SIZE */ /*! Rule:: MAX_UPDATES_PER_HOUR */ /*! Rule:: MAX_USED_PART_ID */ /*! Rule:: MAX_USER_CONNECTIONS */ /*! Rule:: MEDIUM */ /*! Rule:: MEDIUMBLOB */ /*! Rule:: MEDIUMINT */ /*! Rule:: MEDIUMTEXT */ /*! Rule:: MEMBER */ /*! Rule:: MEMORY */ /*! Rule:: MEMTABLE */ /*! Rule:: MERGE */ /*! Rule:: MESSAGE_TEXT */ /*! Rule:: META */ /*! Rule:: MICROSECOND */ /*! Rule:: MIDDLEINT */ /*! Rule:: MIGRATE */ /*! Rule:: MIGRATION */ /*! Rule:: MIN */ /*! Rule:: MINEXTENTS */ /*! Rule:: MINOR */ /*! Rule:: MINUS */ /*! Rule:: MINUTE */ /*! Rule:: MINUTE_MICROSECOND */ /*! Rule:: MINUTE_SECOND */ /*! Rule:: MINVALUE */ /*! Rule:: MIN_CPU */ /*! Rule:: MIN_IOPS */ /*! Rule:: MIN_MEMORY */ /*! Rule:: MIN_ROWS */ /*! Rule:: MLSLABEL */ /*! Rule:: MOD */ /*! Rule:: MODE */ /*! Rule:: MODIFIES */ /*! Rule:: MODIFY */ /*! Rule:: MODULE */ /*! Rule:: MONTH */ /*! Rule:: MOUNT */ /*! Rule:: MOVE */ /*! Rule:: MOVEMENT */ /*! Rule:: MULTILINESTRING */ /*! Rule:: MULTIPOINT */ /*! Rule:: MULTIPOLYGON */ /*! Rule:: MUTEX */ /*! Rule:: MYSQL_ERRNO */ /*! Rule:: NAME */ /*! Rule:: NAMES */ /*! Rule:: NATIONAL */ /*! Rule:: NATURAL */ /*! Rule:: NATURALN */ /*! Rule:: NCHAR */ /*! Rule:: NDB */ /*! Rule:: NDBCLUSTER */ /*! Rule:: NETWORK */ /*! Rule:: NEW */ /*! Rule:: NEXT */ /*! Rule:: NEXTVAL */ /*! Rule:: NO */ /*! Rule:: NOARCHIVELOG */ /*! Rule:: NOAUDIT */ /*! Rule:: NOCACHE */ /*! Rule:: NOCOMPRESS */ /*! Rule:: NOCOPY */ /*! Rule:: NOCYCLE */ /*! Rule:: NODEGROUP */ /*! Rule:: NOLOGGING */ /*! Rule:: NOMAXVALUE */ /*! Rule:: NOMINVALUE */ /*! Rule:: NONE */ /*! Rule:: NONEDITIONABLE */ /*! Rule:: NOORDER */ /*! Rule:: NORELY */ /*! Rule:: NORESETLOGS */ /*! Rule:: NOSORT */ /*! Rule:: NOT */ /*! Rule:: NOTFOUND */ /*! Rule:: NOVALIDATE */ /*! Rule:: NOW */ /*! Rule:: NOWAIT */ /*! Rule:: NO_REWRITE */ /*! Rule:: NO_WAIT */ /*! Rule:: NO_WRITE_TO_BINLOG */ /*! Rule:: NTH_VALUE */ /*! Rule:: NTILE */ /*! Rule:: NULL */ /*! Rule:: NULLS */ /*! Rule:: NUMBER */ /*! Rule:: NUMBER_BASE */ /*! Rule:: NUMERIC */ /*! Rule:: NVARCHAR */ /*! Rule:: NVARCHAR2 */ /*! Rule:: N{SQUOTA_STRING} */ /*! Rule:: OBJECT */ /*! Rule:: OCCUR */ /*! Rule:: OF */ /*! Rule:: OFF */ /*! Rule:: OFFLINE */ /*! Rule:: OFFSET */ /*! Rule:: OID */ /*! Rule:: OLD */ /*! Rule:: OLD_KEY */ /*! Rule:: OLD_PASSWORD */ /*! Rule:: OLTP */ /*! Rule:: ON */ /*! Rule:: ONE */ /*! Rule:: ONE_SHOT */ /*! Rule:: ONLINE */ /*! Rule:: ONLY */ /*! Rule:: OPEN */ /*! Rule:: OPTIMAL */ /*! Rule:: OPTIMIZE */ /*! Rule:: OPTION */ /*! Rule:: OPTIONALLY */ /*! Rule:: OPTIONS */ /*! Rule:: OR */ /*! Rule:: ORADATA */ /*! Rule:: ORA_ROWSCN */ /*! Rule:: ORDER */ /*! Rule:: ORIG_DEFAULT */ /*! Rule:: OTHERS */ /*! Rule:: OUT */ /*! Rule:: OUTER */ /*! Rule:: OUTFILE */ /*! Rule:: OUTLINE */ /*! Rule:: OVER */ /*! Rule:: OVERRIDING */ /*! Rule:: OWN */ /*! Rule:: OWNER */ /*! Rule:: P */ /*! Rule:: PACKAGE */ /*! Rule:: PACK_KEYS */ /*! Rule:: PAGE */ /*! Rule:: PARALLEL */ /*! Rule:: PARALLEL_ENABLE */ /*! Rule:: PARAMETERS */ /*! Rule:: PARENT */ /*! Rule:: PARSER */ /*! Rule:: PARTIAL */ /*! Rule:: PARTITION */ /*! Rule:: PARTITIONING */ /*! Rule:: PARTITIONS */ /*! Rule:: PARTITION_ID */ /*! Rule:: PASSWORD */ /*! Rule:: PASSWORD_LOCK_TIME */ /*! Rule:: PASSWORD_VERIFY_FUNCTION */ /*! Rule:: PAUSE */ /*! Rule:: PCTFREE */ /*! Rule:: PCTINCREASE */ /*! Rule:: PCTUSED */ /*! Rule:: PERCENT */ /*! Rule:: PERCENTAGE */ /*! Rule:: PERCENT_RANK */ /*! Rule:: PHASE */ /*! Rule:: PIPELINED */ /*! Rule:: PIVOT */ /*! Rule:: PLAN */ /*! Rule:: PLANREGRESS */ /*! Rule:: PLI */ /*! Rule:: PLS_INTEGER */ /*! Rule:: PLUGIN */ /*! Rule:: PLUGINS */ /*! Rule:: PLUGIN_DIR */ /*! Rule:: POINT */ /*! Rule:: POLICY */ /*! Rule:: POLYGON */ /*! Rule:: POOL */ /*! Rule:: PORT */ /*! Rule:: POSITION */ /*! Rule:: POSITIVE */ /*! Rule:: POSITIVEN */ /*! Rule:: PRAGMA */ /*! Rule:: PRECEDING */ /*! Rule:: PRECISION */ /*! Rule:: PREPARE */ /*! Rule:: PRESERVE */ /*! Rule:: PREV */ /*! Rule:: PRIMARY */ /*! Rule:: PRIMARY_ZONE */ /*! Rule:: PRIOR */ /*! Rule:: PRIORITY */ /*! Rule:: PRIVATE */ /*! Rule:: PRIVILEGE */ /*! Rule:: PRIVILEGES */ /*! Rule:: PROCEDURE */ /*! Rule:: PROCESS */ /*! Rule:: PROCESSLIST */ /*! Rule:: PROFILE */ /*! Rule:: PROFILES */ /*! Rule:: PROGRESSIVE_MERGE_NUM */ /*! Rule:: PROXY */ /*! Rule:: PUBLIC */ /*! Rule:: PURGE */ /*! Rule:: QUARTER */ /*! Rule:: QUERY */ /*! Rule:: QUEUE_TIME */ /*! Rule:: QUICK */ /*! Rule:: QUOTA */ /*! Rule:: RAISE */ /*! Rule:: RANGE */ /*! Rule:: RANK */ /*! Rule:: RATIO_TO_REPORT */ /*! Rule:: RAW */ /*! Rule:: READ */ /*! Rule:: READS */ /*! Rule:: READ_CONSISTENCY */ /*! Rule:: READ_ONLY */ /*! Rule:: READ_WRITE */ /*! Rule:: REAL */ /*! Rule:: REBUILD */ /*! Rule:: RECORD */ /*! Rule:: RECOVER */ /*! Rule:: RECURSIVE */ /*! Rule:: RECYCLE */ /*! Rule:: RECYCLEBIN */ /*! Rule:: REDACTION */ /*! Rule:: REDOFILE */ /*! Rule:: REDO_BUFFER_SIZE */ /*! Rule:: REDUNDANT */ /*! Rule:: REF */ /*! Rule:: REFERENCES */ /*! Rule:: REFERENCING */ /*! Rule:: REFRESH */ /*! Rule:: REGEXP_LIKE */ /*! Rule:: REGR_AVGX */ /*! Rule:: REGR_AVGY */ /*! Rule:: REGR_COUNT */ /*! Rule:: REGR_INTERCEPT */ /*! Rule:: REGR_R2 */ /*! Rule:: REGR_SLOPE */ /*! Rule:: REGR_SXX */ /*! Rule:: REGR_SXY */ /*! Rule:: REGR_SYY */ /*! Rule:: RELAY */ /*! Rule:: RELAYLOG */ /*! Rule:: RELAY_LOG_FILE */ /*! Rule:: RELAY_LOG_POS */ /*! Rule:: RELAY_THREAD */ /*! Rule:: RELEASE */ /*! Rule:: RELIES_ON */ /*! Rule:: RELOAD */ /*! Rule:: RELY */ /*! Rule:: REMOTE_OSS */ /*! Rule:: REMOVE */ /*! Rule:: REMR */ /*! Rule:: RENAME */ /*! Rule:: REORGANIZE */ /*! Rule:: REPAIR */ /*! Rule:: REPEAT */ /*! Rule:: REPEATABLE */ /*! Rule:: REPLACE */ /*! Rule:: REPLICA */ /*! Rule:: REPLICATION */ /*! Rule:: REPLICA_NUM */ /*! Rule:: REPLICA_TYPE */ /*! Rule:: REPORT */ /*! Rule:: REQUIRE */ /*! Rule:: RESET */ /*! Rule:: RESETLOGS */ /*! Rule:: RESIGNAL */ /*! Rule:: RESOURCE */ /*! Rule:: RESOURCE_POOL_LIST */ /*! Rule:: RESPECT */ /*! Rule:: RESTART */ /*! Rule:: RESTORE */ /*! Rule:: RESTRICT */ /*! Rule:: RESTRICTED */ /*! Rule:: RESULT */ /*! Rule:: RESULT_CACHE */ /*! Rule:: RESUME */ /*! Rule:: RETURN */ /*! Rule:: RETURNED_SQLSTATE */ /*! Rule:: RETURNING */ /*! Rule:: RETURNS */ /*! Rule:: REUSE */ /*! Rule:: REVERSE */ /*! Rule:: REVOKE */ /*! Rule:: REWRITE_MERGE_VERSION */ /*! Rule:: RIGHT */ /*! Rule:: RLIKE */ /*! Rule:: RNDS */ /*! Rule:: RNPS */ /*! Rule:: ROLE */ /*! Rule:: ROLES */ /*! Rule:: ROLLBACK */ /*! Rule:: ROLLUP */ /*! Rule:: ROOT */ /*! Rule:: ROOTSERVICE */ /*! Rule:: ROOTTABLE */ /*! Rule:: ROUTINE */ /*! Rule:: ROW */ /*! Rule:: ROWCOUNT */ /*! Rule:: ROWID */ /*! Rule:: ROWLABEL */ /*! Rule:: ROWNUM */ /*! Rule:: ROWS */ /*! Rule:: ROWTYPE */ /*! Rule:: ROW_COUNT */ /*! Rule:: ROW_FORMAT */ /*! Rule:: ROW_NUMBER */ /*! Rule:: RT */ /*! Rule:: RTREE */ /*! Rule:: RUN */ /*! Rule:: SAMPLE */ /*! Rule:: SAVE */ /*! Rule:: SAVEPOINT */ /*! Rule:: SCHEDULE */ /*! Rule:: SCHEMA */ /*! Rule:: SCHEMAS */ /*! Rule:: SCHEMA_NAME */ /*! Rule:: SCN */ /*! Rule:: SCOPE */ /*! Rule:: SEARCH */ /*! Rule:: SECOND */ /*! Rule:: SECOND_MICROSECOND */ /*! Rule:: SECTION */ /*! Rule:: SECURITY */ /*! Rule:: SEED */ /*! Rule:: SEGMENT */ /*! Rule:: SELECT */ /*! Rule:: SELF */ /*! Rule:: SENSITIVE */ /*! Rule:: SEPARATE */ /*! Rule:: SEPARATOR */ /*! Rule:: SEQUENCE */ /*! Rule:: SERIAL */ /*! Rule:: SERIALIZABLE */ /*! Rule:: SERVER */ /*! Rule:: SERVER_IP */ /*! Rule:: SERVER_PORT */ /*! Rule:: SERVER_TYPE */ /*! Rule:: SESSION */ /*! Rule:: SESSIONTIMEZONE */ /*! Rule:: SESSION_USER */ /*! Rule:: SET */ /*! Rule:: SETTINGS */ /*! Rule:: SET_MASTER_CLUSTER */ /*! Rule:: SET_SLAVE_CLUSTER */ /*! Rule:: SET_TP */ /*! Rule:: SHARE */ /*! Rule:: SHARED */ /*! Rule:: SHOW */ /*! Rule:: SHRINK */ /*! Rule:: SHUTDOWN */ /*! Rule:: SIBLINGS */ /*! Rule:: SIGNAL */ /*! Rule:: SIGNED */ /*! Rule:: SIGNTYPE */ /*! Rule:: SIMPLE */ /*! Rule:: SIMPLE_DOUBLE */ /*! Rule:: SIMPLE_FLOAT */ /*! Rule:: SIMPLE_INTEGER */ /*! Rule:: SIZE */ /*! Rule:: SLAVE */ /*! Rule:: SLOW */ /*! Rule:: SMALLINT */ /*! Rule:: SNAPSHOT */ /*! Rule:: SOCKET */ /*! Rule:: SOME */ /*! Rule:: SONAME */ /*! Rule:: SORT */ /*! Rule:: SOUNDS */ /*! Rule:: SOURCE */ /*! Rule:: SPACE */ /*! Rule:: SPATIAL */ /*! Rule:: SPECIFIC */ /*! Rule:: SPECIFICATION */ /*! Rule:: SPFILE */ /*! Rule:: SPLIT */ /*! Rule:: SQL */ /*! Rule:: SQLBUF */ /*! Rule:: SQLCODE */ /*! Rule:: SQLDATA */ /*! Rule:: SQLERRM */ /*! Rule:: SQLERROR */ /*! Rule:: SQLEXCEPTION */ /*! Rule:: SQLSTATE */ /*! Rule:: SQLWARNING */ /*! Rule:: SQL_AFTER_GTIDS */ /*! Rule:: SQL_AFTER_MTS_GAPS */ /*! Rule:: SQL_BEFORE_GTIDS */ /*! Rule:: SQL_BIG_RESULT */ /*! Rule:: SQL_BUFFER_RESULT */ /*! Rule:: SQL_CACHE */ /*! Rule:: SQL_CALC_FOUND_ROW */ /*! Rule:: SQL_CALC_FOUND_ROWS */ /*! Rule:: SQL_ID */ /*! Rule:: SQL_NO_CACHE */ /*! Rule:: SQL_SMALL_RESULT */ /*! Rule:: SQL_THREAD */ /*! Rule:: SQL_TSI_DAY */ /*! Rule:: SQL_TSI_HOUR */ /*! Rule:: SQL_TSI_MINUTE */ /*! Rule:: SQL_TSI_MONTH */ /*! Rule:: SQL_TSI_QUARTER */ /*! Rule:: SQL_TSI_SECOND */ /*! Rule:: SQL_TSI_WEEK */ /*! Rule:: SQL_TSI_YEAR */ /*! Rule:: SSL */ /*! Rule:: START */ /*! Rule:: STARTING */ /*! Rule:: STARTS */ /*! Rule:: STATEMENT */ /*! Rule:: STATEMENTS */ /*! Rule:: STATEMENT_ID */ /*! Rule:: STATIC */ /*! Rule:: STATISTICS */ /*! Rule:: STATS_AUTO_RECALC */ /*! Rule:: STATS_PERSISTENT */ /*! Rule:: STATS_SAMPLE_PAGES */ /*! Rule:: STATUS */ /*! Rule:: STDDEV */ /*! Rule:: STDDEV_POP */ /*! Rule:: STDDEV_SAMP */ /*! Rule:: STOP */ /*! Rule:: STORAGE */ /*! Rule:: STORAGE_FORMAT_VERSION */ /*! Rule:: STORAGE_FORMAT_WORK_VERSION */ /*! Rule:: STORED */ /*! Rule:: STORING */ /*! Rule:: STRAIGHT_JOIN */ /*! Rule:: STRONG */ /*! Rule:: SUBCLASS_ORIGIN */ /*! Rule:: SUBDATE */ /*! Rule:: SUBJECT */ /*! Rule:: SUBMULTISET */ /*! Rule:: SUBPARTITION */ /*! Rule:: SUBPARTITIONS */ /*! Rule:: SUBSTR */ /*! Rule:: SUBTYPE */ /*! Rule:: SUCCESSFUL */ /*! Rule:: SUM */ /*! Rule:: SUPER */ /*! Rule:: SUSPEND */ /*! Rule:: SWAPS */ /*! Rule:: SWITCH */ /*! Rule:: SWITCHES */ /*! Rule:: SYNONYM */ /*! Rule:: SYSBACKUP */ /*! Rule:: SYSDATE */ /*! Rule:: SYSDBA */ /*! Rule:: SYSKM */ /*! Rule:: SYSOPER */ /*! Rule:: SYSTEM */ /*! Rule:: SYSTEM_USER */ /*! Rule:: SYSTIMESTAMP */ /*! Rule:: SYS\.DUAL */ /*! Rule:: SYS_CONNECT_BY_PATH */ /*! Rule:: T */ /*! Rule:: TABAUTH */ /*! Rule:: TABLE */ /*! Rule:: TABLEGROUP */ /*! Rule:: TABLEGROUPS */ /*! Rule:: TABLEGROUP_ID */ /*! Rule:: TABLES */ /*! Rule:: TABLESPACE */ /*! Rule:: TABLET */ /*! Rule:: TABLET_MAX_SIZE */ /*! Rule:: TABLET_SIZE */ /*! Rule:: TABLE_CHECKSUM */ /*! Rule:: TABLE_ID */ /*! Rule:: TABLE_MODE */ /*! Rule:: TABLE_NAME */ /*! Rule:: TASK */ /*! Rule:: TEMPLATE */ /*! Rule:: TEMPORARY */ /*! Rule:: TEMPTABLE */ /*! Rule:: TENANT */ /*! Rule:: TERMINATE */ /*! Rule:: TERMINATED */ /*! Rule:: TEXT */ /*! Rule:: THAN */ /*! Rule:: THEN */ /*! Rule:: THREAD */ /*! Rule:: THROTTLE */ /*! Rule:: TIES */ /*! Rule:: TIME */ /*! Rule:: TIMESTAMP */ /*! Rule:: TIMESTAMPADD */ /*! Rule:: TIMESTAMPDIFF */ /*! Rule:: TIMEZONE_ABBR */ /*! Rule:: TIMEZONE_HOUR */ /*! Rule:: TIMEZONE_MINUTE */ /*! Rule:: TIMEZONE_REGION */ /*! Rule:: TIME_ZONE_INFO */ /*! Rule:: TINYBLOB */ /*! Rule:: TINYTEXT */ /*! Rule:: TO */ /*! Rule:: TP_NAME */ /*! Rule:: TP_NO */ /*! Rule:: TRACE */ /*! Rule:: TRACING */ /*! Rule:: TRADITIONAL */ /*! Rule:: TRAILING */ /*! Rule:: TRANSACTION */ /*! Rule:: TRIGGER */ /*! Rule:: TRIGGERS */ /*! Rule:: TRIM */ /*! Rule:: TRUE */ /*! Rule:: TRUE|FALSE */ /*! Rule:: TRUNCATE */ /*! Rule:: TRUST */ /*! Rule:: TYPE */ /*! Rule:: TYPES */ /*! Rule:: Timestamp{whitespace}?"[^\"]*" */ /*! Rule:: Timestamp{whitespace}?'[^']*' */ /*! Rule:: Timestamp{whitespace}?'[^\']*' */ /*! Rule:: Time{whitespace}?"[^\"]*" */ /*! Rule:: Time{whitespace}?'[^']*' */ /*! Rule:: UID */ /*! Rule:: UNBOUNDED */ /*! Rule:: UNCOMMITTED */ /*! Rule:: UNDEFINED */ /*! Rule:: UNDER */ /*! Rule:: UNDO */ /*! Rule:: UNDOFILE */ /*! Rule:: UNDO_BUFFER_SIZE */ /*! Rule:: UNICODE */ /*! Rule:: UNINSTALL */ /*! Rule:: UNION */ /*! Rule:: UNIQUE */ /*! Rule:: UNIT */ /*! Rule:: UNIT_NUM */ /*! Rule:: UNKNOWN */ /*! Rule:: UNLIMITED */ /*! Rule:: UNLOCK */ /*! Rule:: UNLOCKED */ /*! Rule:: UNPIVOT */ /*! Rule:: UNTIL */ /*! Rule:: UNUSUAL */ /*! Rule:: UPDATE */ /*! Rule:: UPGRADE */ /*! Rule:: UROWID */ /*! Rule:: USAGE */ /*! Rule:: USE */ /*! Rule:: USER */ /*! Rule:: USER_RESOURCES */ /*! Rule:: USE_BLOOM_FILTER */ /*! Rule:: USE_FRM */ /*! Rule:: USING */ /*! Rule:: USING_NLS_COMP */ /*! Rule:: UTC_DATE */ /*! Rule:: UTC_TIMESTAMP */ /*! Rule:: VALID */ /*! Rule:: VALIDATE */ /*! Rule:: VALUE */ /*! Rule:: VALUES */ /*! Rule:: VARCHAR */ /*! Rule:: VARCHAR2 */ /*! Rule:: VARCHARACTER */ /*! Rule:: VARIABLE */ /*! Rule:: VARIABLES */ /*! Rule:: VARIANCE */ /*! Rule:: VARRAY */ /*! Rule:: VARYING */ /*! Rule:: VAR_POP */ /*! Rule:: VAR_SAMP */ /*! Rule:: VERBOSE */ /*! Rule:: VIEW */ /*! Rule:: VIEWS */ /*! Rule:: VIRTUAL */ /*! Rule:: VISIBLE */ /*! Rule:: WAIT */ /*! Rule:: WARNINGS */ /*! Rule:: WEAK */ /*! Rule:: WEEK */ /*! Rule:: WEIGHT_STRING */ /*! Rule:: WHEN */ /*! Rule:: WHENEVER */ /*! Rule:: WHERE */ /*! Rule:: WHILE */ /*! Rule:: WITH */ /*! Rule:: WITHIN */ /*! Rule:: WNDS */ /*! Rule:: WNPS */ /*! Rule:: WORK */ /*! Rule:: WRAPPER */ /*! Rule:: WRITE */ /*! Rule:: X'([0-9A-F])*'|0X([0-9A-F])+ */ /*! Rule:: X509 */ /*! Rule:: XA */ /*! Rule:: XML */ /*! Rule:: XOR */ /*! Rule:: YEAR */ /*! Rule:: YEAR_MONTH */ /*! Rule:: YES */ /*! Rule:: ZEROFILL */ /*! Rule:: ZONE */ /*! Rule:: ZONE_LIST */ /*! Rule:: ZONE_TYPE */ /*! Rule:: [0-9]+E[-+]?[0-9]+D|[0-9]+\.[0-9]*E[-+]?[0-9]+D|\.[0-9]+E[-+]?[0-9]+D */ /*! Rule:: [0-9]+E[-+]?[0-9]+F|[0-9]+\.[0-9]*E[-+]?[0-9]+F|\.[0-9]+E[-+]?[0-9]+F */ /*! Rule:: [0-9]+E[-+]?[0-9]+|[0-9]+\.[0-9]*E[-+]?[0-9]+|\.[0-9]+E[-+]?[0-9]+ */ /*! Rule:: [0-9]+\.[0-9]*D|[0-9]+D|\.[0-9]+D */ /*! Rule:: [0-9]+\.[0-9]*F|[0-9]+F|\.[0-9]+F */ /*! Rule:: [0-9]+\.[0-9]*|\.[0-9]+ */ /*! Rule:: [:]?{identifier} */ /*! Rule:: [;] */ /*! Rule:: \( */ /*! Rule:: \(([ \t\n\r\f]|(--[^\n\r]*[\n\r]))*\+([ \t\n\r\f]|(--[^\n\r]*[\n\r]))*\) */ /*! Rule:: \) */ /*! Rule:: \* */ /*! Rule:: \*= */ /*! Rule:: \*\* */ /*! Rule:: \+ */ /*! Rule:: \+= */ /*! Rule:: \. */ /*! Rule:: \.\. */ /*! Rule:: \.{ID_LITERAL} */ /*! Rule:: \/ */ /*! Rule:: \/= */ /*! Rule:: \? */ /*! Rule:: \\N */ /*! Rule:: \^ */ /*! Rule:: \^= */ /*! Rule:: \| */ /*! Rule:: \|= */ /*! Rule:: \|\| */ /*! Rule:: _BINARY */ /*! Rule:: _GB18030 */ /*! Rule:: _GBK */ /*! Rule:: _LATIN1 */ /*! Rule:: _UTF16 */ /*! Rule:: _UTF8 */ /*! Rule:: _UTF8MB4 */ /*! Rule:: _{CHARSET_NAME} */ /*! Rule:: ` */ /*! Rule:: `([^`]|``)*` */ /*! Rule:: `[^`]*` */ /*! Rule:: `[^`]+` */ /*! Rule:: `{CHARSET_NAME}` */ /*! Rule:: {BIT_STRING_L} */ /*! Rule:: {DEC_DIGIT}+ */ /*! Rule:: {DEC_DIGIT}+(K|M|G|T) */ /*! Rule:: {ID_LITERAL} */ /*! Rule:: {QUOTE_SYMB}?SESSION_VARIABLES_ADMIN{QUOTE_SYMB}? */ /*! Rule:: {identifier} */ /*! Rule:: {int_num} */ /*! Rule:: {multiset_op} */ /*! Rule:: {rowidPattern} */ /*! Rule:: {system_variable} */ /*! Rule:: {user_variable} */ /*! Rule:: ~ */ /*! Rule:: ~= */ /*! https://mths.be/codepointat v0.2.0 by @mathias */ /*! https://mths.be/fromcodepoint v0.2.1 by @mathias */ /** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */