module Arel::Nodes
def self.build_quoted(other, attribute = nil)
def self.build_quoted(other, attribute = nil) case other when Arel::Nodes::Node, Arel::Attributes::Attribute, Arel::Table, Arel::SelectManager, Arel::Nodes::SqlLiteral, ActiveModel::Attribute other else case attribute when Arel::Attributes::Attribute Casted.new other, attribute else Quoted.new other end end end
Modules
Classes
- Arel::Nodes::Addition
- Arel::Nodes::And
- Arel::Nodes::Ascending
- Arel::Nodes::Between
- Arel::Nodes::Binary
- Arel::Nodes::BindParam
- Arel::Nodes::BitwiseAnd
- Arel::Nodes::BitwiseNot
- Arel::Nodes::BitwiseOr
- Arel::Nodes::BitwiseShiftLeft
- Arel::Nodes::BitwiseShiftRight
- Arel::Nodes::BitwiseXor
- Arel::Nodes::Case
- Arel::Nodes::Casted
- Arel::Nodes::Comment
- Arel::Nodes::Concat
- Arel::Nodes::Contains
- Arel::Nodes::Count
- Arel::Nodes::CurrentRow
- Arel::Nodes::DeleteStatement
- Arel::Nodes::Descending
- Arel::Nodes::Distinct
- Arel::Nodes::Division
- Arel::Nodes::DoesNotMatch
- Arel::Nodes::Else
- Arel::Nodes::Equality
- Arel::Nodes::Extract
- Arel::Nodes::False
- Arel::Nodes::Filter
- Arel::Nodes::Following
- Arel::Nodes::FullOuterJoin
- Arel::Nodes::Function
- Arel::Nodes::GreaterThan
- Arel::Nodes::GreaterThanOrEqual
- Arel::Nodes::Grouping
- Arel::Nodes::HomogeneousIn
- Arel::Nodes::In
- Arel::Nodes::InfixOperation
- Arel::Nodes::InnerJoin
- Arel::Nodes::InsertStatement
- Arel::Nodes::IsDistinctFrom
- Arel::Nodes::IsNotDistinctFrom
- Arel::Nodes::JoinSource
- Arel::Nodes::LeadingJoin
- Arel::Nodes::LessThan
- Arel::Nodes::LessThanOrEqual
- Arel::Nodes::Matches
- Arel::Nodes::Multiplication
- Arel::Nodes::NamedFunction
- Arel::Nodes::NamedWindow
- Arel::Nodes::Node
- Arel::Nodes::NodeExpression
- Arel::Nodes::NotEqual
- Arel::Nodes::NotIn
- Arel::Nodes::NotRegexp
- Arel::Nodes::NullsFirst
- Arel::Nodes::NullsLast
- Arel::Nodes::Or
- Arel::Nodes::Ordering
- Arel::Nodes::OuterJoin
- Arel::Nodes::Over
- Arel::Nodes::Overlaps
- Arel::Nodes::Preceding
- Arel::Nodes::Quoted
- Arel::Nodes::Range
- Arel::Nodes::Regexp
- Arel::Nodes::RightOuterJoin
- Arel::Nodes::Rows
- Arel::Nodes::SelectCore
- Arel::Nodes::SelectStatement
- Arel::Nodes::SqlLiteral
- Arel::Nodes::StringJoin
- Arel::Nodes::Subtraction
- Arel::Nodes::TableAlias
- Arel::Nodes::True
- Arel::Nodes::Unary
- Arel::Nodes::UnaryOperation
- Arel::Nodes::UnqualifiedColumn
- Arel::Nodes::UpdateStatement
- Arel::Nodes::ValuesList
- Arel::Nodes::When
- Arel::Nodes::Window
- Arel::Nodes::With
- Arel::Nodes::WithRecursive
Class Methods
Defined in
- lib/arel/nodes/and.rb
- lib/arel/nodes/ascending.rb
- lib/arel/nodes/binary.rb
- lib/arel/nodes/bind_param.rb
- lib/arel/nodes/case.rb
- lib/arel/nodes/casted.rb
- lib/arel/nodes/comment.rb
- lib/arel/nodes/count.rb
- lib/arel/nodes/delete_statement.rb
- lib/arel/nodes/descending.rb
- lib/arel/nodes/equality.rb
- lib/arel/nodes/extract.rb
- lib/arel/nodes/false.rb
- lib/arel/nodes/filter.rb
- lib/arel/nodes/full_outer_join.rb
- lib/arel/nodes/function.rb
- lib/arel/nodes/grouping.rb
- lib/arel/nodes/homogeneous_in.rb
- lib/arel/nodes/in.rb
- lib/arel/nodes/infix_operation.rb
- lib/arel/nodes/inner_join.rb
- lib/arel/nodes/insert_statement.rb
- lib/arel/nodes/join_source.rb
- lib/arel/nodes/matches.rb
- lib/arel/nodes/named_function.rb
- lib/arel/nodes/node.rb
- lib/arel/nodes/node_expression.rb
- lib/arel/nodes/ordering.rb
- lib/arel/nodes/outer_join.rb
- lib/arel/nodes/over.rb
- lib/arel/nodes/regexp.rb
- lib/arel/nodes/right_outer_join.rb
- lib/arel/nodes/select_core.rb
- lib/arel/nodes/select_statement.rb
- lib/arel/nodes/sql_literal.rb
- lib/arel/nodes/string_join.rb
- lib/arel/nodes/table_alias.rb
- lib/arel/nodes/terminal.rb
- lib/arel/nodes/true.rb
- lib/arel/nodes/unary.rb
- lib/arel/nodes/unary_operation.rb
- lib/arel/nodes/unqualified_column.rb
- lib/arel/nodes/update_statement.rb
- lib/arel/nodes/values_list.rb
- lib/arel/nodes/window.rb
- lib/arel/nodes/with.rb