Interface IAbstractJoin
Represents an Algebra construct which is an Abstract Join (i.e. any kind of Join over two algebra operators).
Inherited Members
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF.dll
Syntax
public interface IAbstractJoin : ISparqlAlgebra
Remarks
Specific sub-interfaces are used to mark specific kinds of Join.
Properties
| Improve this Doc View SourceLhs
Gets the LHS of the Join.
Declaration
ISparqlAlgebra Lhs { get; }
Property Value
Type | Description |
---|---|
ISparqlAlgebra |
Rhs
Gets the RHS of the Join.
Declaration
ISparqlAlgebra Rhs { get; }
Property Value
Type | Description |
---|---|
ISparqlAlgebra |
Methods
| Improve this Doc View SourceTransform(IAlgebraOptimiser)
Transforms both sides of the Join using the given Optimiser.
Declaration
ISparqlAlgebra Transform(IAlgebraOptimiser optimiser)
Parameters
Type | Name | Description |
---|---|---|
IAlgebraOptimiser | optimiser | Optimser. |
Returns
Type | Description |
---|---|
ISparqlAlgebra |
Remarks
The join should retain all it's existing properties and just return a new version of itself with the two sides of the join having had the given optimiser applied to them.
|
Improve this Doc
View Source
TransformLhs(IAlgebraOptimiser)
Transforms the LHS of the Join using the given Optimiser.
Declaration
ISparqlAlgebra TransformLhs(IAlgebraOptimiser optimiser)
Parameters
Type | Name | Description |
---|---|---|
IAlgebraOptimiser | optimiser | Optimser. |
Returns
Type | Description |
---|---|
ISparqlAlgebra |
Remarks
The join should retain all it's existing properties and just return a new version of itself with LHS side of the join having had the given optimiser applied to them.
|
Improve this Doc
View Source
TransformRhs(IAlgebraOptimiser)
Transforms the RHS of the Join using the given Optimiser.
Declaration
ISparqlAlgebra TransformRhs(IAlgebraOptimiser optimiser)
Parameters
Type | Name | Description |
---|---|---|
IAlgebraOptimiser | optimiser | Optimser. |
Returns
Type | Description |
---|---|
ISparqlAlgebra |
Remarks
The join should retain all it's existing properties and just return a new version of itself with RHS side of the join having had the given optimiser applied to them.