| Modifier and Type | Method and Description |
|---|---|
VariableOrGroundTerm |
ImmutableHomomorphism.apply(VariableOrGroundTerm term) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableMap<Variable,VariableOrGroundTerm> |
ImmutableHomomorphism.asMap() |
| Modifier and Type | Method and Description |
|---|---|
VariableOrGroundTerm |
ImmutableHomomorphism.apply(VariableOrGroundTerm term) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableHomomorphism.Builder |
ImmutableHomomorphism.Builder.extend(com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> from,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> to) |
ImmutableHomomorphism.Builder |
ImmutableHomomorphism.Builder.extend(com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> from,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> to) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
IQTree.applyDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint)
Applies the descending substitution and performs SOME optimizations.
|
IQTree |
IQTree.applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution)
Applies the descending substitution WITHOUT applying any additional optimization.
|
| Modifier and Type | Method and Description |
|---|---|
protected Optional<ImmutableSubstitution<? extends VariableOrGroundTerm>> |
AbstractCompositeIQTree.normalizeDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) |
Optional<ImmutableSubstitution<? extends VariableOrGroundTerm>> |
IQTreeTools.normalizeDescendingSubstitution(IQTree tree,
ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution)
Excludes the variables that are not projected by the IQTree
If a "null" variable is propagated down, throws an UnsatisfiableDescendingSubstitutionException.
|
| Modifier and Type | Method and Description |
|---|---|
IQTree |
AbstractCompositeIQTree.applyDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint) |
IQTree |
NaryIQTreeImpl.applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) |
IQTree |
BinaryNonCommutativeIQTreeImpl.applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) |
IQTree |
UnaryIQTreeImpl.applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) |
protected IQTree |
NaryIQTreeImpl.applyRegularDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint) |
protected abstract IQTree |
AbstractCompositeIQTree.applyRegularDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint) |
protected IQTree |
BinaryNonCommutativeIQTreeImpl.applyRegularDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint) |
protected IQTree |
UnaryIQTreeImpl.applyRegularDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint) |
Optional<InjectiveVar2VarSubstitution> |
IQTreeTools.extractFreshRenaming(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
com.google.common.collect.ImmutableSet<Variable> projectedVariables)
If the substitution is an fresh renaming, returns it as an injective substitution
|
protected Optional<ImmutableSubstitution<? extends VariableOrGroundTerm>> |
AbstractCompositeIQTree.normalizeDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) |
Optional<ImmutableSubstitution<? extends VariableOrGroundTerm>> |
IQTreeTools.normalizeDescendingSubstitution(IQTree tree,
ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution)
Excludes the variables that are not projected by the IQTree
If a "null" variable is propagated down, throws an UnsatisfiableDescendingSubstitutionException.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ConstructionNodeImpl.PropagationResults<T extends VariableOrGroundTerm> |
| Modifier and Type | Method and Description |
|---|---|
R |
JoinLikeChildBindingLifter.BindingLiftConverter.convert(com.google.common.collect.ImmutableList<IQTree> liftedChildren,
IQTree selectedGrandChild,
int selectedChildPosition,
Optional<ImmutableExpression> newCondition,
ImmutableSubstitution<ImmutableTerm> ascendingSubstitution,
ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution) |
| Modifier and Type | Method and Description |
|---|---|
VariableOrGroundTerm |
DataAtom.getTerm(int index) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> |
DataAtom.getArguments() |
| Modifier and Type | Method and Description |
|---|---|
<P extends AtomPredicate> |
AtomFactory.getDataAtom(P predicate,
VariableOrGroundTerm... terms)
Beware: a DataAtom is immutable
|
DataAtom<AtomPredicate> |
AtomFactory.getIntensionalTripleAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI classIRI)
TODO: change the generic-type to RDFAtomPredicate?
|
DataAtom<AtomPredicate> |
AtomFactory.getIntensionalTripleAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI propertyIRI,
VariableOrGroundTerm object)
TODO: change the generic-type to RDFAtomPredicate?
|
DataAtom<AtomPredicate> |
AtomFactory.getIntensionalTripleAtom(VariableOrGroundTerm subject,
VariableOrGroundTerm property,
VariableOrGroundTerm object)
TODO: change the generic-type to RDFAtomPredicate?
|
| Modifier and Type | Method and Description |
|---|---|
<P extends AtomPredicate> |
AtomFactory.getDataAtom(P predicate,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> terms)
Beware: a DataAtom is immutable
|
| Modifier and Type | Method and Description |
|---|---|
VariableOrGroundTerm |
AbstractDataAtomImpl.getTerm(int index) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> |
AbstractDataAtomImpl.getArguments() |
| Modifier and Type | Method and Description |
|---|---|
<P extends AtomPredicate> |
AtomFactoryImpl.getDataAtom(P predicate,
VariableOrGroundTerm... terms) |
DataAtom<AtomPredicate> |
AtomFactoryImpl.getIntensionalTripleAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI classIRI) |
DataAtom<AtomPredicate> |
AtomFactoryImpl.getIntensionalTripleAtom(VariableOrGroundTerm subject,
org.apache.commons.rdf.api.IRI propertyIRI,
VariableOrGroundTerm object) |
DataAtom<AtomPredicate> |
AtomFactoryImpl.getIntensionalTripleAtom(VariableOrGroundTerm subject,
VariableOrGroundTerm property,
VariableOrGroundTerm object) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
DataAtomTools.areVariablesDistinct(com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> arguments)
TODO: explain
|
<P extends AtomPredicate> |
AtomFactoryImpl.getDataAtom(P predicate,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> arguments) |
static boolean |
DataAtomTools.isVariableOnly(com.google.common.collect.ImmutableCollection<? extends VariableOrGroundTerm> arguments) |
| Constructor and Description |
|---|
AbstractDataAtomImpl(P predicate,
VariableOrGroundTerm... variableOrGroundTerms) |
DataAtomImpl(P predicate,
VariableOrGroundTerm... variableOrGroundTerms) |
| Constructor and Description |
|---|
AbstractDataAtomImpl(P predicate,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> variableOrGroundTerms) |
DataAtomImpl(P predicate,
com.google.common.collect.ImmutableList<? extends VariableOrGroundTerm> variableOrGroundTerms) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BNode |
interface |
Constant
This class defines a type of
Term in which it has a constant
value. |
interface |
DBConstant |
interface |
GroundFunctionalTerm
Immutable ground functional term.
|
interface |
GroundTerm
Term that is not a variable nor contains any variable.
|
interface |
IRIConstant
Provides an interface for storing the IRI constant.
|
interface |
NonFunctionalTerm
"Class" grouping variables and constants.
|
interface |
NonNullConstant |
interface |
ObjectConstant |
interface |
RDFConstant |
interface |
RDFLiteralConstant
Provides an interface for storing the value constant.
|
interface |
RDFTermTypeConstant
When the RDF term types are "reified" as constants
Should disappear from the query before its translation
into a native query.
|
interface |
Variable
This class defines a type of
Term in which it expresses a quantity
that during a calculation is assumed to vary or be capable of varying in
value. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNonFunctionalTerm |
class |
AbstractNonNullConstant |
class |
BNodeConstantImpl
Implementation for BNodes.
|
class |
DBConstantImpl |
class |
GroundExpressionImpl |
class |
GroundFunctionalTermImpl |
class |
IRIConstantImpl
Provides a storage to put the URI constant.
|
class |
NullConstantImpl |
class |
RDFLiteralConstantImpl |
class |
RDFTermTypeConstantImpl |
class |
VariableImpl |
| Modifier and Type | Method and Description |
|---|---|
static VariableOrGroundTerm |
ImmutabilityTools.convertIntoVariableOrGroundTerm(ImmutableTerm term) |
VariableOrGroundTerm |
ImmutabilityTools.convertIntoVariableOrGroundTerm(Term term) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableSubstitution<VariableOrGroundTerm> |
ImmutableSubstitution.getVariableOrGroundTermFragment() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
ImmutableUnificationTools.computeAtomMGU(DataAtom atom1,
DataAtom atom2) |
Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
ImmutableUnificationTools.computeAtomMGUS(ImmutableSubstitution<VariableOrGroundTerm> substitution1,
ImmutableSubstitution<VariableOrGroundTerm> substitution2) |
ImmutableSubstitution<VariableOrGroundTerm> |
AbstractImmutableSubstitutionImpl.getVariableOrGroundTermFragment() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
ImmutableUnificationTools.computeAtomMGUS(ImmutableSubstitution<VariableOrGroundTerm> substitution1,
ImmutableSubstitution<VariableOrGroundTerm> substitution2) |
Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
ImmutableUnificationTools.computeAtomMGUS(ImmutableSubstitution<VariableOrGroundTerm> substitution1,
ImmutableSubstitution<VariableOrGroundTerm> substitution2) |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.