org.openrdf.sail.optimistic.helpers
Class DeltaMerger

java.lang.Object
  extended by org.openrdf.query.algebra.helpers.QueryModelVisitorBase<RuntimeException>
      extended by org.openrdf.sail.optimistic.helpers.DeltaMerger
All Implemented Interfaces:
QueryOptimizer, QueryModelVisitor<RuntimeException>

public class DeltaMerger
extends QueryModelVisitorBase<RuntimeException>
implements QueryOptimizer

Move delta changes into the query model.

Author:
James Leigh

Constructor Summary
DeltaMerger(Model added, BindingSet additional)
           
DeltaMerger(Model added, Model removed)
           
 
Method Summary
 boolean isModified()
           
 void meet(StatementPattern sp)
           
 void optimize(TupleExpr query, Dataset dataset, BindingSet bindings)
           
 
Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeltaMerger

public DeltaMerger(Model added,
                   Model removed)

DeltaMerger

public DeltaMerger(Model added,
                   BindingSet additional)
Method Detail

isModified

public boolean isModified()

optimize

public void optimize(TupleExpr query,
                     Dataset dataset,
                     BindingSet bindings)
Specified by:
optimize in interface QueryOptimizer

meet

public void meet(StatementPattern sp)
          throws RuntimeException
Specified by:
meet in interface QueryModelVisitor<RuntimeException>
Overrides:
meet in class QueryModelVisitorBase<RuntimeException>
Throws:
RuntimeException


Copyright © 2004-2009 James Leigh Services Inc.. All Rights Reserved.