Sha256: 11c54ee317b74af8dbefbc96214c93c93fa41b5bddc0eb4cbaf9767ccbcd4217

Contents?: true

Size: 379 Bytes

Versions: 5

Compression:

Stored size: 379 Bytes

Contents

module Alf
  module Operator
    module Relational
      class Restrict
        include Relational, Unary

        signature do |s|
          s.argument :predicate, TuplePredicate, "true"
        end

        def compile
          Engine::Filter.new(operand, predicate)
        end

      end # class Restrict
    end # module Relational
  end # module Operator
end # module Alf

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
alf-0.12.2 lib/alf/operator/relational/restrict.rb
alf-0.12.1 lib/alf/operator/relational/restrict.rb
alf-0.12.0 lib/alf/operator/relational/restrict.rb
alf-0.11.1 lib/alf/operator/relational/restrict.rb
alf-0.11.0 lib/alf/operator/relational/restrict.rb