Class: PgObjects::ParsedObjectFactory
- Inherits:
-
Object
- Object
- PgObjects::ParsedObjectFactory
- Defined in:
- lib/pg_objects/parsed_object_factory.rb
Overview
Returns an object of the respective class based on the provided parsed query
Constant Summary collapse
- SUPPORTED_TYPES =
i[ aggregate conversion event_trigger function materialized_view operator operator_class table text_search_parser text_search_template trigger type view ].freeze
Class Method Summary collapse
Class Method Details
.create_object(input_data) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/pg_objects/parsed_object_factory.rb', line 24 def create_object(input_data) @input_data = input_data @stmt = input_data.tree.stmts[0].stmt determine_class.new(stmt) end |