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> |
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?
|
Function |
getMutableTripleAtom(Term subject,
Term property,
Term object) |
Function |
getMutableTripleBodyAtom(Term subject,
org.apache.commons.rdf.api.IRI classIRI)
In the body, constant IRIs are currently wrapped into a URI function but in the future they will not
|
Function |
getMutableTripleBodyAtom(Term subject,
org.apache.commons.rdf.api.IRI propertyIRI,
Term object)
In the body, constant IRIs are currently wrapped into a URI function but in the future they will not
|
Function |
getMutableTripleHeadAtom(Term subject,
org.apache.commons.rdf.api.IRI classIRI)
In the head, constant IRIs are wrapped into a URI function
|
Function |
getMutableTripleHeadAtom(Term subject,
org.apache.commons.rdf.api.IRI propertyIRI,
Term object)
In the head, constant IRIs are wrapped into a URI function
|
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 Function getMutableTripleAtom(Term subject, Term property, Term object)
getMutableTripleAtom in interface AtomFactorypublic Function getMutableTripleBodyAtom(Term subject, org.apache.commons.rdf.api.IRI propertyIRI, Term object)
AtomFactorygetMutableTripleBodyAtom in interface AtomFactorypublic Function getMutableTripleBodyAtom(Term subject, org.apache.commons.rdf.api.IRI classIRI)
AtomFactorygetMutableTripleBodyAtom in interface AtomFactorypublic Function getMutableTripleHeadAtom(Term subject, org.apache.commons.rdf.api.IRI propertyIRI, Term object)
AtomFactorygetMutableTripleHeadAtom in interface AtomFactorypublic Function getMutableTripleHeadAtom(Term subject, org.apache.commons.rdf.api.IRI classIRI)
AtomFactorygetMutableTripleHeadAtom 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> 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 DistinctVariableOnlyDataAtom getDistinctQuadAtom(Variable subject, Variable property, Variable object, Variable namedGraph)
getDistinctQuadAtom in interface AtomFactoryCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.