Class: ActiveRecord::HierarchicalQuery::JoinBuilder::SubqueryAlias

Inherits:
Arel::Nodes::As
  • Object
show all
Defined in:
lib/active_record/hierarchical_query/join_builder.rb

Overview

This node is required to support joins to aliased Arel nodes

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subquery, alias_node) ⇒ SubqueryAlias

Returns a new instance of SubqueryAlias.



100
101
102
103
# File 'lib/active_record/hierarchical_query/join_builder.rb', line 100

def initialize(subquery, alias_node)
  super
  @table_name = alias_node.name
end

Instance Attribute Details

#table_nameObject (readonly)

Returns the value of attribute table_name.



98
99
100
# File 'lib/active_record/hierarchical_query/join_builder.rb', line 98

def table_name
  @table_name
end