# File lib/arel/algebra/relations/utilities/compound.rb, line 7
7: def initialize relation
8: @relation = relation
9: @engine = relation.engine
10: @attributes = nil
11: @wheres = nil
12: @groupings = nil
13: @orders = nil
14: @havings = nil
15: @projections = nil
16: end
# File lib/arel/algebra/relations/utilities/compound.rb, line 47
47: def attributes
48: @attributes ||= relation.attributes.bind(self)
49: end
# File lib/arel/algebra/relations/utilities/compound.rb, line 24
24: def column_for attr; @relation.column_for attr end
# File lib/arel/algebra/relations/utilities/compound.rb, line 25
25: def externalizable?; @relation.externalizable? end
# File lib/arel/algebra/relations/utilities/compound.rb, line 18
18: def join?; @relation.join? end
# File lib/arel/algebra/relations/utilities/compound.rb, line 23
23: def joins env; @relation.joins env end
# File lib/arel/algebra/relations/utilities/compound.rb, line 19
19: def name; @relation.name end
# File lib/arel/algebra/relations/utilities/compound.rb, line 21
21: def skipped; @relation.skipped end
# File lib/arel/algebra/relations/utilities/compound.rb, line 27
27: def sources
28: @relation.sources
29: end
# File lib/arel/algebra/relations/utilities/compound.rb, line 31
31: def table
32: @relation.table
33: end
# File lib/arel/algebra/relations/utilities/compound.rb, line 20
20: def table_alias; @relation.table_alias end
# File lib/arel/algebra/relations/utilities/compound.rb, line 35
35: def table_sql(formatter = Sql::TableReference.new(self))
36: @relation.table_sql formatter
37: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.