Class SparkNullIgnoringDBGroupConcatFunctionSymbol

java.lang.Object
it.unibz.inf.ontop.model.term.impl.PredicateImpl
it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractAggregationFunctionSymbol
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBAggregationFunctionSymbol
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.NullIgnoringDBGroupConcatFunctionSymbol
net.sansa_stack.query.spark.ontop.SparkNullIgnoringDBGroupConcatFunctionSymbol
All Implemented Interfaces:
it.unibz.inf.ontop.model.term.functionsymbol.AggregationFunctionSymbol, it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol, it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer, it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol, it.unibz.inf.ontop.model.term.functionsymbol.Predicate, Serializable

public class SparkNullIgnoringDBGroupConcatFunctionSymbol extends it.unibz.inf.ontop.model.term.functionsymbol.db.impl.NullIgnoringDBGroupConcatFunctionSymbol
Author:
Lorenz Buehmann
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol

    it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol.FunctionalTermNullability
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    SparkNullIgnoringDBGroupConcatFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbStringType, boolean isDistinct, it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer serializer)
     
  • Method Summary

    Methods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.NullIgnoringDBGroupConcatFunctionSymbol

    evaluateEmptyBag, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, mayReturnNullWithoutNullArguments, tolerateNulls

    Methods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBAggregationFunctionSymbol

    buildTermAfterEvaluation, getNativeDBString, isPreferringToBePostProcessedOverBeingBlocked

    Methods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractAggregationFunctionSymbol

    canBePostProcessed, inferType, isAggregation, isDistinct

    Methods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl

    analyzeInjectivity, canBeSafelyDecomposedIntoConjunction, canBeSafelyDecomposedIntoConjunctionWhenInjective, decomposeInjectiveTopFunctionalTerm, enableCoalesceLifting, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, shouldBeDecomposedInUnion, simplify, simplifyAsGuaranteedToBeNonNull, transformIntoRegularArguments, tryToLiftMagicNumbers

    Methods inherited from class it.unibz.inf.ontop.model.term.impl.PredicateImpl

    equals, getArity, getName, hashCode, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol

    analyzeInjectivity, canBePostProcessed, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, inferType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, shouldBeDecomposedInUnion, simplify, simplifyAsGuaranteedToBeNonNull

    Methods inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.Predicate

    getArity, getName
  • Constructor Details

    • SparkNullIgnoringDBGroupConcatFunctionSymbol

      protected SparkNullIgnoringDBGroupConcatFunctionSymbol(@Nonnull it.unibz.inf.ontop.model.type.DBTermType dbStringType, boolean isDistinct, @Nonnull it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer serializer)