Show / Hide Table of Contents

Interface IAbstractJoin

Represents an Algebra construct which is an Abstract Join (i.e. any kind of Join over two algebra operators).

Inherited Members
ISparqlAlgebra.Variables
ISparqlAlgebra.FloatingVariables
ISparqlAlgebra.FixedVariables
ISparqlAlgebra.ToQuery()
ISparqlAlgebra.ToGraphPattern()
IVisitable.Accept<T>(ISparqlAlgebraVisitor<T>)
IProcessable.Accept<TResult, TContext>(ISparqlQueryAlgebraProcessor<TResult, TContext>, TContext)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRdf.dll
Syntax
public interface IAbstractJoin : ISparqlAlgebra, IVisitable, IProcessable
Remarks

Specific sub-interfaces are used to mark specific kinds of Join.

Properties

| Edit this page View Source

Lhs

Gets the LHS of the Join.

Declaration
ISparqlAlgebra Lhs { get; }
Property Value
Type Description
ISparqlAlgebra
| Edit this page View Source

Rhs

Gets the RHS of the Join.

Declaration
ISparqlAlgebra Rhs { get; }
Property Value
Type Description
ISparqlAlgebra

Methods

| Edit this page View Source

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

| Edit this page 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.

| Edit this page 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.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Properties
    • Lhs
    • Rhs
  • Methods
    • Transform(IAlgebraOptimiser)
    • TransformLhs(IAlgebraOptimiser)
    • TransformRhs(IAlgebraOptimiser)
  • Extension Methods
Back to top Generated by DocFX