| Modifier and Type | Method and Description |
|---|---|
RDFTermType |
RDFTermTypeConstant.getRDFTermType() |
RDFTermType |
RDFConstant.getType() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableFunctionalTerm |
TermFactory.getConversion2RDFLexical(DBTermType inputType,
ImmutableTerm term,
RDFTermType rdfTermType)
May "normalize"
|
ImmutableFunctionalTerm |
TermFactory.getConversion2RDFLexical(ImmutableTerm term,
RDFTermType rdfTermType) |
ImmutableFunctionalTerm |
TermFactory.getConversionFromRDFLexical2DB(DBTermType targetDBType,
ImmutableTerm dbTerm,
RDFTermType rdfType)
May "denormalize"
|
ImmutableFunctionalTerm |
TermFactory.getConversionFromRDFLexical2DB(ImmutableTerm dbTerm,
RDFTermType rdfType) |
ImmutableExpression |
TermFactory.getIsAExpression(ImmutableTerm termTypeTerm,
RDFTermType baseType)
Compares a TermType term to a base type
|
RDFConstant |
TermFactory.getRDFConstant(String lexicalValue,
RDFTermType termType) |
RDFTermTypeConstant |
TermFactory.getRDFTermTypeConstant(RDFTermType type) |
| Modifier and Type | Method and Description |
|---|---|
BooleanFunctionSymbol |
FunctionSymbolFactory.getIsARDFTermTypeFunctionSymbol(RDFTermType rdfTermType) |
| Modifier and Type | Method and Description |
|---|---|
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
SPARQLAggregationFunctionSymbol.decomposeIntoDBAggregation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
| Modifier and Type | Method and Description |
|---|---|
DBTypeConversionFunctionSymbol |
DBFunctionSymbolFactory.getConversion2RDFLexicalFunctionSymbol(DBTermType inputType,
RDFTermType rdfTermType)
The output type is a DB string.
|
DBTypeConversionFunctionSymbol |
DBFunctionSymbolFactory.getConversionFromRDFLexical2DBFunctionSymbol(DBTermType targetDBType,
RDFTermType rdfType)
From a possibly "normalized" DB string to another DB type
|
| Modifier and Type | Method and Description |
|---|---|
DBTypeConversionFunctionSymbol |
AbstractDBFunctionSymbolFactory.getConversion2RDFLexicalFunctionSymbol(DBTermType inputType,
RDFTermType rdfTermType) |
DBTypeConversionFunctionSymbol |
AbstractDBFunctionSymbolFactory.getConversionFromRDFLexical2DBFunctionSymbol(DBTermType targetDBType,
RDFTermType rdfTermType) |
| Modifier and Type | Method and Description |
|---|---|
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.extractNonNumericTypes(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes) |
| Modifier and Type | Method and Description |
|---|---|
protected ImmutableTerm |
LexicalNonStrictEqualityFunctionSymbolImpl.computeDefaultDifferentTypeEqualityOrInequality(RDFTermType termType1,
RDFTermType termType2,
TermFactory termFactory) |
protected abstract ImmutableTerm |
AbstractLexicalNonStrictEqOrInequalityFunctionSymbol.computeDefaultDifferentTypeEqualityOrInequality(RDFTermType termType1,
RDFTermType termType2,
TermFactory termFactory) |
protected ImmutableTerm |
LexicalInequalityFunctionSymbolImpl.computeDefaultDifferentTypeEqualityOrInequality(RDFTermType termType1,
RDFTermType termType2,
TermFactory termFactory) |
protected ImmutableTerm |
LexicalNonStrictEqualityFunctionSymbolImpl.computeDefaultSameTypeEqualityOrInequality(RDFTermType termType,
ImmutableTerm dbTerm1,
ImmutableTerm dbTerm2,
TermFactory termFactory,
VariableNullability variableNullability) |
protected abstract ImmutableTerm |
AbstractLexicalNonStrictEqOrInequalityFunctionSymbol.computeDefaultSameTypeEqualityOrInequality(RDFTermType termType,
ImmutableTerm dbTerm1,
ImmutableTerm dbTerm2,
TermFactory termFactory,
VariableNullability variableNullability) |
protected ImmutableTerm |
LexicalInequalityFunctionSymbolImpl.computeDefaultSameTypeEqualityOrInequality(RDFTermType termType,
ImmutableTerm dbTerm1,
ImmutableTerm dbTerm2,
TermFactory termFactory,
VariableNullability variableNullability) |
protected SPARQLAggregationFunctionSymbol.AggregationSimplification |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.decomposeUnityped(ImmutableTerm subTerm,
RDFTermType subTermType,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getIsARDFTermTypeFunctionSymbol(RDFTermType rdfTermType) |
protected ImmutableTerm |
UnaryLatelyTypedFunctionSymbolImpl.transformNaturalDBTerm(ImmutableFunctionalTerm dbTerm,
DBTermType inputDBType,
RDFTermType rdfType,
TermFactory termFactory)
By default, returns the natural DB term
|
protected ImmutableTerm |
UnaryLexicalFunctionSymbolImpl.transformNaturalDBTerm(ImmutableFunctionalTerm dbTerm,
DBTermType inputDBType,
RDFTermType rdfType,
TermFactory termFactory)
Converts back the natural DB term into a lexical term.
|
| Modifier and Type | Method and Description |
|---|---|
protected DefinitionPushDownRequest |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.createNonNumericRequest(ImmutableTerm subTermTypeTerm,
Variable nonNumericVariable,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> nonNumericTypes,
TermFactory termFactory) |
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
CountSPARQLFunctionSymbolImpl.decomposeIntoDBAggregation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.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> |
GroupConcatSPARQLFunctionSymbolImpl.decomposeIntoDBAggregation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.decomposeIntoDBAggregation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
Optional<SPARQLAggregationFunctionSymbol.AggregationSimplification> |
MinOrMaxSPARQLFunctionSymbolImpl.decomposeIntoDBAggregation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> subTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType>> possibleRDFTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory)
TODO: put it into common in an abstract class
|
protected SPARQLAggregationFunctionSymbol.AggregationSimplification |
AvgSPARQLFunctionSymbolImpl.decomposeMultityped(ImmutableTerm subTerm,
it.unibz.inf.ontop.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,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
protected abstract SPARQLAggregationFunctionSymbol.AggregationSimplification |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.decomposeMultityped(ImmutableTerm subTerm,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes,
boolean hasGroupBy,
VariableNullability variableNullability,
VariableGenerator variableGenerator,
TermFactory termFactory) |
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> |
UnaryNumericSPARQLAggregationFunctionSymbolImpl.extractNonNumericTypes(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType> subTermPossibleTypes) |
| Modifier and Type | Method and Description |
|---|---|
RDFTermType |
RDFTermTypeConstantImpl.getRDFTermType() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableFunctionalTerm |
TermFactoryImpl.getConversion2RDFLexical(DBTermType inputType,
ImmutableTerm term,
RDFTermType rdfTermType) |
ImmutableFunctionalTerm |
TermFactoryImpl.getConversion2RDFLexical(ImmutableTerm dbTerm,
RDFTermType rdfType) |
ImmutableFunctionalTerm |
TermFactoryImpl.getConversionFromRDFLexical2DB(DBTermType targetDBType,
ImmutableTerm dbTerm,
RDFTermType rdfType) |
ImmutableFunctionalTerm |
TermFactoryImpl.getConversionFromRDFLexical2DB(ImmutableTerm dbTerm,
RDFTermType rdfType) |
ImmutableExpression |
TermFactoryImpl.getIsAExpression(ImmutableTerm termTypeTerm,
RDFTermType baseType) |
RDFConstant |
TermFactoryImpl.getRDFConstant(String lexicalValue,
RDFTermType termType) |
RDFTermTypeConstant |
TermFactoryImpl.getRDFTermTypeConstant(RDFTermType type) |
| Constructor and Description |
|---|
RDFTermTypeConstantImpl(RDFTermType rdfTermType,
MetaRDFTermType metaType) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConcreteNumericRDFDatatype |
interface |
NumericRDFDatatype |
interface |
ObjectRDFType
IRIs and blank nodes
|
interface |
RDFDatatype |
| Modifier and Type | Method and Description |
|---|---|
RDFTermType |
TypeFactory.getAbstractRDFTermType() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNumericRDFDatatype |
class |
AbstractObjectRDFType |
class |
AbstractRDFDatatype |
class |
BlankNodeTermType |
class |
ConcreteNumericRDFDatatypeImpl |
class |
IRITermType |
class |
LangDatatype |
class |
RDFTermTypeImpl |
class |
SimpleRDFDatatype
Without a language tag
|
class |
UnsupportedRDFDatatype |
| Modifier and Type | Method and Description |
|---|---|
RDFTermType |
TypeFactoryImpl.getAbstractRDFTermType() |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.