Interface ISparqlAlgebraVisitor<T>
The interface for a visitor object that can visit the elements of a SPARQL algebra tree.
Assembly: dotNetRdf.dll
Syntax
public interface ISparqlAlgebraVisitor<out T>
Type Parameters
Methods
|
Edit this page
View Source
VisitAsk(Ask)
Declaration
Parameters
Type |
Name |
Description |
Ask |
ask |
|
Returns
|
Edit this page
View Source
VisitAskAnyTriples(AskAnyTriples)
Declaration
T VisitAskAnyTriples(AskAnyTriples askAny)
Parameters
Returns
|
Edit this page
View Source
VisitBgp(IBgp)
Declaration
Parameters
Type |
Name |
Description |
IBgp |
bgp |
BGP.
|
Returns
|
Edit this page
View Source
VisitBindPattern(BindPattern)
Declaration
T VisitBindPattern(BindPattern bindPattern)
Parameters
Returns
|
Edit this page
View Source
VisitBindings(Bindings)
Visits a Bindings modifier.
Declaration
T VisitBindings(Bindings b)
Parameters
Type |
Name |
Description |
Bindings |
b |
Bindings.
|
Returns
|
Edit this page
View Source
VisitBoundFilter(BoundFilter)
Declaration
T VisitBoundFilter(BoundFilter filter)
Parameters
Returns
|
Edit this page
View Source
VisitChainFilter(ChainFilter)
Declaration
T VisitChainFilter(ChainFilter filter)
Parameters
Returns
|
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
|
Edit this page
View Source
VisitExistsJoin(IExistsJoin)
Declaration
T VisitExistsJoin(IExistsJoin existsJoin)
Parameters
Type |
Name |
Description |
IExistsJoin |
existsJoin |
Exists Join.
|
Returns
|
Edit this page
View Source
VisitExtend(Extend)
Declaration
T VisitExtend(Extend extend)
Parameters
Type |
Name |
Description |
Extend |
extend |
Extend.
|
Returns
|
Edit this page
View Source
VisitFilter(IFilter)
Declaration
T VisitFilter(IFilter filter)
Parameters
Type |
Name |
Description |
IFilter |
filter |
Filter.
|
Returns
|
Edit this page
View Source
VisitFilterPattern(FilterPattern)
Declaration
T VisitFilterPattern(FilterPattern filterPattern)
Parameters
Returns
|
Edit this page
View Source
VisitGraph(Graph)
Declaration
T VisitGraph(Graph graph)
Parameters
Type |
Name |
Description |
Graph |
graph |
Graph.
|
Returns
|
Edit this page
View Source
VisitGroupBy(GroupBy)
Declaration
T VisitGroupBy(GroupBy groupBy)
Parameters
Type |
Name |
Description |
GroupBy |
groupBy |
Group By.
|
Returns
|
Edit this page
View Source
VisitHaving(Having)
Declaration
T VisitHaving(Having having)
Parameters
Type |
Name |
Description |
Having |
having |
Having.
|
Returns
|
Edit this page
View Source
VisitJoin(IJoin)
Declaration
Parameters
Type |
Name |
Description |
IJoin |
join |
Join.
|
Returns
|
Edit this page
View Source
VisitLeftJoin(ILeftJoin)
Declaration
T VisitLeftJoin(ILeftJoin leftJoin)
Parameters
Type |
Name |
Description |
ILeftJoin |
leftJoin |
Left Join.
|
Returns
|
Edit this page
View Source
VisitLetPattern(LetPattern)
Declaration
T VisitLetPattern(LetPattern letPattern)
Parameters
Returns
|
Edit this page
View Source
VisitMinus(IMinus)
Declaration
T VisitMinus(IMinus minus)
Parameters
Type |
Name |
Description |
IMinus |
minus |
Minus.
|
Returns
|
Edit this page
View Source
VisitNegatedPropertySet(NegatedPropertySet)
Visits a Negated Property Set.
Declaration
T VisitNegatedPropertySet(NegatedPropertySet negPropSet)
Parameters
Returns
|
Edit this page
View Source
VisitNullOperator(NullOperator)
Declaration
T VisitNullOperator(NullOperator nullOp)
Parameters
Returns
|
Edit this page
View Source
VisitOneOrMorePath(OneOrMorePath)
Visits a One or More Path.
Declaration
T VisitOneOrMorePath(OneOrMorePath path)
Parameters
Returns
|
Edit this page
View Source
VisitOrderBy(OrderBy)
Declaration
T VisitOrderBy(OrderBy orderBy)
Parameters
Type |
Name |
Description |
OrderBy |
orderBy |
|
Returns
|
Edit this page
View Source
VisitPropertyFunction(PropertyFunction)
Visit a property function.
Declaration
T VisitPropertyFunction(PropertyFunction propertyFunction)
Parameters
Returns
|
Edit this page
View Source
VisitPropertyFunctionPattern(PropertyFunctionPattern)
Visit a property function pattern.
Declaration
T VisitPropertyFunctionPattern(PropertyFunctionPattern propFunctionPattern)
Parameters
Returns
|
Edit this page
View Source
VisitPropertyPath(PropertyPath)
Declaration
T VisitPropertyPath(PropertyPath path)
Parameters
Returns
|
Edit this page
View Source
VisitPropertyPathPattern(PropertyPathPattern)
Declaration
T VisitPropertyPathPattern(PropertyPathPattern propertyPathPattern)
Parameters
Returns
|
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
|
Edit this page
View Source
VisitSelect(Select)
Declaration
T VisitSelect(Select select)
Parameters
Type |
Name |
Description |
Select |
select |
Select.
|
Returns
|
Edit this page
View Source
VisitSelectDistinctGraphs(SelectDistinctGraphs)
Visits a Select Distinct Graphs.
Declaration
T VisitSelectDistinctGraphs(SelectDistinctGraphs selDistGraphs)
Parameters
Returns
|
Edit this page
View Source
VisitService(Service)
Declaration
T VisitService(Service service)
Parameters
Type |
Name |
Description |
Service |
service |
Service.
|
Returns
|
Edit this page
View Source
VisitSingleValueRestrictionFilter(SingleValueRestrictionFilter)
Visit a Single Value Restriction Filter.
Declaration
T VisitSingleValueRestrictionFilter(SingleValueRestrictionFilter filter)
Parameters
Returns
|
Edit this page
View Source
VisitSlice(Slice)
Declaration
T VisitSlice(Slice slice)
Parameters
Type |
Name |
Description |
Slice |
slice |
Slice modifier.
|
Returns
|
Edit this page
View Source
VisitSubQuery(SubQuery)
Declaration
T VisitSubQuery(SubQuery subquery)
Parameters
Type |
Name |
Description |
SubQuery |
subquery |
Sub-query.
|
Returns
|
Edit this page
View Source
VisitSubQueryPattern(SubQueryPattern)
Visit a sub-query pattern.
Declaration
T VisitSubQueryPattern(SubQueryPattern subQueryPattern)
Parameters
Returns
|
Edit this page
View Source
VisitTriplePattern(TriplePattern)
Declaration
T VisitTriplePattern(TriplePattern triplePattern)
Parameters
Returns
|
Edit this page
View Source
VisitUnaryExpressionFilter(UnaryExpressionFilter)
Visit a Unary Expression Filter.
Declaration
T VisitUnaryExpressionFilter(UnaryExpressionFilter filter)
Parameters
Returns
|
Edit this page
View Source
VisitUnion(IUnion)
Declaration
T VisitUnion(IUnion union)
Parameters
Type |
Name |
Description |
IUnion |
union |
Union.
|
Returns
|
Edit this page
View Source
VisitUnknownOperator(ISparqlAlgebra)
Visits an Unknown Operator.
Declaration
T VisitUnknownOperator(ISparqlAlgebra algebra)
Parameters
Returns
|
Edit this page
View Source
VisitZeroLengthPath(ZeroLengthPath)
Visits a Zero Length Path.
Declaration
T VisitZeroLengthPath(ZeroLengthPath path)
Parameters
Returns
|
Edit this page
View Source
VisitZeroOrMorePath(ZeroOrMorePath)
Visits a Zero or More Path.
Declaration
T VisitZeroOrMorePath(ZeroOrMorePath path)
Parameters
Returns
Extension Methods