VDS.RDF.Query.Expressions Namespace |
Namespace containing all the classes related to the execution of expressions in SPARQL queries. Any valid expression should be able to be modelled and executed using these clases.
Class | Description | |
---|---|---|
ArqFunctionFactory |
Expression Factory which generates ARQ Function expressions.
| |
BaseBinaryExpression |
Abstract base class for Binary Expressions.
| |
BaseUnaryExpression |
Abstract base class for Unary Expressions.
| |
FullTextFunctionFactory |
A SPARQL Expression Factory reserved as a future extension point but not currently compiled or used.
| |
LeviathanFunctionFactory |
Expression Factory which generates Leviathan Function expressions.
| |
PrimaryExpressionSubstituter |
Abstract implementation of an Expression Transformer which substitutes primary expressions.
| |
SparqlBuiltInFunctionFactory |
Expression Factory which generates SPARQL Function expressions.
| |
SparqlExpressionFactory |
Factory Class for generating Expressions for Sparql Extension Functions.
| |
XPathFunctionFactory |
Expression Factory which generates XPath Function expressions.
|
Interface | Description | |
---|---|---|
IExpressionTransformer |
An Expression Transformer is a class that can traverse a SPARQL Expression tree and apply transformations to it.
| |
ISparqlCustomExpressionFactory |
Interface for implementing SPARQL custom expression factories which turn URI specified functions into SPARQL Expressions.
| |
ISparqlExpression |
Interface for SPARQL Expression Terms that can be used in Expression Trees while evaluating Sparql Queries.
|
Enumeration | Description | |
---|---|---|
SparqlExpressionType |
SPARQL Expression Types.
| |
SparqlNumericType |
Numeric Types for Sparql Numeric Expressions.
|