1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
module Groonga module ExpressionTree class Constant attr_reader :value def initialize(value) @value = value end def build(expression) expression.append_constant(@value, Operator::PUSH, 1) end def estimate_size(table) if Bulk.true?(@value) table.size else 0 end end end end end