binary(o)
click to toggle source
60: def binary o
61: visit o.left
62: visit o.right
63: end
Also aliased as:
visit_Arel_Nodes_As,
visit_Arel_Nodes_Assignment,
visit_Arel_Nodes_Between,
visit_Arel_Nodes_DeleteStatement,
visit_Arel_Nodes_DoesNotMatch,
visit_Arel_Nodes_Equality,
visit_Arel_Nodes_GreaterThan,
visit_Arel_Nodes_GreaterThanOrEqual,
visit_Arel_Nodes_In,
visit_Arel_Nodes_JoinSource,
visit_Arel_Nodes_InnerJoin,
visit_Arel_Nodes_LessThan,
visit_Arel_Nodes_LessThanOrEqual,
visit_Arel_Nodes_Matches,
visit_Arel_Nodes_NotEqual,
visit_Arel_Nodes_NotIn,
visit_Arel_Nodes_Or,
visit_Arel_Nodes_OuterJoin,
visit_Arel_Nodes_TableAlias,
visit_Arel_Nodes_Values
function(o)
click to toggle source
31: def function o
32: visit o.expressions
33: visit o.alias
34: visit o.distinct
35: end
nary(o)
click to toggle source
55: def nary o
56: o.children.each { |child| visit child }
57: end
terminal(o)
click to toggle source
105: def terminal o
106: end
Also aliased as:
visit_ActiveSupport_Multibyte_Chars,
visit_ActiveSupport_StringInquirer,
visit_Arel_Nodes_Lock,
visit_Arel_Nodes_Node,
visit_Arel_Nodes_SqlLiteral,
visit_Arel_Nodes_BindParam,
visit_Arel_SqlLiteral,
visit_BigDecimal,
visit_Bignum,
visit_Class,
visit_Date,
visit_DateTime,
visit_FalseClass,
visit_Fixnum,
visit_Float,
visit_NilClass,
visit_String,
visit_Symbol,
visit_Time,
visit_TrueClass
unary(o)
click to toggle source
15: def unary o
16: visit o.expr
17: end
Also aliased as:
visit_Arel_Nodes_Group,
visit_Arel_Nodes_Grouping,
visit_Arel_Nodes_Having,
visit_Arel_Nodes_Limit,
visit_Arel_Nodes_Not,
visit_Arel_Nodes_Offset,
visit_Arel_Nodes_On,
visit_Arel_Nodes_Ordering,
visit_Arel_Nodes_Ascending,
visit_Arel_Nodes_Descending,
visit_Arel_Nodes_Top,
visit_Arel_Nodes_UnqualifiedColumn
visit(o)
click to toggle source
10: def visit o
11: super
12: @block.call o
13: end
visit_ActiveSupport_Multibyte_Chars(o)
click to toggle source
visit_ActiveSupport_StringInquirer(o)
click to toggle source
visit_Arel_Attribute(o)
click to toggle source
89: def visit_Arel_Attribute o
90: visit o.relation
91: visit o.name
92: end
visit_Arel_Attributes_Attribute(o)
click to toggle source
visit_Arel_Attributes_Boolean(o)
click to toggle source
visit_Arel_Attributes_Decimal(o)
click to toggle source
visit_Arel_Attributes_Float(o)
click to toggle source
visit_Arel_Attributes_Integer(o)
click to toggle source
visit_Arel_Attributes_String(o)
click to toggle source
visit_Arel_Attributes_Time(o)
click to toggle source
visit_Arel_Nodes_And(o)
click to toggle source
visit_Arel_Nodes_As(o)
click to toggle source
visit_Arel_Nodes_Ascending(o)
click to toggle source
visit_Arel_Nodes_Assignment(o)
click to toggle source
visit_Arel_Nodes_Avg(o)
click to toggle source
visit_Arel_Nodes_Between(o)
click to toggle source
visit_Arel_Nodes_BindParam(o)
click to toggle source
visit_Arel_Nodes_Count(o)
click to toggle source
49: def visit_Arel_Nodes_Count o
50: visit o.expressions
51: visit o.alias
52: visit o.distinct
53: end
visit_Arel_Nodes_DeleteStatement(o)
click to toggle source
visit_Arel_Nodes_Descending(o)
click to toggle source
visit_Arel_Nodes_DoesNotMatch(o)
click to toggle source
visit_Arel_Nodes_Equality(o)
click to toggle source
visit_Arel_Nodes_Exists(o)
click to toggle source
visit_Arel_Nodes_GreaterThan(o)
click to toggle source
visit_Arel_Nodes_GreaterThanOrEqual(o)
click to toggle source
visit_Arel_Nodes_Group(o)
click to toggle source
visit_Arel_Nodes_Grouping(o)
click to toggle source
visit_Arel_Nodes_Having(o)
click to toggle source
visit_Arel_Nodes_In(o)
click to toggle source
visit_Arel_Nodes_InnerJoin(o)
click to toggle source
visit_Arel_Nodes_InsertStatement(o)
click to toggle source
128: def visit_Arel_Nodes_InsertStatement o
129: visit o.relation
130: visit o.columns
131: visit o.values
132: end
visit_Arel_Nodes_JoinSource(o)
click to toggle source
visit_Arel_Nodes_LessThan(o)
click to toggle source
visit_Arel_Nodes_LessThanOrEqual(o)
click to toggle source
visit_Arel_Nodes_Limit(o)
click to toggle source
visit_Arel_Nodes_Lock(o)
click to toggle source
visit_Arel_Nodes_Matches(o)
click to toggle source
visit_Arel_Nodes_Max(o)
click to toggle source
visit_Arel_Nodes_Min(o)
click to toggle source
visit_Arel_Nodes_NamedFunction(o)
click to toggle source
42: def visit_Arel_Nodes_NamedFunction o
43: visit o.name
44: visit o.expressions
45: visit o.distinct
46: visit o.alias
47: end
visit_Arel_Nodes_Node(o)
click to toggle source
visit_Arel_Nodes_Not(o)
click to toggle source
visit_Arel_Nodes_NotEqual(o)
click to toggle source
visit_Arel_Nodes_NotIn(o)
click to toggle source
visit_Arel_Nodes_Offset(o)
click to toggle source
visit_Arel_Nodes_On(o)
click to toggle source
visit_Arel_Nodes_Or(o)
click to toggle source
visit_Arel_Nodes_Ordering(o)
click to toggle source
visit_Arel_Nodes_OuterJoin(o)
click to toggle source
visit_Arel_Nodes_SelectCore(o)
click to toggle source
134: def visit_Arel_Nodes_SelectCore o
135: visit o.projections
136: visit o.source
137: visit o.wheres
138: visit o.groups
139: visit o.having
140: end
visit_Arel_Nodes_SelectStatement(o)
click to toggle source
142: def visit_Arel_Nodes_SelectStatement o
143: visit o.cores
144: visit o.orders
145: visit o.limit
146: visit o.lock
147: visit o.offset
148: end
visit_Arel_Nodes_SqlLiteral(o)
click to toggle source
visit_Arel_Nodes_StringJoin(o)
click to toggle source
85: def visit_Arel_Nodes_StringJoin o
86: visit o.left
87: end
visit_Arel_Nodes_Sum(o)
click to toggle source
visit_Arel_Nodes_TableAlias(o)
click to toggle source
visit_Arel_Nodes_Top(o)
click to toggle source
visit_Arel_Nodes_UnqualifiedColumn(o)
click to toggle source
visit_Arel_Nodes_UpdateStatement(o)
click to toggle source
150: def visit_Arel_Nodes_UpdateStatement o
151: visit o.relation
152: visit o.values
153: visit o.wheres
154: visit o.orders
155: visit o.limit
156: end
visit_Arel_Nodes_Values(o)
click to toggle source
visit_Arel_SqlLiteral(o)
click to toggle source
visit_Arel_Table(o)
click to toggle source
101: def visit_Arel_Table o
102: visit o.name
103: end
visit_Array(o)
click to toggle source
158: def visit_Array o
159: o.each { |i| visit i }
160: end
visit_BigDecimal(o)
click to toggle source
visit_Bignum(o)
click to toggle source
visit_Class(o)
click to toggle source
visit_Date(o)
click to toggle source
visit_DateTime(o)
click to toggle source
visit_FalseClass(o)
click to toggle source
visit_Fixnum(o)
click to toggle source
visit_Float(o)
click to toggle source
visit_Hash(o)
click to toggle source
162: def visit_Hash o
163: o.each { |k,v| visit(k); visit(v) }
164: end
visit_NilClass(o)
click to toggle source
visit_String(o)
click to toggle source
visit_Symbol(o)
click to toggle source
visit_Time(o)
click to toggle source
visit_TrueClass(o)
click to toggle source