Class: OracleSqlParser::Grammar::GrammarParser

Inherits:
Treetop::Runtime::CompiledParser
  • Object
show all
Includes:
Grammar
Defined in:
lib/oracle-sql-parser/grammar/grammar.rb

Method Summary

Methods included from Grammar

#_nt_c_alias, #_nt_column_name, #_nt_current_of, #_nt_cursor_name, #_nt_dblink, #_nt_hint, #_nt_ident, #_nt_ident_content, #_nt_ident_content_with_double_quote, #_nt_integer, #_nt_number_literal, #_nt_package_name, #_nt_position, #_nt_procedure_name, #_nt_schema_name, #_nt_sequence, #_nt_space, #_nt_sql, #_nt_t_alias, #_nt_table_name, #_nt_table_reference, #_nt_text_literal, #root

Methods included from Delete

#_nt_delete_condition, #_nt_delete_current_of, #_nt_delete_from_clause, #_nt_delete_statement, #_nt_delete_target, #_nt_delete_target_subquery, #root

Methods included from Insert

#_nt_dml_table_expression_clause, #_nt_error_logging_clause, #_nt_expr_or_default, #_nt_insert_column_names, #_nt_insert_into_clause, #_nt_insert_statement, #_nt_insert_values, #_nt_multi_table_insert, #_nt_single_table_insert, #_nt_values_clause, #root

Methods included from Update

#_nt_returning_clause, #_nt_search_condition, #_nt_update_condition, #_nt_update_current_of, #_nt_update_set_clause, #_nt_update_statement, #_nt_update_target_clause, #_nt_update_target_column, #_nt_update_target_table, #_nt_update_where_clause, #root

Methods included from Select

#_nt_select_statement, #_nt_subquery, #root

Methods included from Select::RowLimit

#_nt_fetch, #_nt_offset, #_nt_row_limiting_clause, #root

Methods included from Select::QueryBlock

#_nt_model_clause, #_nt_query_block, #_nt_select_column, #_nt_select_list, #_nt_select_one, #_nt_select_source, #_nt_select_sources, #_nt_select_table, #_nt_subquery_factoring_clause, #root

Methods included from Select::Union

#_nt_subqueries_with_union, #_nt_union_all, #_nt_union_or_intersect_or_minus, #root

Methods included from Select::ForUpdate

#_nt_for_update_clause, #_nt_for_update_clause_column, #_nt_for_update_clause_columns, #root

Methods included from Select::Join

#_nt_column_list, #_nt_cross_join_clause, #_nt_cross_natural_join, #_nt_inner_cross_join_clause, #_nt_inner_join, #_nt_inner_join_clause, #_nt_join_clause, #_nt_on_clause, #_nt_on_or_using_clause, #_nt_outer_join_clause, #_nt_outer_join_type, #_nt_query_partition_clause, #_nt_using_clause, #root

Methods included from Select::Group

#_nt_group_by_clause, #_nt_group_column, #_nt_grouping_expression_list, #_nt_grouping_sets_clause, #_nt_rollup_cube_clause, #root

Methods included from Select::Order

#_nt_order_by_clause, #_nt_order_by_clause_item, #_nt_order_by_clause_items, #root

Methods included from Expression

#_nt_column_expression, #_nt_expr, #_nt_expression_list, #_nt_exprs, #_nt_json_object_access_expression, #_nt_model_expression, #_nt_not_loop_sql_expression, #_nt_object_access_expression, #_nt_scalar_subquery_expression, #_nt_sql_expression, #_nt_type_constructor_expression, #_nt_variable_expression, #root

Methods included from Expression::Interval

#_nt_fractional_second_precision, #_nt_interval_expression, #_nt_leading_field_precision, #root

Methods included from Expression::Datetime

#_nt_datetime_expression, #_nt_datetime_timezone_clause, #root

Methods included from Expression::Cursor

#_nt_cursor_expression, #root

Methods included from Expression::Simple

#_nt_simple_expression, #_nt_simple_expression_column, #root

Methods included from Expression::Case

#_nt_case_expression, #_nt_comparison_expr, #_nt_else_clause, #_nt_else_expr, #_nt_return_expr, #_nt_searched_case_expression, #_nt_simple_case_expression, #root

Methods included from Expression::Function

#_nt_function_arg, #_nt_function_args, #_nt_function_expression, #_nt_function_name, #root

Methods included from Expression::Compound

#_nt_compound_expression, #root

Methods included from Condition

#_nt_condition, #_nt_logical_condition, #_nt_model_condition, #_nt_where_clause, #_nt_xml_condition, #root

Methods included from Condition::IsOfType

#_nt_is_of_type_condition, #_nt_only_and_type, #_nt_type, #_nt_types, #root

Methods included from Condition::In

#_nt_in_condition, #root

Methods included from Condition::Exists

#_nt_exists_condition, #root

Methods included from Condition::Between

#_nt_between_condition, #root

Methods included from Condition::Compound

#_nt_compound_condition, #root

Methods included from Condition::Null

#_nt_null_condition, #root

Methods included from Condition::PatternMatching

#_nt_like_condition, #_nt_pattern_maching_condition, #_nt_regexp_like_condition, #root

Methods included from Condition::Multiset

#_nt_is_a_set_condition, #_nt_is_empty_condition, #_nt_member_condition, #_nt_mutiset_condition, #_nt_nested_table, #_nt_submultiset_condition, #root

Methods included from Condition::FloatingPoint

#_nt_floating_point_condition, #root

Methods included from Condition::Comparison

#_nt_comparison_condition, #_nt_group_comparison_condition, #_nt_simple_comparison_condition, #root

Methods included from ReservedWord

#_nt_access_keyword, #_nt_add_keyword, #_nt_all_keyword, #_nt_alter_keyword, #_nt_and_keyword, #_nt_any_keyword, #_nt_as_keyword, #_nt_asc_keyword, #_nt_at_keyword, #_nt_audit_keyword, #_nt_between_keyword, #_nt_by_keyword, #_nt_case_keyword, #_nt_cast_keyword, #_nt_char_keyword, #_nt_check_keyword, #_nt_cluster_keyword, #_nt_column_keyword, #_nt_column_value_keyword, #_nt_comment_keyword, #_nt_compress_keyword, #_nt_connect_keyword, #_nt_create_keyword, #_nt_cross_keyword, #_nt_cube_keyword, #_nt_current_keyword, #_nt_current_of_keyword, #_nt_currval_keyword, #_nt_cursor_keyword, #_nt_date_keyword, #_nt_day_keyword, #_nt_dbtimezone_keyword, #_nt_decimal_keyword, #_nt_default_keyword, #_nt_delete_keyword, #_nt_desc_keyword, #_nt_distinct_keyword, #_nt_drop_keyword, #_nt_else_keyword, #_nt_empty_keyword, #_nt_end_keyword, #_nt_escape_keyword, #_nt_exclusive_keyword, #_nt_exists_keyword, #_nt_fetch_keyword, #_nt_file_keyword, #_nt_first_keyword, #_nt_float_keyword, #_nt_for_keyword, #_nt_from_keyword, #_nt_full_keyword, #_nt_grant_keyword, #_nt_group_keyword, #_nt_having_keyword, #_nt_identified_keyword, #_nt_immediate_keyword, #_nt_in_keyword, #_nt_increment_keyword, #_nt_index_keyword, #_nt_infinite_keyword, #_nt_initial_keyword, #_nt_inner_keyword, #_nt_insert_keyword, #_nt_integer_keyword, #_nt_intersect_keyword, #_nt_into_keyword, #_nt_is_keyword, #_nt_join_keyword, #_nt_keyword, #_nt_last_keyword, #_nt_left_keyword, #_nt_level_keyword, #_nt_like2_keyword, #_nt_like4_keyword, #_nt_like_keyword, #_nt_likec_keyword, #_nt_local_keyword, #_nt_lock_keyword, #_nt_long_keyword, #_nt_maxextents_keyword, #_nt_member_keyword, #_nt_minus_keyword, #_nt_mlslabel_keyword, #_nt_mode_keyword, #_nt_modify_keyword, #_nt_month_keyword, #_nt_nan_keyword, #_nt_natural_keyword, #_nt_nested_table_id_keyword, #_nt_next_keyword, #_nt_nextval_keyword, #_nt_noaudit_keyword, #_nt_nocompress_keyword, #_nt_not_keyword, #_nt_nowait_keyword, #_nt_null_keyword, #_nt_nulls_keyword, #_nt_number_keyword, #_nt_of_keyword, #_nt_offline_keyword, #_nt_offset_keyword, #_nt_on_keyword, #_nt_online_keyword, #_nt_only_keyword, #_nt_option_keyword, #_nt_or_keyword, #_nt_order_keyword, #_nt_outer_keyword, #_nt_pctfree_keyword, #_nt_percent_keyword, #_nt_prior_keyword, #_nt_privileges_keyword, #_nt_public_keyword, #_nt_raw_keyword, #_nt_regexp_like_keyword, #_nt_rename_keyword, #_nt_resource_keyword, #_nt_revoke_keyword, #_nt_right_keyword, #_nt_rollup_keyword, #_nt_row_keyword, #_nt_rowid_keyword, #_nt_rownum_keyword, #_nt_rows_keyword, #_nt_second_keyword, #_nt_select_keyword, #_nt_session_keyword, #_nt_sessiontimezone_keyword, #_nt_set_keyword, #_nt_share_keyword, #_nt_siblings_keyword, #_nt_size_keyword, #_nt_smallint_keyword, #_nt_start_keyword, #_nt_submultiset_keyword, #_nt_successful_keyword, #_nt_synonym_keyword, #_nt_sysdate_keyword, #_nt_systimestamp_keyword, #_nt_table_keyword, #_nt_then_keyword, #_nt_ties_keyword, #_nt_time_keyword, #_nt_to_keyword, #_nt_trigger_keyword, #_nt_type_keyword, #_nt_uid_keyword, #_nt_union_keyword, #_nt_unique_keyword, #_nt_update_keyword, #_nt_user_keyword, #_nt_using_keyword, #_nt_validate_keyword, #_nt_values_keyword, #_nt_varchar2_keyword, #_nt_varchar_keyword, #_nt_view_keyword, #_nt_wait_keyword, #_nt_when_keyword, #_nt_whenever_keyword, #_nt_where_keyword, #_nt_with_keyword, #_nt_year_keyword, #_nt_zone_keyword, #root