public class LexicalNonStrictEqualityFunctionSymbolImpl extends AbstractLexicalNonStrictEqOrInequalityFunctionSymbol
FunctionSymbol.FunctionalTermNullability| Modifier | Constructor and Description |
|---|---|
protected |
LexicalNonStrictEqualityFunctionSymbolImpl(MetaRDFTermType metaRDFTermType,
RDFDatatype xsdBooleanType,
RDFDatatype xsdDateTimeType,
RDFDatatype xsdStringType,
DBTermType dbStringType,
DBTermType dbBooleanType,
RDFDatatype xsdDateTimeStampType,
RDFDatatype xsdDate) |
blocksNegation, buildTermAfterEvaluation, canBePostProcessed, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, mayReturnNullWithoutNullArguments, negate, simplifyWithConstantTypes, tolerateNullsenableIfElseNullLifting, inferType, tryToLiftIfThenTerm, tryToLiftMagicNumbersanalyzeInjectivity, canBeSafelyDecomposedIntoConjunction, decomposeInjectiveTopFunctionalTerm, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isAggregation, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNull, transformIntoRegularArguments, tryToLiftMagicNumbersequals, getArity, getName, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitsimplify2VLanalyzeInjectivity, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNullprotected LexicalNonStrictEqualityFunctionSymbolImpl(MetaRDFTermType metaRDFTermType, RDFDatatype xsdBooleanType, RDFDatatype xsdDateTimeType, RDFDatatype xsdStringType, DBTermType dbStringType, DBTermType dbBooleanType, RDFDatatype xsdDateTimeStampType, RDFDatatype xsdDate)
protected ImmutableTerm computeNumericEqualityOrInequality(ImmutableTerm dbTerm1, ImmutableTerm dbTerm2, TermFactory termFactory, VariableNullability variableNullability)
computeNumericEqualityOrInequality in class AbstractLexicalNonStrictEqOrInequalityFunctionSymbolprotected ImmutableTerm computeBooleanEqualityOrInequality(ImmutableTerm dbTerm1, ImmutableTerm dbTerm2, TermFactory termFactory, VariableNullability variableNullability)
computeBooleanEqualityOrInequality in class AbstractLexicalNonStrictEqOrInequalityFunctionSymbolprotected ImmutableTerm computeStringEqualityOrInequality(ImmutableTerm dbTerm1, ImmutableTerm dbTerm2, TermFactory termFactory, VariableNullability variableNullability)
computeStringEqualityOrInequality in class AbstractLexicalNonStrictEqOrInequalityFunctionSymbolprotected ImmutableTerm computeDatetimeEqualityOrInequality(ImmutableTerm dbTerm1, ImmutableTerm dbTerm2, TermFactory termFactory, VariableNullability variableNullability)
computeDatetimeEqualityOrInequality in class AbstractLexicalNonStrictEqOrInequalityFunctionSymbolprotected ImmutableTerm computeDateEqualityOrInequality(ImmutableTerm dbTerm1, ImmutableTerm dbTerm2, TermFactory termFactory, VariableNullability variableNullability)
computeDateEqualityOrInequality in class AbstractLexicalNonStrictEqOrInequalityFunctionSymbolprotected ImmutableTerm computeDefaultSameTypeEqualityOrInequality(RDFTermType termType, ImmutableTerm dbTerm1, ImmutableTerm dbTerm2, TermFactory termFactory, VariableNullability variableNullability)
computeDefaultSameTypeEqualityOrInequality in class AbstractLexicalNonStrictEqOrInequalityFunctionSymbolprotected ImmutableTerm computeDefaultDifferentTypeEqualityOrInequality(RDFTermType termType1, RDFTermType termType2, TermFactory termFactory)
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.