Show / Hide Table of Contents

Interface ISparqlAlgebraVisitor<T>

The interface for a visitor object that can visit the elements of a SPARQL algebra tree.

Namespace: VDS.RDF.Query
Assembly: dotNetRdf.dll
Syntax
public interface ISparqlAlgebraVisitor<out T>
Type Parameters
Name Description
T

Methods

| Edit this page View Source

VisitAsk(Ask)

Visits an ASK.

Declaration
T VisitAsk(Ask ask)
Parameters
Type Name Description
Ask ask
Returns
Type Description
T
| Edit this page View Source

VisitAskAnyTriples(AskAnyTriples)

Visits an ASK *.

Declaration
T VisitAskAnyTriples(AskAnyTriples askAny)
Parameters
Type Name Description
AskAnyTriples askAny
Returns
Type Description
T
| Edit this page View Source

VisitBgp(IBgp)

Visits a BGP.

Declaration
T VisitBgp(IBgp bgp)
Parameters
Type Name Description
IBgp bgp

BGP.

Returns
Type Description
T
| Edit this page View Source

VisitBindPattern(BindPattern)

Visit a BIND pattern.

Declaration
T VisitBindPattern(BindPattern bindPattern)
Parameters
Type Name Description
BindPattern bindPattern
Returns
Type Description
T
| Edit this page View Source

VisitBindings(Bindings)

Visits a Bindings modifier.

Declaration
T VisitBindings(Bindings b)
Parameters
Type Name Description
Bindings b

Bindings.

Returns
Type Description
T
| Edit this page View Source

VisitBoundFilter(BoundFilter)

Visit a Bound Filter.

Declaration
T VisitBoundFilter(BoundFilter filter)
Parameters
Type Name Description
BoundFilter filter

Filter.

Returns
Type Description
T
| Edit this page View Source

VisitChainFilter(ChainFilter)

Visit a Chain Filter.

Declaration
T VisitChainFilter(ChainFilter filter)
Parameters
Type Name Description
ChainFilter filter

Filter.

Returns
Type Description
T
| Edit this page View Source

VisitDistinct(Distinct)

Visits a Distinct modifier.

Declaration
T VisitDistinct(Distinct distinct)
Parameters
Type Name Description
Distinct distinct

Distinct modifier.

Returns
Type Description
T
| Edit this page View Source

VisitExistsJoin(IExistsJoin)

Visits an Exists Join.

Declaration
T VisitExistsJoin(IExistsJoin existsJoin)
Parameters
Type Name Description
IExistsJoin existsJoin

Exists Join.

Returns
Type Description
T
| Edit this page View Source

VisitExtend(Extend)

Visits an Extend.

Declaration
T VisitExtend(Extend extend)
Parameters
Type Name Description
Extend extend

Extend.

Returns
Type Description
T
| Edit this page View Source

VisitFilter(IFilter)

Visits a Filter.

Declaration
T VisitFilter(IFilter filter)
Parameters
Type Name Description
IFilter filter

Filter.

Returns
Type Description
T
| Edit this page View Source

VisitFilterPattern(FilterPattern)

Visit a FILTER pattern.

Declaration
T VisitFilterPattern(FilterPattern filterPattern)
Parameters
Type Name Description
FilterPattern filterPattern
Returns
Type Description
T
| Edit this page View Source

VisitGraph(Graph)

Visits a Graph.

Declaration
T VisitGraph(Graph graph)
Parameters
Type Name Description
Graph graph

Graph.

Returns
Type Description
T
| Edit this page View Source

VisitGroupBy(GroupBy)

Visits a Group By.

Declaration
T VisitGroupBy(GroupBy groupBy)
Parameters
Type Name Description
GroupBy groupBy

Group By.

Returns
Type Description
T
| Edit this page View Source

VisitHaving(Having)

Visits a Having.

Declaration
T VisitHaving(Having having)
Parameters
Type Name Description
Having having

Having.

Returns
Type Description
T
| Edit this page View Source

VisitJoin(IJoin)

Visits a Join.

Declaration
T VisitJoin(IJoin join)
Parameters
Type Name Description
IJoin join

Join.

Returns
Type Description
T
| Edit this page View Source

VisitLeftJoin(ILeftJoin)

Visits a LeftJoin.

Declaration
T VisitLeftJoin(ILeftJoin leftJoin)
Parameters
Type Name Description
ILeftJoin leftJoin

Left Join.

Returns
Type Description
T
| Edit this page View Source

VisitLetPattern(LetPattern)

Visit a LET pattern.

Declaration
T VisitLetPattern(LetPattern letPattern)
Parameters
Type Name Description
LetPattern letPattern
Returns
Type Description
T
| Edit this page View Source

VisitMinus(IMinus)

Visits a Minus.

Declaration
T VisitMinus(IMinus minus)
Parameters
Type Name Description
IMinus minus

Minus.

Returns
Type Description
T
| Edit this page View Source

VisitNegatedPropertySet(NegatedPropertySet)

Visits a Negated Property Set.

Declaration
T VisitNegatedPropertySet(NegatedPropertySet negPropSet)
Parameters
Type Name Description
NegatedPropertySet negPropSet

Negated Property Set.

Returns
Type Description
T
| Edit this page View Source

VisitNullOperator(NullOperator)

Visits a Null Operator.

Declaration
T VisitNullOperator(NullOperator nullOp)
Parameters
Type Name Description
NullOperator nullOp

Null Operator.

Returns
Type Description
T
| Edit this page View Source

VisitOneOrMorePath(OneOrMorePath)

Visits a One or More Path.

Declaration
T VisitOneOrMorePath(OneOrMorePath path)
Parameters
Type Name Description
OneOrMorePath path

Path.

Returns
Type Description
T
| Edit this page View Source

VisitOrderBy(OrderBy)

Visits an Order By.

Declaration
T VisitOrderBy(OrderBy orderBy)
Parameters
Type Name Description
OrderBy orderBy
Returns
Type Description
T
| Edit this page View Source

VisitPropertyFunction(PropertyFunction)

Visit a property function.

Declaration
T VisitPropertyFunction(PropertyFunction propertyFunction)
Parameters
Type Name Description
PropertyFunction propertyFunction
Returns
Type Description
T
| Edit this page View Source

VisitPropertyFunctionPattern(PropertyFunctionPattern)

Visit a property function pattern.

Declaration
T VisitPropertyFunctionPattern(PropertyFunctionPattern propFunctionPattern)
Parameters
Type Name Description
PropertyFunctionPattern propFunctionPattern
Returns
Type Description
T
| Edit this page View Source

VisitPropertyPath(PropertyPath)

Visits a Property Path.

Declaration
T VisitPropertyPath(PropertyPath path)
Parameters
Type Name Description
PropertyPath path

Path.

Returns
Type Description
T
| Edit this page View Source

VisitPropertyPathPattern(PropertyPathPattern)

Visit a property path.

Declaration
T VisitPropertyPathPattern(PropertyPathPattern propertyPathPattern)
Parameters
Type Name Description
PropertyPathPattern propertyPathPattern
Returns
Type Description
T
| Edit this page View Source

VisitReduced(Reduced)

Visits a Reduced modifier.

Declaration
T VisitReduced(Reduced reduced)
Parameters
Type Name Description
Reduced reduced

Reduced modifier.

Returns
Type Description
T
| Edit this page View Source

VisitSelect(Select)

Visits a Select.

Declaration
T VisitSelect(Select select)
Parameters
Type Name Description
Select select

Select.

Returns
Type Description
T
| Edit this page View Source

VisitSelectDistinctGraphs(SelectDistinctGraphs)

Visits a Select Distinct Graphs.

Declaration
T VisitSelectDistinctGraphs(SelectDistinctGraphs selDistGraphs)
Parameters
Type Name Description
SelectDistinctGraphs selDistGraphs

Select Distinct Graphs.

Returns
Type Description
T
| Edit this page View Source

VisitService(Service)

Visits a Service.

Declaration
T VisitService(Service service)
Parameters
Type Name Description
Service service

Service.

Returns
Type Description
T
| Edit this page View Source

VisitSingleValueRestrictionFilter(SingleValueRestrictionFilter)

Visit a Single Value Restriction Filter.

Declaration
T VisitSingleValueRestrictionFilter(SingleValueRestrictionFilter filter)
Parameters
Type Name Description
SingleValueRestrictionFilter filter

filter.

Returns
Type Description
T
| Edit this page View Source

VisitSlice(Slice)

Visits a Slice modifier.

Declaration
T VisitSlice(Slice slice)
Parameters
Type Name Description
Slice slice

Slice modifier.

Returns
Type Description
T
| Edit this page View Source

VisitSubQuery(SubQuery)

Visits a sub-query.

Declaration
T VisitSubQuery(SubQuery subquery)
Parameters
Type Name Description
SubQuery subquery

Sub-query.

Returns
Type Description
T
| Edit this page View Source

VisitSubQueryPattern(SubQueryPattern)

Visit a sub-query pattern.

Declaration
T VisitSubQueryPattern(SubQueryPattern subQueryPattern)
Parameters
Type Name Description
SubQueryPattern subQueryPattern
Returns
Type Description
T
| Edit this page View Source

VisitTriplePattern(TriplePattern)

Visit a triple pattern.

Declaration
T VisitTriplePattern(TriplePattern triplePattern)
Parameters
Type Name Description
TriplePattern triplePattern
Returns
Type Description
T
| Edit this page View Source

VisitUnaryExpressionFilter(UnaryExpressionFilter)

Visit a Unary Expression Filter.

Declaration
T VisitUnaryExpressionFilter(UnaryExpressionFilter filter)
Parameters
Type Name Description
UnaryExpressionFilter filter

Filter.

Returns
Type Description
T
| Edit this page View Source

VisitUnion(IUnion)

Visits a Union.

Declaration
T VisitUnion(IUnion union)
Parameters
Type Name Description
IUnion union

Union.

Returns
Type Description
T
| Edit this page View Source

VisitUnknownOperator(ISparqlAlgebra)

Visits an Unknown Operator.

Declaration
T VisitUnknownOperator(ISparqlAlgebra algebra)
Parameters
Type Name Description
ISparqlAlgebra algebra

Algebra.

Returns
Type Description
T
| Edit this page View Source

VisitZeroLengthPath(ZeroLengthPath)

Visits a Zero Length Path.

Declaration
T VisitZeroLengthPath(ZeroLengthPath path)
Parameters
Type Name Description
ZeroLengthPath path

Path.

Returns
Type Description
T
| Edit this page View Source

VisitZeroOrMorePath(ZeroOrMorePath)

Visits a Zero or More Path.

Declaration
T VisitZeroOrMorePath(ZeroOrMorePath path)
Parameters
Type Name Description
ZeroOrMorePath path

Path.

Returns
Type Description
T

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Edit this page
  • View Source
In this article
  • Methods
    • VisitAsk(Ask)
    • VisitAskAnyTriples(AskAnyTriples)
    • VisitBgp(IBgp)
    • VisitBindPattern(BindPattern)
    • VisitBindings(Bindings)
    • VisitBoundFilter(BoundFilter)
    • VisitChainFilter(ChainFilter)
    • VisitDistinct(Distinct)
    • VisitExistsJoin(IExistsJoin)
    • VisitExtend(Extend)
    • VisitFilter(IFilter)
    • VisitFilterPattern(FilterPattern)
    • VisitGraph(Graph)
    • VisitGroupBy(GroupBy)
    • VisitHaving(Having)
    • VisitJoin(IJoin)
    • VisitLeftJoin(ILeftJoin)
    • VisitLetPattern(LetPattern)
    • VisitMinus(IMinus)
    • VisitNegatedPropertySet(NegatedPropertySet)
    • VisitNullOperator(NullOperator)
    • VisitOneOrMorePath(OneOrMorePath)
    • VisitOrderBy(OrderBy)
    • VisitPropertyFunction(PropertyFunction)
    • VisitPropertyFunctionPattern(PropertyFunctionPattern)
    • VisitPropertyPath(PropertyPath)
    • VisitPropertyPathPattern(PropertyPathPattern)
    • VisitReduced(Reduced)
    • VisitSelect(Select)
    • VisitSelectDistinctGraphs(SelectDistinctGraphs)
    • VisitService(Service)
    • VisitSingleValueRestrictionFilter(SingleValueRestrictionFilter)
    • VisitSlice(Slice)
    • VisitSubQuery(SubQuery)
    • VisitSubQueryPattern(SubQueryPattern)
    • VisitTriplePattern(TriplePattern)
    • VisitUnaryExpressionFilter(UnaryExpressionFilter)
    • VisitUnion(IUnion)
    • VisitUnknownOperator(ISparqlAlgebra)
    • VisitZeroLengthPath(ZeroLengthPath)
    • VisitZeroOrMorePath(ZeroOrMorePath)
  • Extension Methods
Back to top Generated by DocFX