public class AtomFactoryImpl extends Object implements AtomFactory
| Modifier and Type | Method and Description |
|---|---|
<P extends AtomPredicate> |
getDataAtom(P predicate,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> arguments)
Beware: a DataAtom is immutable
|
<P extends AtomPredicate> |
getDataAtom(P predicate,
VariableOrGroundTerm... terms)
Beware: a DataAtom is immutable
|
DistinctVariableOnlyDataAtom |
getDistinctQuadAtom(Variable subject,
Variable property,
Variable object,
Variable namedGraph) |
DistinctVariableOnlyDataAtom |
getDistinctTripleAtom(Variable subject,
Variable property,
Variable object) |
DistinctVariableOnlyDataAtom |
getDistinctVariableOnlyDataAtom(AtomPredicate predicate,
com.google.common.collect.ImmutableList<Variable> arguments) |
DistinctVariableOnlyDataAtom |
getDistinctVariableOnlyDataAtom(AtomPredicate predicate,
Variable... arguments) |
DataAtom<AtomPredicate> |
getIntensionalQuadAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI classIRI,
VariableOrGroundTerm graph) |
DataAtom<AtomPredicate> |
getIntensionalQuadAtom(VariableOrGroundTerm subject,
VariableOrGroundTerm property,
VariableOrGroundTerm object,
VariableOrGroundTerm graph)
TODO: change the generic-type to RDFAtomPredicate?
Davide: For provenance TODO: Add quads version for each method in this intereface
|
DataAtom<AtomPredicate> |
getIntensionalTripleAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI classIRI)
TODO: change the generic-type to RDFAtomPredicate?
|
DataAtom<AtomPredicate> |
getIntensionalTripleAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI propertyIRI,
VariableOrGroundTerm object)
TODO: change the generic-type to RDFAtomPredicate?
|
DataAtom<AtomPredicate> |
getIntensionalTripleAtom(VariableOrGroundTerm subject,
VariableOrGroundTerm property,
VariableOrGroundTerm object)
TODO: change the generic-type to RDFAtomPredicate?
|
AtomPredicate |
getRDFAnswerPredicate(int arity) |
public AtomPredicate getRDFAnswerPredicate(int arity)
getRDFAnswerPredicate in interface AtomFactorypublic <P extends AtomPredicate> DataAtom<P> getDataAtom(P predicate, com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> arguments)
AtomFactorygetDataAtom in interface AtomFactorypublic <P extends AtomPredicate> DataAtom<P> getDataAtom(P predicate, VariableOrGroundTerm... terms)
AtomFactorygetDataAtom in interface AtomFactorypublic DistinctVariableOnlyDataAtom getDistinctVariableOnlyDataAtom(AtomPredicate predicate, com.google.common.collect.ImmutableList<Variable> arguments)
getDistinctVariableOnlyDataAtom in interface AtomFactorypublic DistinctVariableOnlyDataAtom getDistinctVariableOnlyDataAtom(AtomPredicate predicate, Variable... arguments)
getDistinctVariableOnlyDataAtom in interface AtomFactorypublic DistinctVariableOnlyDataAtom getDistinctTripleAtom(Variable subject, Variable property, Variable object)
getDistinctTripleAtom in interface AtomFactorypublic DataAtom<AtomPredicate> getIntensionalTripleAtom(VariableOrGroundTerm subject, VariableOrGroundTerm property, VariableOrGroundTerm object)
AtomFactorygetIntensionalTripleAtom in interface AtomFactorypublic DataAtom<AtomPredicate> getIntensionalQuadAtom(VariableOrGroundTerm subject, VariableOrGroundTerm property, VariableOrGroundTerm object, VariableOrGroundTerm graph)
AtomFactorygetIntensionalQuadAtom in interface AtomFactorypublic DataAtom<AtomPredicate> getIntensionalTripleAtom(VariableOrGroundTerm subject, org.apache.commons.rdf.api.IRI propertyIRI, VariableOrGroundTerm object)
AtomFactorygetIntensionalTripleAtom in interface AtomFactorypublic DataAtom<AtomPredicate> getIntensionalTripleAtom(VariableOrGroundTerm subject, org.apache.commons.rdf.api.IRI classIRI)
AtomFactorygetIntensionalTripleAtom in interface AtomFactorypublic DataAtom<AtomPredicate> getIntensionalQuadAtom(VariableOrGroundTerm subject, org.apache.commons.rdf.api.IRI classIRI, VariableOrGroundTerm graph)
getIntensionalQuadAtom in interface AtomFactorypublic DistinctVariableOnlyDataAtom getDistinctQuadAtom(Variable subject, Variable property, Variable object, Variable namedGraph)
getDistinctQuadAtom in interface AtomFactoryCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.