package org.neo4j.rdf.sparql;
import java.util.Collection;
import name.levering.ryan.sparql.common.RdfBindingSet;
import name.levering.ryan.sparql.common.RdfSource;
import name.levering.ryan.sparql.common.impl.SPARQLValueFactory;
import name.levering.ryan.sparql.model.OptionalConstraint;
import name.levering.ryan.sparql.model.data.OptionalConstraintData;
import name.levering.ryan.sparql.model.logic.ConstraintLogic;
public class Neo4jOptionalConstraintLogic implements ConstraintLogic
{
private OptionalConstraintData data;
private SPARQLValueFactory valueFactory;
Neo4jOptionalConstraintLogic( OptionalConstraintData data,
SPARQLValueFactory valueFactory )
{
this.data = data;
this.valueFactory = valueFactory;
}
public RdfBindingSet constrain( RdfBindingSet bindings, RdfSource source,
Collection defaultDataSets, Collection namedDataSets )
{
OptionalConstraint constraint =
( OptionalConstraint ) this.data.getConstraint();
return bindings;
}
}