Class MutableTupleQueryResult

    • Method Detail

      • size

        public int size()
      • getIndex

        public int getIndex()
      • setIndex

        public void setIndex​(int index)
      • hasPrevious

        public boolean hasPrevious()
      • beforeFirst

        public void beforeFirst()
        Moves the cursor to the start of the query result, just before the first binding set. After calling this method, the result can be iterated over from scratch.
      • afterLast

        public void afterLast()
        Moves the cursor to the end of the query result, just after the last binding set.
      • insert

        public void insert​(BindingSet bindingSet)
        Inserts the specified binding set into the list. The binding set is inserted immediately before the next element that would be returned by next(), if any, and after the next element that would be returned by previous(), if any. (If the table contains no binding sets, the new element becomes the sole element on the table.) The new element is inserted before the implicit cursor: a subsequent call to next() would be unaffected, and a subsequent call to previous() would return the new binding set.
        Parameters:
        bindingSet - The binding set to insert.
      • insert

        public void insert​(int index,
                           BindingSet bindingSet)
      • append

        public void append​(BindingSet bindingSet)
      • set

        public void set​(BindingSet bindingSet)
      • remove

        public void remove()
        Description copied from interface: Iteration
        Removes from the underlying collection the last element returned by the iteration (optional operation). This method can be called only once per call to next.
        Specified by:
        remove in interface Iteration<BindingSet,​QueryEvaluationException>
      • remove

        public BindingSet remove​(int index)
      • clear

        public void clear()