Show / Hide Table of Contents

Class SameTermFilter

Represents a special case Filter where the Filter is supposed to restrict a variable to just one value i.e. FILTER(SAMETERM(?x, <value>)).

Inheritance
object
VariableRestrictionFilter
SingleValueRestrictionFilter
SameTermFilter
Implements
IFilter
IUnaryOperator
ISparqlAlgebra
IVisitable
IProcessable
Inherited Members
SingleValueRestrictionFilter.RestrictionValue
SingleValueRestrictionFilter.Accept<TResult, TContext>(ISparqlQueryAlgebraProcessor<TResult, TContext>, TContext)
SingleValueRestrictionFilter.Accept<T>(ISparqlAlgebraVisitor<T>)
VariableRestrictionFilter.RestrictionVariable
VariableRestrictionFilter.Variables
VariableRestrictionFilter.FloatingVariables
VariableRestrictionFilter.FixedVariables
VariableRestrictionFilter.SparqlFilter
VariableRestrictionFilter.InnerAlgebra
VariableRestrictionFilter.ToString()
VariableRestrictionFilter.ToQuery()
VariableRestrictionFilter.ToGraphPattern()
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRdf.dll
Syntax
public class SameTermFilter : SingleValueRestrictionFilter, IFilter, IUnaryOperator, ISparqlAlgebra, IVisitable, IProcessable

Constructors

| Edit this page View Source

SameTermFilter(ISparqlAlgebra, string, ConstantTerm)

Creates a new Same Term Filter.

Declaration
public SameTermFilter(ISparqlAlgebra pattern, string var, ConstantTerm term)
Parameters
Type Name Description
ISparqlAlgebra pattern

Algebra the Filter applies over.

string var

Variable to restrict on.

ConstantTerm term

Expression Term.

Methods

| Edit this page View Source

Transform(IAlgebraOptimiser)

Transforms the Inner Algebra using the given Optimiser.

Declaration
public override ISparqlAlgebra Transform(IAlgebraOptimiser optimiser)
Parameters
Type Name Description
IAlgebraOptimiser optimiser

Optimiser.

Returns
Type Description
ISparqlAlgebra
Overrides
VariableRestrictionFilter.Transform(IAlgebraOptimiser)

Implements

IFilter
IUnaryOperator
ISparqlAlgebra
IVisitable
IProcessable

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Constructors
    • SameTermFilter(ISparqlAlgebra, string, ConstantTerm)
  • Methods
    • Transform(IAlgebraOptimiser)
  • Implements
  • Extension Methods
Back to top Generated by DocFX