Show / Hide Table of Contents

Class SimpleVirtualAlgebraOptimiser

A concrete implementation of a Virtual Algebra Optimiser where the virtual IDs are simply integers.

Inheritance
object
VirtualAlgebraOptimiser<int, int>
SimpleVirtualAlgebraOptimiser
Implements
IAlgebraOptimiser
IExpressionTransformer
Inherited Members
VirtualAlgebraOptimiser<int, int>._provider
VirtualAlgebraOptimiser<int, int>.UnsafeOptimisation
VirtualAlgebraOptimiser<int, int>.Optimise(ISparqlAlgebra)
VirtualAlgebraOptimiser<int, int>.Transform(ISparqlExpression)
VirtualAlgebraOptimiser<int, int>.SubstitutePrimaryExpression(ISparqlExpression)
VirtualAlgebraOptimiser<int, int>.CreateVirtualNode(int, INode)
VirtualAlgebraOptimiser<int, int>.IsApplicable(SparqlQuery)
VirtualAlgebraOptimiser<int, int>.IsApplicable(SparqlUpdateCommandSet)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: VDS.RDF.Query.Optimisation
Assembly: dotNetRdf.dll
Syntax
public class SimpleVirtualAlgebraOptimiser : VirtualAlgebraOptimiser<int, int>, IAlgebraOptimiser, IExpressionTransformer

Constructors

| Edit this page View Source

SimpleVirtualAlgebraOptimiser(IVirtualRdfProvider<int, int>)

Creates a new Simple Virtual Algebra Optimiser.

Declaration
public SimpleVirtualAlgebraOptimiser(IVirtualRdfProvider<int, int> provider)
Parameters
Type Name Description
IVirtualRdfProvider<int, int> provider

Virtual RDF provider.

Methods

| Edit this page View Source

CreateVirtualNode(int, INode)

Creates a new Virtual Node using the virtual RDF provider this optimiser was instantiated with.

Declaration
protected override INode CreateVirtualNode(int id, INode value)
Parameters
Type Name Description
int id

Virtual Node ID.

INode value

Node Value.

Returns
Type Description
INode
Overrides
VirtualAlgebraOptimiser<int, int>.CreateVirtualNode(int, INode)

Implements

IAlgebraOptimiser
IExpressionTransformer

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • SimpleVirtualAlgebraOptimiser(IVirtualRdfProvider<int, int>)
  • Methods
    • CreateVirtualNode(int, INode)
  • Implements
  • Extension Methods
Back to top Generated by DocFX