Show / Hide Table of Contents

Class SimpleVirtualAlgebraOptimiser

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

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

| Improve this Doc 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

| Improve this Doc 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
VDS.RDF.Query.Optimisation.VirtualAlgebraOptimiser<int, int>.CreateVirtualNode(int, VDS.RDF.INode)

Implements

IAlgebraOptimiser
IExpressionTransformer

Extension Methods

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