Module: Masamune::Transform::DefineTable
- Extended by:
- ActiveSupport::Concern
- Included in:
- ConsolidateDimension, DefineSchema, LoadDimension, LoadFact
- Defined in:
- lib/masamune/transform/define_table.rb
Instance Method Summary collapse
Instance Method Details
#define_table(target, options = {}) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/masamune/transform/define_table.rb', line 27 def define_table(target, = {}) return if target.implicit return if exclude_table?(target, ) child_tables = target.children.map { |child| define_table(child, .except(:files)) } Operator.new(*child_tables, __method__, target: target, **).tap do |operator| logger.debug("#{target.id}\n" + operator.to_s) if target.debug end end |