class Arel::Nodes::Function
def as(aliaz)
def as(aliaz) self.alias = SqlLiteral.new(aliaz) self end
def eql?(other)
def eql?(other) self.class == other.class && self.expressions == other.expressions && self.alias == other.alias && self.distinct == other.distinct end
def hash
def hash [@expressions, @alias, @distinct].hash end
def initialize(expr, aliaz = nil)
def initialize(expr, aliaz = nil) super() @expressions = expr @alias = aliaz && SqlLiteral.new(aliaz) @distinct = false end