| Package | Description |
|---|---|
| it.unibz.inf.ontop.model.term.functionsymbol | |
| it.unibz.inf.ontop.model.term.functionsymbol.impl |
| Modifier and Type | Method and Description |
|---|---|
static SPARQLAggregationFunctionSymbol.AggregationSimplification |
SPARQLAggregationFunctionSymbol.AggregationSimplification.create(ImmutableFunctionalTerm.FunctionalTermDecomposition decomposition) |
static SPARQLAggregationFunctionSymbol.AggregationSimplification |
SPARQLAggregationFunctionSymbol.AggregationSimplification.create(ImmutableFunctionalTerm.FunctionalTermDecomposition decomposition,
com.google.common.collect.ImmutableSet<DefinitionPushDownRequest> pushDownRequests) |
| Modifier and Type | Method and Description |
|---|---|
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
SPARQLAggregationFunctionSymbol.decomposeIntoDBAggregation(com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
AggregationSimplificationImpl |
| Modifier and Type | Method and Description |
|---|---|
protected SPARQLAggregationFunctionSymbol.AggregationSimplification |
AvgSPARQLFunctionSymbolImpl.decomposeMultityped(ImmutableTerm subTerm,
com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory)
Here the aggregated value will be a DB decimal
(we ignore the distinction between decimal, float and double)
3 possible XSD datatypes are possible for the output: DECIMAL, FLOAT and DOUBLE
|
protected SPARQLAggregationFunctionSymbol.AggregationSimplification |
SumLikeSPARQLAggregationFunctionSymbolImpl.decomposeMultityped(ImmutableTerm subTerm,
com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
protected abstract SPARQLAggregationFunctionSymbol.AggregationSimplification |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.decomposeMultityped(ImmutableTerm subTerm,
com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
protected SPARQLAggregationFunctionSymbol.AggregationSimplification |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.decomposeUnityped(ImmutableTerm subTerm,
RDFTermType subTermType,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
| Modifier and Type | Method and Description |
|---|---|
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
CountSPARQLFunctionSymbolImpl.decomposeIntoDBAggregation(com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory)
Simplifies itself without needing the call of this method.
|
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.decomposeIntoDBAggregation(com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
MinOrMaxSPARQLFunctionSymbolImpl.decomposeIntoDBAggregation(com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory)
TODO: put it into common in an abstract class
|
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.