Class BaseParserListener
java.lang.Object
io.debezium.ddl.parser.oracle.generated.PlSqlParserBaseListener
io.debezium.connector.oracle.antlr.listener.BaseParserListener
- All Implemented Interfaces:
PlSqlParserListener,org.antlr.v4.runtime.tree.ParseTreeListener
- Direct Known Subclasses:
AlterTableParserListener,ColumnDefinitionParserListener,CommentParserListener,CreateTableParserListener,DropTableParserListener,TruncateTableParserListener
This class contains common methods for all listeners
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) String(package private) String(package private) String(package private) String(package private) StringgetTableName(PlSqlParser.Tableview_nameContext tableview_name) private static StringgetTableOrColumnName(String name) Resolves a table or column name from the provided string.private static StringremoveQuotes(String text, boolean upperCaseIfNotQuoted) Removes leading and trailing double quote characters from the provided string.Methods inherited from class io.debezium.ddl.parser.oracle.generated.PlSqlParserBaseListener
enterAccess_driver_type, enterAction_audit_clause, enterActions_clause, enterActivate_standby_db_clause, enterAdd_column_clause, enterAdd_constraint, enterAdd_constraint_clause, enterAdd_hash_index_partition, enterAdd_logfile_clauses, enterAdd_modify_drop_column_clauses, enterAdd_mv_log_column_clause, enterAdd_or_drop, enterAdd_overflow_clause, enterAdd_rem_container_data, enterAdd_table_partition, enterAggregate_function_name, enterAllocate_extent_clause, enterAllow_or_disallow, enterAlter_attribute_definition, enterAlter_audit_policy, enterAlter_cluster, enterAlter_collection_clauses, enterAlter_database, enterAlter_datafile_clause, enterAlter_function, enterAlter_identified_by, enterAlter_index, enterAlter_index_ops_set1, enterAlter_index_ops_set2, enterAlter_index_partitioning, enterAlter_interval_partition, enterAlter_iot_clauses, enterAlter_library, enterAlter_mapping_table_clause, enterAlter_materialized_view, enterAlter_materialized_view_log, enterAlter_method_element, enterAlter_method_spec, enterAlter_mv_option1, enterAlter_mv_refresh, enterAlter_overflow_clause, enterAlter_package, enterAlter_procedure, enterAlter_sequence, enterAlter_session, enterAlter_session_set_clause, enterAlter_table, enterAlter_table_partitioning, enterAlter_table_properties, enterAlter_table_properties_1, enterAlter_tablespace, enterAlter_tempfile_clause, enterAlter_trigger, enterAlter_type, enterAlter_user, enterAlter_user_editions_clause, enterAlter_varray_col_properties, enterAlter_view, enterAlter_view_editionable, enterAnalyze, enterAnnotation, enterAnnotation_name, enterAnnotation_value, enterAnnotations_clause, enterAnnotations_list, enterAnonymous_block, enterArgument, enterAssignment_statement, enterAssociate_statistics, enterAtom, enterAttribute_definition, enterAttribute_name, enterAudit_container_clause, enterAudit_direct_path, enterAudit_operation_clause, enterAudit_schema_object_clause, enterAudit_traditional, enterAudit_user, enterAuditing_by_clause, enterAuditing_on_clause, enterAutoextend_clause, enterBegin_or_end, enterBetween_bound, enterBetween_elements, enterBind_variable, enterBitmap_join_index_clause, enterBlock, enterBody, enterBounds_clause, enterBuild_clause, enterC_agent_in_clause, enterC_parameters_clause, enterC_spec, enterCache_or_nocache, enterCall_spec, enterCase_else_part, enterCase_statement, enterCell_assignment, enterCell_reference_options, enterChar_set_name, enterCheck_constraint, enterClose_statement, enterCluster_index_clause, enterCluster_name, enterCoalesce_index_partition, enterCoalesce_table_partition, enterCol_comment, enterCollation_name, enterCollect_order_by_part, enterCollection_item, enterCollection_name, enterColumn_alias, enterColumn_association, enterColumn_based_update_set_clause, enterColumn_clauses, enterColumn_default_value, enterColumn_definition, enterColumn_list, enterColumn_name, enterColumn_or_attribute, enterColumn_properties, enterColumn_transforms, enterComment_on_column, enterComment_on_materialized, enterComment_on_table, enterComments_oracle_datapump, enterComments_oracle_loader, enterCommit_statement, enterCommit_switchover_clause, enterCompile_type_clause, enterCompiler_parameters_clause, enterComponent_action, enterComponent_actions, enterComposite_hash_partitions, enterComposite_list_partitions, enterComposite_range_partitions, enterCompound_dml_trigger, enterCompound_expression, enterCompound_trigger_block, enterCompute_clauses, enterConcatenation, enterCondition, enterConditional_insert_clause, enterConditional_insert_else_part, enterConditional_insert_when_part, enterConstant, enterConstraint_clauses, enterConstraint_name, enterConstraint_state, enterConstructor_declaration, enterConstructor_spec, enterContainer_clause, enterContainer_data_clause, enterContainer_names, enterContainer_tableview_name, enterContinue_statement, enterControlfile_clauses, enterConvert_database_clause, enterCost_class_name, enterCost_matrix_clause, enterCpu_cost, enterCreate_audit_policy, enterCreate_cluster, enterCreate_context, enterCreate_datafile_clause, enterCreate_directory, enterCreate_function_body, enterCreate_index, enterCreate_materialized_view, enterCreate_materialized_view_log, enterCreate_mv_refresh, enterCreate_package, enterCreate_package_body, enterCreate_procedure_body, enterCreate_sequence, enterCreate_synonym, enterCreate_table, enterCreate_tablespace, enterCreate_trigger, enterCreate_type, enterCreate_user, enterCreate_view, enterCursor_declaration, enterCursor_expression, enterCursor_loop_param, enterCursor_manipulation_statements, enterCursor_name, enterCycle_clause, enterData_manipulation_language_statements, enterDatabase, enterDatabase_file_clauses, enterDatabase_name, enterDatafile_specification, enterDatafile_tempfile_clauses, enterDatafile_tempfile_spec, enterDatatype, enterDatatype_null_enable, enterDatetime_expr, enterDb_name, enterDeallocate_unused_clause, enterDeclare_spec, enterDefault_cost_clause, enterDefault_selectivity, enterDefault_selectivity_clause, enterDefault_settings_clause, enterDefault_value_part, enterDeferred_segment_creation, enterDelete_statement, enterDependent_exceptions_part, enterDependent_handling_clause, enterDir_object_name, enterDirectory_name, enterDirectory_path, enterDisable_constraint, enterDml_event_clause, enterDml_event_element, enterDml_event_nested_clause, enterDml_table_expression_clause, enterDomain, enterDomain_index_clause, enterDrop_column_clause, enterDrop_constraint, enterDrop_constraint_clause, enterDrop_function, enterDrop_index, enterDrop_index_partition, enterDrop_logfile_clauses, enterDrop_package, enterDrop_procedure, enterDrop_sequence, enterDrop_table, enterDrop_table_partition, enterDrop_tablespace, enterDrop_tablespace_set, enterDrop_trigger, enterDrop_type, enterDrop_user, enterDrop_view, enterDynamic_returning_clause, enterEdition_name, enterElement_spec, enterElement_spec_options, enterElse_part, enterElsif_part, enterEnable_constraint, enterEnable_disable_clause, enterEnable_or_disable, enterEncryption_spec, enterEnd_time_column, enterError_logging_clause, enterError_logging_into_part, enterError_logging_reject_part, enterEstimate_clauses, enterEt_condition, enterEt_condition_spec, enterEt_data_type, enterEt_datatype_spec, enterEt_date_format_spec, enterEt_delim_spec, enterEt_directory_spec, enterEt_field_list, enterEt_file_spec, enterEt_init_spec, enterEt_LLS_spec, enterEt_lobfile_attr, enterEt_location_specifier, enterEt_oracle_datapump, enterEt_oracle_hdfs_hive, enterEt_oracle_hdfs_hive_parameter_map, enterEt_oracle_hdfs_hive_parameter_mapentry, enterEt_oracle_hdfs_hive_parameter_name, enterEt_oracle_loader, enterEt_output_files, enterEt_pos_spec, enterEt_primitive_type, enterEt_record_spec_options, enterEt_transform, enterEt_trim_spec, enterEvaluation_edition_clause, enterEveryRule, enterException_declaration, enterException_handler, enterException_name, enterExceptions_clause, enterExchange_table_partition, enterExecute_immediate, enterExit_statement, enterExplain_statement, enterExpression, enterExpressions, enterExtent_management_clause, enterExternal_table_clause, enterExternal_table_data_props, enterFactoring_element, enterFetch_clause, enterFetch_statement, enterField_definitions, enterField_spec, enterFilename, enterFilenumber, enterFlashback_archive_clause, enterFlashback_before_drop_clause, enterFlashback_mode_clause, enterFlashback_query_clause, enterFlashback_restore_point_clause, enterFlashback_scn_clause, enterFlashback_table, enterFlashback_timestamp_clause, enterFlashback_triggers_clause, enterFor_clause, enterFor_column_clauses, enterFor_each_row, enterFor_update_clause, enterFor_update_of_part, enterFor_update_options, enterForall_statement, enterForeign_key_clause, enterFrom_clause, enterFull_database_recovery, enterFunc_decl_in_type, enterFunction_argument, enterFunction_argument_analytic, enterFunction_argument_modeling, enterFunction_association, enterFunction_body, enterFunction_call, enterFunction_name, enterFunction_spec, enterGeneral_element, enterGeneral_element_part, enterGeneral_recovery, enterGeneral_table_ref, enterGlobal_partitioned_index, enterGoto_statement, enterGrant_object_name, enterGrant_statement, enterGrantee_name, enterGroup_by_clause, enterGroup_by_elements, enterGrouping_sets_clause, enterGrouping_sets_elements, enterHash_partition_quantity, enterHash_partitions, enterHash_partitions_by_quantity, enterHash_subpartition_quantity, enterHash_subparts_by_quantity, enterHaving_clause, enterHeap_org_table_clause, enterHierarchical_query_clause, enterId_expression, enterIdentified_by, enterIdentified_other_clause, enterIdentifier, enterIdentity_clause, enterIf_statement, enterImplementation_type_name, enterIn_elements, enterIncluding_contents_clause, enterIncluding_or_excluding, enterIndex_attributes, enterIndex_expr, enterIndex_name, enterIndex_org_overflow_clause, enterIndex_org_table_clause, enterIndex_partition_description, enterIndex_partitioning_clause, enterIndex_properties, enterIndex_subpartition_clause, enterIndex_subpartition_subclause, enterIndextype, enterIndextype_name, enterIndividual_hash_partitions, enterIndividual_hash_subparts, enterInline_constraint, enterInline_ref_constraint, enterInmemory_attributes, enterInmemory_column_clause, enterInmemory_columns_clause, enterInmemory_distribute, enterInmemory_duplicate, enterInmemory_memcompress, enterInmemory_priority, enterInmemory_table_clause, enterInsert_into_clause, enterInsert_statement, enterInstance_clauses, enterInterval_expr, enterInterval_expression, enterInto_clause, enterInto_clause1, enterInvoker_rights_clause, enterIo_cost, enterJava_spec, enterJoin_clause, enterJoin_on_part, enterJoin_using_part, enterJson_condition, enterKeep_clause, enterKey_compression, enterLabel_declaration, enterLabel_name, enterLibrary_debug, enterLibrary_editionable, enterLibrary_name, enterLink_name, enterList_partition_desc, enterList_partitions, enterList_subpartition_desc, enterList_values_clause, enterLiteral, enterLob_compression_clause, enterLob_deduplicate_clause, enterLob_item, enterLob_parameters, enterLob_partitioning_storage, enterLob_retention_clause, enterLob_segname, enterLob_storage_clause, enterLob_storage_parameters, enterLocal_domain_index_clause, enterLocal_partitioned_index, enterLocal_xmlindex_clause, enterLock_mode, enterLock_table_element, enterLock_table_statement, enterLog_file_group, enterLog_grp, enterLogfile_clauses, enterLogfile_descriptor, enterLogging_clause, enterLogical_expression, enterLogical_operation, enterLogical_replication_clause, enterLoop_statement, enterLower_bound, enterMain_model, enterMain_model_name, enterManaged_standby_recovery, enterMap_order_func_declaration, enterMap_order_function_spec, enterMapping_table_clause, enterMaximize_standby_db_clause, enterMaxsize_clause, enterMemoptimize_read_write_clause, enterMerge_element, enterMerge_insert_clause, enterMerge_statement, enterMerge_table_partition, enterMerge_update_clause, enterMerge_update_delete_part, enterModel_clause, enterModel_column, enterModel_column_clauses, enterModel_column_list, enterModel_column_partition_part, enterModel_expression, enterModel_expression_element, enterModel_iterate_clause, enterModel_name, enterModel_rules_clause, enterModel_rules_element, enterModel_rules_part, enterModifier_clause, enterModify_col_properties, enterModify_col_substitutable, enterModify_col_visibility, enterModify_collection_retrieval, enterModify_column_clauses, enterModify_index_default_attrs, enterModify_index_partition, enterModify_index_partitions_ops, enterModify_index_subpartition, enterModify_lob_parameters, enterModify_lob_storage_clause, enterModify_mv_column_clause, enterModify_table_partition, enterMonitoring_nomonitoring, enterMove_mv_log_clause, enterMove_table_clause, enterMulti_column_for_loop, enterMulti_table_element, enterMulti_table_insert, enterMultiset_expression, enterMv_log_augmentation, enterMv_log_purge_clause, enterNative_datatype_element, enterNested_item, enterNested_table_col_properties, enterNested_table_type_def, enterNetwork_cost, enterNew_column_name, enterNew_constraint_name, enterNew_index_name, enterNew_partition_name, enterNew_tablespace_name, enterNew_values_clause, enterNon_dml_event, enterNon_dml_trigger, enterNon_reserved_keywords_in_12c, enterNon_reserved_keywords_pre12c, enterNull_statement, enterNumeric, enterNumeric_function, enterNumeric_function_name, enterNumeric_function_wrapper, enterNumeric_negative, enterObject_action, enterObject_as_part, enterObject_cast_relational_table_expression, enterObject_member_spec, enterObject_name, enterObject_privilege, enterObject_properties, enterObject_table, enterObject_table_substitution, enterObject_type_col_properties, enterObject_type_def, enterObject_under_part, enterObject_view_clause, enterOdci_parameters, enterOffset_clause, enterOid_clause, enterOid_index_clause, enterOld_column_name, enterOld_constraint_name, enterOn_comp_partitioned_clause, enterOn_comp_partitioned_table, enterOn_delete_clause, enterOn_hash_partitioned_clause, enterOn_hash_partitioned_table, enterOn_list_partitioned_table, enterOn_object_clause, enterOn_range_partitioned_table, enterOnline_or_offline, enterOpen_for_statement, enterOpen_statement, enterOracle_namespace, enterOrder_by_clause, enterOrder_by_elements, enterOther_function, enterOut_of_line_constraint, enterOut_of_line_part_storage, enterOut_of_line_ref_constraint, enterOuter_join_sign, enterOuter_join_type, enterOver_clause, enterOver_clause_keyword, enterOverriding_function_spec, enterOverriding_subprogram_spec, enterPackage_name, enterPackage_obj_body, enterPackage_obj_spec, enterParallel_clause, enterParallel_enable_clause, enterParameter, enterParameter_name, enterParameter_spec, enterParameter_value, enterParameters_clause, enterParen_column_list, enterPartial_database_recovery, enterPartial_database_recovery_10g, enterPartition_by_clause, enterPartition_extended_names, enterPartition_extension_clause, enterPartition_extention_clause, enterPartition_key_value, enterPartition_name, enterPartition_name_old, enterPartitioned_table, enterPartitioning_storage_clause, enterPassword_expire_clause, enterPeriod_definition, enterPermanent_tablespace_clause, enterPhysical_attributes_clause, enterPhysical_properties, enterPipe_row_statement, enterPivot_clause, enterPivot_element, enterPivot_for_clause, enterPivot_in_clause, enterPivot_in_clause_element, enterPivot_in_clause_elements, enterPolicy_name, enterPragma_clause, enterPragma_declaration, enterPragma_elements, enterPrecision_part, enterPrimary_key_clause, enterPrivilege_audit_clause, enterProc_decl_in_type, enterProcedure_body, enterProcedure_call, enterProcedure_name, enterProcedure_spec, enterProfile_clause, enterProfile_name, enterProgram_unit, enterProxy_clause, enterQuantified_expression, enterQuery_block, enterQuery_name, enterQuery_partition_clause, enterQuota_clause, enterQuoted_string, enterRaise_statement, enterRange_partition_desc, enterRange_partitions, enterRange_subpartition_desc, enterRange_values_clause, enterRebuild_clause, enterRecord_format_info, enterRecord_name, enterRecord_type_def, enterRecords_per_block_clause, enterRecovery_clauses, enterRedo_log_file_spec, enterRef_cursor_type_def, enterReference_model, enterReference_model_name, enterReference_partition_desc, enterReference_partitioning, enterReferences_clause, enterReferencing_clause, enterReferencing_element, enterRegister_logfile_clause, enterRegular_id, enterRelational_expression, enterRelational_operator, enterRelational_property, enterRelational_table, enterRelies_on_part, enterRename_column_clause, enterRename_index_partition, enterRename_object, enterReplace_type_clause, enterResetlogs_or_noresetlogs, enterRespect_or_ignore_nulls, enterResult_cache_clause, enterReturn_rows_clause, enterReturn_statement, enterRevoke_object_privileges, enterRevoke_roles_from_programs, enterRevoke_statement, enterRevoke_system_privilege, enterRevokee_clause, enterRole_audit_clause, enterRole_clause, enterRole_name, enterRollback_segment, enterRollback_segment_name, enterRollback_statement, enterRollup_cube_clause, enterRoutine_clause, enterRoutine_name, enterRow_movement_clause, enterSample_clause, enterSavepoint_name, enterSavepoint_statement, enterSchema_name, enterSchema_object_name, enterSearch_clause, enterSearched_case_statement, enterSearched_case_when_part, enterSecurity_clause, enterSeed_part, enterSegment_attributes_clause, enterSegment_management_clause, enterSelect_list_elements, enterSelect_only_statement, enterSelect_statement, enterSelected_list, enterSelected_tableview, enterSeq_of_declare_specs, enterSeq_of_statements, enterSequence_name, enterSequence_spec, enterSequence_start_clause, enterService_name, enterSet_command, enterSet_constraint_command, enterSet_container_data, enterSet_time_zone_clause, enterSet_transaction_command, enterShrink_clause, enterSimple_case_statement, enterSimple_case_when_part, enterSimple_dml_trigger, enterSingle_column_for_loop, enterSingle_table_insert, enterSize_clause, enterSort_or_nosort, enterSplit_index_partition, enterSplit_table_partition, enterSql_operation, enterSql_plus_command, enterSql_plus_command_no_semicolon, enterSql_script, enterSql_statement, enterSql_statement_shortcut, enterSqlj_object_type, enterSqlj_object_type_attr, enterStandard_actions, enterStandard_function, enterStandard_prediction_function_keyword, enterStandby_database_clauses, enterStart_part, enterStart_standby_clause, enterStart_time_column, enterStartup_clauses, enterStatement, enterStatic_returning_clause, enterStatistics_type_name, enterStop_standby_clause, enterStorage_clause, enterStorage_table_clause, enterStreaming_clause, enterString_function, enterString_function_name, enterSubpartition_by_hash, enterSubpartition_by_list, enterSubpartition_by_range, enterSubpartition_extended_names, enterSubpartition_key_value, enterSubpartition_name, enterSubpartition_template, enterSubprog_decl_in_type, enterSubprogram_spec, enterSubquery, enterSubquery_basic_elements, enterSubquery_factoring_clause, enterSubquery_operation_part, enterSubquery_restriction_clause, enterSubstitutable_column_clause, enterSubtype_declaration, enterSupplemental_db_logging, enterSupplemental_id_key_clause, enterSupplemental_log_grp_clause, enterSupplemental_logging_props, enterSupplemental_plsql_clause, enterSupplemental_table_logging, enterSwallow_to_semi, enterSwitch_logfile_clause, enterSynchronous_or_asynchronous, enterSynonym_name, enterSystem_action, enterSystem_actions, enterSystem_partitioning, enterSystem_privilege, enterTable_alias, enterTable_collection_expression, enterTable_compression, enterTable_element, enterTable_index_clause, enterTable_indexed_by_part, enterTable_partition_description, enterTable_partitioning_clauses, enterTable_ref, enterTable_ref_aux, enterTable_ref_aux_internal_one, enterTable_ref_aux_internal_three, enterTable_ref_aux_internal_two, enterTable_ref_list, enterTable_type_def, enterTable_var_name, enterTablespace, enterTablespace_encryption_spec, enterTablespace_group_clause, enterTablespace_group_name, enterTablespace_logging_clauses, enterTablespace_retention_clause, enterTablespace_state_clauses, enterTableview_name, enterTempfile_specification, enterTemporary_tablespace_clause, enterTiming_point_section, enterTrace_file_clause, enterTransaction_control_statements, enterTrigger_block, enterTrigger_body, enterTrigger_follows_clause, enterTrigger_name, enterTrigger_when_clause, enterTruncate_cluster, enterTruncate_table, enterTruncate_table_partition, enterType_body, enterType_body_elements, enterType_declaration, enterType_definition, enterType_elements_parameter, enterType_function_spec, enterType_name, enterType_procedure_spec, enterType_spec, enterUnary_expression, enterUnary_logical_expression, enterUndo_tablespace_clause, enterUnified_auditing, enterUnique_key_clause, enterUnit_statement, enterUnpivot_clause, enterUnpivot_in_clause, enterUnpivot_in_elements, enterUntil_part, enterUnusable_editions_clause, enterUpdate_all_indexes_clause, enterUpdate_all_indexes_index_clause, enterUpdate_global_index_clause, enterUpdate_index_clauses, enterUpdate_index_partition, enterUpdate_index_subpartition, enterUpdate_set_clause, enterUpdate_statement, enterUpgrade_or_downgrade, enterUpgrade_table_clause, enterUpper_bound, enterUser_default_role_clause, enterUser_editions_clause, enterUser_lock_clause, enterUser_object_name, enterUser_tablespace_clause, enterUsing_clause, enterUsing_element, enterUsing_index_clause, enterUsing_statistics_type, enterValidation_clauses, enterValues_clause, enterVariable_declaration, enterVariable_name, enterVarray_col_properties, enterVarray_item, enterVarray_storage_clause, enterVarray_type_def, enterView_alias_constraint, enterView_options, enterVirtual_column_definition, enterVisible_or_invisible, enterWait_nowait_part, enterWhenever_command, enterWhere_clause, enterWindowing_clause, enterWindowing_elements, enterWindowing_type, enterWithin_or_over_clause_keyword, enterWithin_or_over_part, enterWrite_clause, enterXml_attributes_clause, enterXml_column_name, enterXml_general_default_part, enterXml_multiuse_expression_element, enterXml_namespaces_clause, enterXml_passing_clause, enterXml_table_column, enterXmlindex_clause, enterXmlroot_param_standalone_part, enterXmlroot_param_version_part, enterXmlschema_spec, enterXmlserialize_param_enconding_part, enterXmlserialize_param_ident_part, enterXmlserialize_param_version_part, enterXmltable, enterXmltype_column_properties, enterXmltype_storage, enterXmltype_table, enterXmltype_virtual_columns, exitAccess_driver_type, exitAction_audit_clause, exitActions_clause, exitActivate_standby_db_clause, exitAdd_column_clause, exitAdd_constraint, exitAdd_constraint_clause, exitAdd_hash_index_partition, exitAdd_logfile_clauses, exitAdd_modify_drop_column_clauses, exitAdd_mv_log_column_clause, exitAdd_or_drop, exitAdd_overflow_clause, exitAdd_rem_container_data, exitAdd_table_partition, exitAggregate_function_name, exitAllocate_extent_clause, exitAllow_or_disallow, exitAlter_attribute_definition, exitAlter_audit_policy, exitAlter_cluster, exitAlter_collection_clauses, exitAlter_database, exitAlter_datafile_clause, exitAlter_function, exitAlter_identified_by, exitAlter_index, exitAlter_index_ops_set1, exitAlter_index_ops_set2, exitAlter_index_partitioning, exitAlter_interval_partition, exitAlter_iot_clauses, exitAlter_library, exitAlter_mapping_table_clause, exitAlter_materialized_view, exitAlter_materialized_view_log, exitAlter_method_element, exitAlter_method_spec, exitAlter_mv_option1, exitAlter_mv_refresh, exitAlter_overflow_clause, exitAlter_package, exitAlter_procedure, exitAlter_sequence, exitAlter_session, exitAlter_session_set_clause, exitAlter_table, exitAlter_table_partitioning, exitAlter_table_properties, exitAlter_table_properties_1, exitAlter_tablespace, exitAlter_tempfile_clause, exitAlter_trigger, exitAlter_type, exitAlter_user, exitAlter_user_editions_clause, exitAlter_varray_col_properties, exitAlter_view, exitAlter_view_editionable, exitAnalyze, exitAnnotation, exitAnnotation_name, exitAnnotation_value, exitAnnotations_clause, exitAnnotations_list, exitAnonymous_block, exitArgument, exitAssignment_statement, exitAssociate_statistics, exitAtom, exitAttribute_definition, exitAttribute_name, exitAudit_container_clause, exitAudit_direct_path, exitAudit_operation_clause, exitAudit_schema_object_clause, exitAudit_traditional, exitAudit_user, exitAuditing_by_clause, exitAuditing_on_clause, exitAutoextend_clause, exitBegin_or_end, exitBetween_bound, exitBetween_elements, exitBind_variable, exitBitmap_join_index_clause, exitBlock, exitBody, exitBounds_clause, exitBuild_clause, exitC_agent_in_clause, exitC_parameters_clause, exitC_spec, exitCache_or_nocache, exitCall_spec, exitCase_else_part, exitCase_statement, exitCell_assignment, exitCell_reference_options, exitChar_set_name, exitCheck_constraint, exitClose_statement, exitCluster_index_clause, exitCluster_name, exitCoalesce_index_partition, exitCoalesce_table_partition, exitCol_comment, exitCollation_name, exitCollect_order_by_part, exitCollection_item, exitCollection_name, exitColumn_alias, exitColumn_association, exitColumn_based_update_set_clause, exitColumn_clauses, exitColumn_default_value, exitColumn_definition, exitColumn_list, exitColumn_name, exitColumn_or_attribute, exitColumn_properties, exitColumn_transforms, exitComment_on_column, exitComment_on_materialized, exitComment_on_table, exitComments_oracle_datapump, exitComments_oracle_loader, exitCommit_statement, exitCommit_switchover_clause, exitCompile_type_clause, exitCompiler_parameters_clause, exitComponent_action, exitComponent_actions, exitComposite_hash_partitions, exitComposite_list_partitions, exitComposite_range_partitions, exitCompound_dml_trigger, exitCompound_expression, exitCompound_trigger_block, exitCompute_clauses, exitConcatenation, exitCondition, exitConditional_insert_clause, exitConditional_insert_else_part, exitConditional_insert_when_part, exitConstant, exitConstraint_clauses, exitConstraint_name, exitConstraint_state, exitConstructor_declaration, exitConstructor_spec, exitContainer_clause, exitContainer_data_clause, exitContainer_names, exitContainer_tableview_name, exitContinue_statement, exitControlfile_clauses, exitConvert_database_clause, exitCost_class_name, exitCost_matrix_clause, exitCpu_cost, exitCreate_audit_policy, exitCreate_cluster, exitCreate_context, exitCreate_datafile_clause, exitCreate_directory, exitCreate_function_body, exitCreate_index, exitCreate_materialized_view, exitCreate_materialized_view_log, exitCreate_mv_refresh, exitCreate_package, exitCreate_package_body, exitCreate_procedure_body, exitCreate_sequence, exitCreate_synonym, exitCreate_table, exitCreate_tablespace, exitCreate_trigger, exitCreate_type, exitCreate_user, exitCreate_view, exitCursor_declaration, exitCursor_expression, exitCursor_loop_param, exitCursor_manipulation_statements, exitCursor_name, exitCycle_clause, exitData_manipulation_language_statements, exitDatabase, exitDatabase_file_clauses, exitDatabase_name, exitDatafile_specification, exitDatafile_tempfile_clauses, exitDatafile_tempfile_spec, exitDatatype, exitDatatype_null_enable, exitDatetime_expr, exitDb_name, exitDeallocate_unused_clause, exitDeclare_spec, exitDefault_cost_clause, exitDefault_selectivity, exitDefault_selectivity_clause, exitDefault_settings_clause, exitDefault_value_part, exitDeferred_segment_creation, exitDelete_statement, exitDependent_exceptions_part, exitDependent_handling_clause, exitDir_object_name, exitDirectory_name, exitDirectory_path, exitDisable_constraint, exitDml_event_clause, exitDml_event_element, exitDml_event_nested_clause, exitDml_table_expression_clause, exitDomain, exitDomain_index_clause, exitDrop_column_clause, exitDrop_constraint, exitDrop_constraint_clause, exitDrop_function, exitDrop_index, exitDrop_index_partition, exitDrop_logfile_clauses, exitDrop_package, exitDrop_procedure, exitDrop_sequence, exitDrop_table, exitDrop_table_partition, exitDrop_tablespace, exitDrop_tablespace_set, exitDrop_trigger, exitDrop_type, exitDrop_user, exitDrop_view, exitDynamic_returning_clause, exitEdition_name, exitElement_spec, exitElement_spec_options, exitElse_part, exitElsif_part, exitEnable_constraint, exitEnable_disable_clause, exitEnable_or_disable, exitEncryption_spec, exitEnd_time_column, exitError_logging_clause, exitError_logging_into_part, exitError_logging_reject_part, exitEstimate_clauses, exitEt_condition, exitEt_condition_spec, exitEt_data_type, exitEt_datatype_spec, exitEt_date_format_spec, exitEt_delim_spec, exitEt_directory_spec, exitEt_field_list, exitEt_file_spec, exitEt_init_spec, exitEt_LLS_spec, exitEt_lobfile_attr, exitEt_location_specifier, exitEt_oracle_datapump, exitEt_oracle_hdfs_hive, exitEt_oracle_hdfs_hive_parameter_map, exitEt_oracle_hdfs_hive_parameter_mapentry, exitEt_oracle_hdfs_hive_parameter_name, exitEt_oracle_loader, exitEt_output_files, exitEt_pos_spec, exitEt_primitive_type, exitEt_record_spec_options, exitEt_transform, exitEt_trim_spec, exitEvaluation_edition_clause, exitEveryRule, exitException_declaration, exitException_handler, exitException_name, exitExceptions_clause, exitExchange_table_partition, exitExecute_immediate, exitExit_statement, exitExplain_statement, exitExpression, exitExpressions, exitExtent_management_clause, exitExternal_table_clause, exitExternal_table_data_props, exitFactoring_element, exitFetch_clause, exitFetch_statement, exitField_definitions, exitField_spec, exitFilename, exitFilenumber, exitFlashback_archive_clause, exitFlashback_before_drop_clause, exitFlashback_mode_clause, exitFlashback_query_clause, exitFlashback_restore_point_clause, exitFlashback_scn_clause, exitFlashback_table, exitFlashback_timestamp_clause, exitFlashback_triggers_clause, exitFor_clause, exitFor_column_clauses, exitFor_each_row, exitFor_update_clause, exitFor_update_of_part, exitFor_update_options, exitForall_statement, exitForeign_key_clause, exitFrom_clause, exitFull_database_recovery, exitFunc_decl_in_type, exitFunction_argument, exitFunction_argument_analytic, exitFunction_argument_modeling, exitFunction_association, exitFunction_body, exitFunction_call, exitFunction_name, exitFunction_spec, exitGeneral_element, exitGeneral_element_part, exitGeneral_recovery, exitGeneral_table_ref, exitGlobal_partitioned_index, exitGoto_statement, exitGrant_object_name, exitGrant_statement, exitGrantee_name, exitGroup_by_clause, exitGroup_by_elements, exitGrouping_sets_clause, exitGrouping_sets_elements, exitHash_partition_quantity, exitHash_partitions, exitHash_partitions_by_quantity, exitHash_subpartition_quantity, exitHash_subparts_by_quantity, exitHaving_clause, exitHeap_org_table_clause, exitHierarchical_query_clause, exitId_expression, exitIdentified_by, exitIdentified_other_clause, exitIdentifier, exitIdentity_clause, exitIf_statement, exitImplementation_type_name, exitIn_elements, exitIncluding_contents_clause, exitIncluding_or_excluding, exitIndex_attributes, exitIndex_expr, exitIndex_name, exitIndex_org_overflow_clause, exitIndex_org_table_clause, exitIndex_partition_description, exitIndex_partitioning_clause, exitIndex_properties, exitIndex_subpartition_clause, exitIndex_subpartition_subclause, exitIndextype, exitIndextype_name, exitIndividual_hash_partitions, exitIndividual_hash_subparts, exitInline_constraint, exitInline_ref_constraint, exitInmemory_attributes, exitInmemory_column_clause, exitInmemory_columns_clause, exitInmemory_distribute, exitInmemory_duplicate, exitInmemory_memcompress, exitInmemory_priority, exitInmemory_table_clause, exitInsert_into_clause, exitInsert_statement, exitInstance_clauses, exitInterval_expr, exitInterval_expression, exitInto_clause, exitInto_clause1, exitInvoker_rights_clause, exitIo_cost, exitJava_spec, exitJoin_clause, exitJoin_on_part, exitJoin_using_part, exitJson_condition, exitKeep_clause, exitKey_compression, exitLabel_declaration, exitLabel_name, exitLibrary_debug, exitLibrary_editionable, exitLibrary_name, exitLink_name, exitList_partition_desc, exitList_partitions, exitList_subpartition_desc, exitList_values_clause, exitLiteral, exitLob_compression_clause, exitLob_deduplicate_clause, exitLob_item, exitLob_parameters, exitLob_partitioning_storage, exitLob_retention_clause, exitLob_segname, exitLob_storage_clause, exitLob_storage_parameters, exitLocal_domain_index_clause, exitLocal_partitioned_index, exitLocal_xmlindex_clause, exitLock_mode, exitLock_table_element, exitLock_table_statement, exitLog_file_group, exitLog_grp, exitLogfile_clauses, exitLogfile_descriptor, exitLogging_clause, exitLogical_expression, exitLogical_operation, exitLogical_replication_clause, exitLoop_statement, exitLower_bound, exitMain_model, exitMain_model_name, exitManaged_standby_recovery, exitMap_order_func_declaration, exitMap_order_function_spec, exitMapping_table_clause, exitMaximize_standby_db_clause, exitMaxsize_clause, exitMemoptimize_read_write_clause, exitMerge_element, exitMerge_insert_clause, exitMerge_statement, exitMerge_table_partition, exitMerge_update_clause, exitMerge_update_delete_part, exitModel_clause, exitModel_column, exitModel_column_clauses, exitModel_column_list, exitModel_column_partition_part, exitModel_expression, exitModel_expression_element, exitModel_iterate_clause, exitModel_name, exitModel_rules_clause, exitModel_rules_element, exitModel_rules_part, exitModifier_clause, exitModify_col_properties, exitModify_col_substitutable, exitModify_col_visibility, exitModify_collection_retrieval, exitModify_column_clauses, exitModify_index_default_attrs, exitModify_index_partition, exitModify_index_partitions_ops, exitModify_index_subpartition, exitModify_lob_parameters, exitModify_lob_storage_clause, exitModify_mv_column_clause, exitModify_table_partition, exitMonitoring_nomonitoring, exitMove_mv_log_clause, exitMove_table_clause, exitMulti_column_for_loop, exitMulti_table_element, exitMulti_table_insert, exitMultiset_expression, exitMv_log_augmentation, exitMv_log_purge_clause, exitNative_datatype_element, exitNested_item, exitNested_table_col_properties, exitNested_table_type_def, exitNetwork_cost, exitNew_column_name, exitNew_constraint_name, exitNew_index_name, exitNew_partition_name, exitNew_tablespace_name, exitNew_values_clause, exitNon_dml_event, exitNon_dml_trigger, exitNon_reserved_keywords_in_12c, exitNon_reserved_keywords_pre12c, exitNull_statement, exitNumeric, exitNumeric_function, exitNumeric_function_name, exitNumeric_function_wrapper, exitNumeric_negative, exitObject_action, exitObject_as_part, exitObject_cast_relational_table_expression, exitObject_member_spec, exitObject_name, exitObject_privilege, exitObject_properties, exitObject_table, exitObject_table_substitution, exitObject_type_col_properties, exitObject_type_def, exitObject_under_part, exitObject_view_clause, exitOdci_parameters, exitOffset_clause, exitOid_clause, exitOid_index_clause, exitOld_column_name, exitOld_constraint_name, exitOn_comp_partitioned_clause, exitOn_comp_partitioned_table, exitOn_delete_clause, exitOn_hash_partitioned_clause, exitOn_hash_partitioned_table, exitOn_list_partitioned_table, exitOn_object_clause, exitOn_range_partitioned_table, exitOnline_or_offline, exitOpen_for_statement, exitOpen_statement, exitOracle_namespace, exitOrder_by_clause, exitOrder_by_elements, exitOther_function, exitOut_of_line_constraint, exitOut_of_line_part_storage, exitOut_of_line_ref_constraint, exitOuter_join_sign, exitOuter_join_type, exitOver_clause, exitOver_clause_keyword, exitOverriding_function_spec, exitOverriding_subprogram_spec, exitPackage_name, exitPackage_obj_body, exitPackage_obj_spec, exitParallel_clause, exitParallel_enable_clause, exitParameter, exitParameter_name, exitParameter_spec, exitParameter_value, exitParameters_clause, exitParen_column_list, exitPartial_database_recovery, exitPartial_database_recovery_10g, exitPartition_by_clause, exitPartition_extended_names, exitPartition_extension_clause, exitPartition_extention_clause, exitPartition_key_value, exitPartition_name, exitPartition_name_old, exitPartitioned_table, exitPartitioning_storage_clause, exitPassword_expire_clause, exitPeriod_definition, exitPermanent_tablespace_clause, exitPhysical_attributes_clause, exitPhysical_properties, exitPipe_row_statement, exitPivot_clause, exitPivot_element, exitPivot_for_clause, exitPivot_in_clause, exitPivot_in_clause_element, exitPivot_in_clause_elements, exitPolicy_name, exitPragma_clause, exitPragma_declaration, exitPragma_elements, exitPrecision_part, exitPrimary_key_clause, exitPrivilege_audit_clause, exitProc_decl_in_type, exitProcedure_body, exitProcedure_call, exitProcedure_name, exitProcedure_spec, exitProfile_clause, exitProfile_name, exitProgram_unit, exitProxy_clause, exitQuantified_expression, exitQuery_block, exitQuery_name, exitQuery_partition_clause, exitQuota_clause, exitQuoted_string, exitRaise_statement, exitRange_partition_desc, exitRange_partitions, exitRange_subpartition_desc, exitRange_values_clause, exitRebuild_clause, exitRecord_format_info, exitRecord_name, exitRecord_type_def, exitRecords_per_block_clause, exitRecovery_clauses, exitRedo_log_file_spec, exitRef_cursor_type_def, exitReference_model, exitReference_model_name, exitReference_partition_desc, exitReference_partitioning, exitReferences_clause, exitReferencing_clause, exitReferencing_element, exitRegister_logfile_clause, exitRegular_id, exitRelational_expression, exitRelational_operator, exitRelational_property, exitRelational_table, exitRelies_on_part, exitRename_column_clause, exitRename_index_partition, exitRename_object, exitReplace_type_clause, exitResetlogs_or_noresetlogs, exitRespect_or_ignore_nulls, exitResult_cache_clause, exitReturn_rows_clause, exitReturn_statement, exitRevoke_object_privileges, exitRevoke_roles_from_programs, exitRevoke_statement, exitRevoke_system_privilege, exitRevokee_clause, exitRole_audit_clause, exitRole_clause, exitRole_name, exitRollback_segment, exitRollback_segment_name, exitRollback_statement, exitRollup_cube_clause, exitRoutine_clause, exitRoutine_name, exitRow_movement_clause, exitSample_clause, exitSavepoint_name, exitSavepoint_statement, exitSchema_name, exitSchema_object_name, exitSearch_clause, exitSearched_case_statement, exitSearched_case_when_part, exitSecurity_clause, exitSeed_part, exitSegment_attributes_clause, exitSegment_management_clause, exitSelect_list_elements, exitSelect_only_statement, exitSelect_statement, exitSelected_list, exitSelected_tableview, exitSeq_of_declare_specs, exitSeq_of_statements, exitSequence_name, exitSequence_spec, exitSequence_start_clause, exitService_name, exitSet_command, exitSet_constraint_command, exitSet_container_data, exitSet_time_zone_clause, exitSet_transaction_command, exitShrink_clause, exitSimple_case_statement, exitSimple_case_when_part, exitSimple_dml_trigger, exitSingle_column_for_loop, exitSingle_table_insert, exitSize_clause, exitSort_or_nosort, exitSplit_index_partition, exitSplit_table_partition, exitSql_operation, exitSql_plus_command, exitSql_plus_command_no_semicolon, exitSql_script, exitSql_statement, exitSql_statement_shortcut, exitSqlj_object_type, exitSqlj_object_type_attr, exitStandard_actions, exitStandard_function, exitStandard_prediction_function_keyword, exitStandby_database_clauses, exitStart_part, exitStart_standby_clause, exitStart_time_column, exitStartup_clauses, exitStatement, exitStatic_returning_clause, exitStatistics_type_name, exitStop_standby_clause, exitStorage_clause, exitStorage_table_clause, exitStreaming_clause, exitString_function, exitString_function_name, exitSubpartition_by_hash, exitSubpartition_by_list, exitSubpartition_by_range, exitSubpartition_extended_names, exitSubpartition_key_value, exitSubpartition_name, exitSubpartition_template, exitSubprog_decl_in_type, exitSubprogram_spec, exitSubquery, exitSubquery_basic_elements, exitSubquery_factoring_clause, exitSubquery_operation_part, exitSubquery_restriction_clause, exitSubstitutable_column_clause, exitSubtype_declaration, exitSupplemental_db_logging, exitSupplemental_id_key_clause, exitSupplemental_log_grp_clause, exitSupplemental_logging_props, exitSupplemental_plsql_clause, exitSupplemental_table_logging, exitSwallow_to_semi, exitSwitch_logfile_clause, exitSynchronous_or_asynchronous, exitSynonym_name, exitSystem_action, exitSystem_actions, exitSystem_partitioning, exitSystem_privilege, exitTable_alias, exitTable_collection_expression, exitTable_compression, exitTable_element, exitTable_index_clause, exitTable_indexed_by_part, exitTable_partition_description, exitTable_partitioning_clauses, exitTable_ref, exitTable_ref_aux, exitTable_ref_aux_internal_one, exitTable_ref_aux_internal_three, exitTable_ref_aux_internal_two, exitTable_ref_list, exitTable_type_def, exitTable_var_name, exitTablespace, exitTablespace_encryption_spec, exitTablespace_group_clause, exitTablespace_group_name, exitTablespace_logging_clauses, exitTablespace_retention_clause, exitTablespace_state_clauses, exitTableview_name, exitTempfile_specification, exitTemporary_tablespace_clause, exitTiming_point_section, exitTrace_file_clause, exitTransaction_control_statements, exitTrigger_block, exitTrigger_body, exitTrigger_follows_clause, exitTrigger_name, exitTrigger_when_clause, exitTruncate_cluster, exitTruncate_table, exitTruncate_table_partition, exitType_body, exitType_body_elements, exitType_declaration, exitType_definition, exitType_elements_parameter, exitType_function_spec, exitType_name, exitType_procedure_spec, exitType_spec, exitUnary_expression, exitUnary_logical_expression, exitUndo_tablespace_clause, exitUnified_auditing, exitUnique_key_clause, exitUnit_statement, exitUnpivot_clause, exitUnpivot_in_clause, exitUnpivot_in_elements, exitUntil_part, exitUnusable_editions_clause, exitUpdate_all_indexes_clause, exitUpdate_all_indexes_index_clause, exitUpdate_global_index_clause, exitUpdate_index_clauses, exitUpdate_index_partition, exitUpdate_index_subpartition, exitUpdate_set_clause, exitUpdate_statement, exitUpgrade_or_downgrade, exitUpgrade_table_clause, exitUpper_bound, exitUser_default_role_clause, exitUser_editions_clause, exitUser_lock_clause, exitUser_object_name, exitUser_tablespace_clause, exitUsing_clause, exitUsing_element, exitUsing_index_clause, exitUsing_statistics_type, exitValidation_clauses, exitValues_clause, exitVariable_declaration, exitVariable_name, exitVarray_col_properties, exitVarray_item, exitVarray_storage_clause, exitVarray_type_def, exitView_alias_constraint, exitView_options, exitVirtual_column_definition, exitVisible_or_invisible, exitWait_nowait_part, exitWhenever_command, exitWhere_clause, exitWindowing_clause, exitWindowing_elements, exitWindowing_type, exitWithin_or_over_clause_keyword, exitWithin_or_over_part, exitWrite_clause, exitXml_attributes_clause, exitXml_column_name, exitXml_general_default_part, exitXml_multiuse_expression_element, exitXml_namespaces_clause, exitXml_passing_clause, exitXml_table_column, exitXmlindex_clause, exitXmlroot_param_standalone_part, exitXmlroot_param_version_part, exitXmlschema_spec, exitXmlserialize_param_enconding_part, exitXmlserialize_param_ident_part, exitXmlserialize_param_version_part, exitXmltable, exitXmltype_column_properties, exitXmltype_storage, exitXmltype_table, exitXmltype_virtual_columns, visitErrorNode, visitTerminal
-
Constructor Details
-
BaseParserListener
BaseParserListener()
-
-
Method Details
-
getTableName
-
getTableName
-
getColumnName
-
getColumnName
-
getColumnName
-
getTableOrColumnName
Resolves a table or column name from the provided string. Oracle table and column names are inherently stored in upper-case; however, if the objects are created using double-quotes, the case of the object name is retained. Therefore when needing to parse a table or column name, this method will adhere to those rules and will always return the name in upper-case unless the provided name is double-quoted in which the returned value will have the double-quotes removed and case retained.- Parameters:
name- table or column name- Returns:
- parsed table or column name from the supplied name argument
-
removeQuotes
Removes leading and trailing double quote characters from the provided string.- Parameters:
text- value to have double quotes removedupperCaseIfNotQuoted- control if returned string is upper-cased if not quoted- Returns:
- string that has had quotes removed
-