lib/sparql/algebra/operator/slice.rb in sparql-1.99.1 vs lib/sparql/algebra/operator/slice.rb in sparql-2.0.0.beta1

- old
+ new

@@ -8,11 +8,11 @@ # (slice 1 1 # (project (?v) # (order (?v) # (bgp (triple ??0 :num ?v)))))) # - # @see http://www.w3.org/TR/rdf-sparql-query/#sparqlAlgebra + # @see http://www.w3.org/TR/sparql11-query/#sparqlAlgebra class Slice < Operator::Ternary include Query NAME = [:slice] @@ -40,10 +40,10 @@ # each matching solution # @yieldparam [RDF::Query::Solution] solution # @yieldreturn [void] ignored # @return [RDF::Query::Solutions] # the resulting solution sequence - # @see http://www.w3.org/TR/rdf-sparql-query/#sparqlAlgebra + # @see http://www.w3.org/TR/sparql11-query/#sparqlAlgebra def execute(queryable, options = {}, &block) offset = operands[0] == :_ ? 0 : operands[0].to_i limit = operands[1] == :_ ? -1 : operands[1].to_i @solutions = operands.last. execute(queryable, options.merge(depth: options[:depth].to_i + 1)) @solutions.offset(operands[0]) unless operands[0] == :_