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.
|