class NullToleratingDBConcatFunctionSymbol extends AbstractDBConcatFunctionSymbol
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- NullToleratingDBConcatFunctionSymbol
- AbstractDBConcatFunctionSymbol
- DBConcatFunctionSymbol
- AbstractTypedDBFunctionSymbol
- DBFunctionSymbol
- DBFunctionSymbolSerializer
- FunctionSymbolImpl
- FunctionSymbol
- PredicateImpl
- Predicate
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
analyzeInjectivity(arg0: ImmutableList[_ <: ImmutableTerm], arg1: ImmutableSet[Variable], arg2: VariableNullability, arg3: VariableGenerator, arg4: TermFactory): Optional[FunctionalTermDecomposition]
- Definition Classes
- AbstractDBConcatFunctionSymbol → FunctionSymbolImpl → FunctionSymbol
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
buildTermAfterEvaluation(arg0: ImmutableList[ImmutableTerm], arg1: TermFactory, arg2: VariableNullability): ImmutableTerm
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
canBePostProcessed(arguments: ImmutableList[_ <: ImmutableTerm]): Boolean
- Definition Classes
- NullToleratingDBConcatFunctionSymbol → FunctionSymbol
-
def
canBeSafelyDecomposedIntoConjunction(arg0: ImmutableList[_ <: ImmutableTerm], arg1: VariableNullability, arg2: ImmutableList[_ <: ImmutableTerm]): Boolean
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
decomposeInjectiveTopFunctionalTerm(arg0: ImmutableList[_ <: ImmutableTerm], arg1: ImmutableSet[Variable], arg2: VariableNullability, arg3: VariableGenerator, arg4: TermFactory): FunctionalTermDecomposition
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
enableIfElseNullLifting(): Boolean
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- PredicateImpl → AnyRef → Any
-
def
evaluateIsNotNull(terms: ImmutableList[_ <: ImmutableTerm], termFactory: TermFactory, variableNullability: VariableNullability): IncrementalEvaluation
Never returns NULL
Never returns NULL
- Definition Classes
- NullToleratingDBConcatFunctionSymbol → FunctionSymbolImpl → FunctionSymbol
-
def
evaluateNullability(arg0: ImmutableList[_ <: NonFunctionalTerm], arg1: VariableNullability, arg2: TermFactory): FunctionalTermNullability
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
evaluateStrictEq(arg0: ImmutableList[_ <: ImmutableTerm], arg1: ImmutableTerm, arg2: TermFactory, arg3: VariableNullability): IncrementalEvaluation
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
evaluateStrictEqWithFunctionalTerm(arg0: ImmutableList[_ <: ImmutableTerm], arg1: ImmutableFunctionalTerm, arg2: TermFactory, arg3: VariableNullability): IncrementalEvaluation
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
evaluateStrictEqWithNonNullConstant(arg0: ImmutableList[_ <: ImmutableTerm], arg1: NonNullConstant, arg2: TermFactory, arg3: VariableNullability): IncrementalEvaluation
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getArity(): Int
- Definition Classes
- PredicateImpl → Predicate
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getExpectedBaseType(arg0: Int): TermType
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
getExpectedBaseTypes(): ImmutableList[TermType]
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
getName(): String
- Definition Classes
- PredicateImpl → Predicate
-
def
getNativeDBString(arg0: ImmutableList[_ <: ImmutableTerm], arg1: Function[ImmutableTerm, String], arg2: TermFactory): String
- Definition Classes
- AbstractDBConcatFunctionSymbol → DBFunctionSymbolSerializer
-
def
getTargetType(): DBTermType
- Definition Classes
- AbstractTypedDBFunctionSymbol
-
def
hashCode(): Int
- Definition Classes
- PredicateImpl → AnyRef → Any
-
def
inferType(arg0: ImmutableList[_ <: ImmutableTerm]): Optional[TermTypeInference]
- Definition Classes
- AbstractTypedDBFunctionSymbol → FunctionSymbol
-
def
isAggregation(): Boolean
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms(): Boolean
- Definition Classes
- NullToleratingDBConcatFunctionSymbol → FunctionSymbolImpl
-
def
isDeterministic(): Boolean
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
final
def
isInjective(arg0: ImmutableList[_ <: ImmutableTerm], arg1: VariableNullability, arg2: TermFactory): Boolean
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isNullable(arg0: ImmutableSet[Integer]): Boolean
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
isPreferringToBePostProcessedOverBeingBlocked(): Boolean
- Definition Classes
- AbstractTypedDBFunctionSymbol → DBFunctionSymbol
-
def
mayReturnNullWithoutNullArguments(): Boolean
- Attributes
- protected[impl]
- Definition Classes
- AbstractTypedDBFunctionSymbol → FunctionSymbolImpl
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
proposeProvenanceVariables(arg0: ImmutableList[_ <: ImmutableTerm]): Stream[Variable]
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
simplify(arg0: ImmutableList[_ <: ImmutableTerm], arg1: TermFactory, arg2: VariableNullability): ImmutableTerm
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
def
simplifyAsGuaranteedToBeNonNull(arg0: ImmutableList[_ <: ImmutableTerm], arg1: TermFactory): FunctionalTermSimplification
- Definition Classes
- FunctionSymbolImpl → FunctionSymbol
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- PredicateImpl → AnyRef → Any
-
def
tolerateNulls(): Boolean
- Attributes
- protected[ontop]
- Definition Classes
- NullToleratingDBConcatFunctionSymbol → AbstractTypedDBFunctionSymbol → FunctionSymbolImpl
-
def
transformIntoRegularArguments(arg0: ImmutableList[_ <: NonFunctionalTerm], arg1: TermFactory): ImmutableList[_ <: ImmutableTerm]
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
def
tryToLiftMagicNumbers(arg0: ImmutableList[ImmutableTerm], arg1: TermFactory, arg2: VariableNullability, arg3: Boolean): Optional[ImmutableTerm]
- Attributes
- protected[impl]
- Definition Classes
- FunctionSymbolImpl
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()