| Modifier and Type | Method and Description |
|---|---|
ImmutableSubstitution<NonFunctionalTerm> |
ConditionSimplifier.ExpressionAndSubstitution.getSubstitution() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableSubstitution<NonFunctionalTerm> |
ExpressionAndSubstitutionImpl.getSubstitution() |
| Constructor and Description |
|---|
ExpressionAndSubstitutionImpl(Optional<ImmutableExpression> optionalExpression,
ImmutableSubstitution<NonFunctionalTerm> substitution) |
| 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 |
IRIConstant
Provides an interface for storing the IRI constant.
|
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 | Method and Description |
|---|---|
ImmutableExpression |
TermFactory.getIsTrue(NonFunctionalTerm dbBooleanTerm)
Wraps a DB boolean constant/variable into an ImmutableExpression
|
| Modifier and Type | Method and Description |
|---|---|
FunctionSymbol.FunctionalTermNullability |
FunctionSymbol.evaluateNullability(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
VariableNullability childNullability,
TermFactory termFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected com.google.common.collect.ImmutableList<? extends ImmutableTerm> |
AbstractDBIfThenFunctionSymbol.transformIntoRegularArguments(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
TermFactory termFactory)
Requires some of its arguments to be expressions
|
protected com.google.common.collect.ImmutableList<? extends ImmutableTerm> |
AbstractOrNullFunctionSymbol.transformIntoRegularArguments(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
TermFactory termFactory)
Requires its arguments to be expressions
|
protected com.google.common.collect.ImmutableList<? extends ImmutableTerm> |
DefaultDBNotFunctionSymbol.transformIntoRegularArguments(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
TermFactory termFactory)
Requires its arguments to be expressions
|
protected com.google.common.collect.ImmutableList<? extends ImmutableTerm> |
AbstractDBBooleanConnectorFunctionSymbol.transformIntoRegularArguments(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
TermFactory termFactory)
Requires its arguments to be expressions
|
| Modifier and Type | Method and Description |
|---|---|
FunctionSymbol.FunctionalTermNullability |
FunctionSymbolImpl.evaluateNullability(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
VariableNullability childNullability,
TermFactory termFactory) |
protected com.google.common.collect.ImmutableList<? extends ImmutableTerm> |
FunctionSymbolImpl.transformIntoRegularArguments(com.google.common.collect.ImmutableList<? extends NonFunctionalTerm> arguments,
TermFactory termFactory)
By default, reuses the same arguments
Needed to be overridden by function symbols that require EXPRESSIONS for some of their arguments
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNonFunctionalTerm |
class |
AbstractNonNullConstant |
class |
BNodeConstantImpl
Implementation for BNodes.
|
class |
DBConstantImpl |
class |
IRIConstantImpl
Provides a storage to put the URI constant.
|
class |
NullConstantImpl |
class |
RDFLiteralConstantImpl |
class |
RDFTermTypeConstantImpl |
class |
VariableImpl |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression |
TermFactoryImpl.getIsTrue(NonFunctionalTerm dbBooleanTerm) |
| Modifier and Type | Method and Description |
|---|---|
ImmutableSubstitution<NonFunctionalTerm> |
ImmutableSubstitution.getNonFunctionalTermFragment() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ImmutableSubstitution<NonFunctionalTerm>> |
ImmutableUnificationTools.computeMGUS2(ImmutableSubstitution<NonFunctionalTerm> s1,
ImmutableSubstitution<NonFunctionalTerm> s2)
TODO: make it replace computeMGUS()
|
ImmutableSubstitution<NonFunctionalTerm> |
AbstractImmutableSubstitutionImpl.getNonFunctionalTermFragment() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ImmutableSubstitution<NonFunctionalTerm>> |
ImmutableUnificationTools.computeMGUS2(ImmutableSubstitution<NonFunctionalTerm> s1,
ImmutableSubstitution<NonFunctionalTerm> s2)
TODO: make it replace computeMGUS()
|
Optional<ImmutableSubstitution<NonFunctionalTerm>> |
ImmutableUnificationTools.computeMGUS2(ImmutableSubstitution<NonFunctionalTerm> s1,
ImmutableSubstitution<NonFunctionalTerm> s2)
TODO: make it replace computeMGUS()
|
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.