Sha256: 177f81a94e6436e10898b8248eb5ce15ef77ffa99e14f0ea6eea8efc32b14473
Contents?: true
Size: 1.86 KB
Versions: 114
Compression:
Stored size: 1.86 KB
Contents
# frozen_string_literal: true module Arel # :nodoc: all module Nodes class InfixOperation < Binary include Arel::Expressions include Arel::Predications include Arel::OrderPredications include Arel::AliasPredication include Arel::Math attr_reader :operator def initialize(operator, left, right) super(left, right) @operator = operator end end class Multiplication < InfixOperation def initialize(left, right) super(:*, left, right) end end class Division < InfixOperation def initialize(left, right) super(:/, left, right) end end class Addition < InfixOperation def initialize(left, right) super(:+, left, right) end end class Subtraction < InfixOperation def initialize(left, right) super(:-, left, right) end end class Concat < InfixOperation def initialize(left, right) super(:"||", left, right) end end class Contains < InfixOperation def initialize(left, right) super(:"@>", left, right) end end class Overlaps < InfixOperation def initialize(left, right) super(:"&&", left, right) end end class BitwiseAnd < InfixOperation def initialize(left, right) super(:&, left, right) end end class BitwiseOr < InfixOperation def initialize(left, right) super(:|, left, right) end end class BitwiseXor < InfixOperation def initialize(left, right) super(:^, left, right) end end class BitwiseShiftLeft < InfixOperation def initialize(left, right) super(:<<, left, right) end end class BitwiseShiftRight < InfixOperation def initialize(left, right) super(:>>, left, right) end end end end
Version data entries
114 entries across 109 versions & 9 rubygems