C# Class Deveel.Data.Sql.Query.QueryAccessedResourceVisitor

Inheritance: QueryPlanNodeVisitor
Mostrar archivo Open project: deveel/deveeldb Class Usage Examples

Public Methods

Method Description
Discover ( IQueryPlanNode queryPlan ) : IList
QueryAccessedResourceVisitor ( QueryAccessedResource>.IDictionary tableNames ) : System

Protected Methods

Method Description
VisitConstantSelect ( ConstantSelectNode node ) : IQueryPlanNode
VisitExhaustiveSelect ( ExhaustiveSelectNode node ) : IQueryPlanNode
VisitFetchTable ( FetchTableNode node ) : IQueryPlanNode
VisitFetchView ( FetchViewNode node ) : IQueryPlanNode
VisitGroup ( GroupNode node ) : IQueryPlanNode
VisitJoin ( JoinNode node ) : IQueryPlanNode
VisitRangeSelect ( RangeSelectNode node ) : IQueryPlanNode
VisitSimplePatternSelect ( SimplePatternSelectNode node ) : IQueryPlanNode
VisitSimpleSelect ( SimpleSelectNode node ) : IQueryPlanNode

Method Details

Discover() public method

public Discover ( IQueryPlanNode queryPlan ) : IList
queryPlan IQueryPlanNode
return IList

QueryAccessedResourceVisitor() public method

public QueryAccessedResourceVisitor ( QueryAccessedResource>.IDictionary tableNames ) : System
tableNames QueryAccessedResource>.IDictionary
return System

VisitConstantSelect() protected method

protected VisitConstantSelect ( ConstantSelectNode node ) : IQueryPlanNode
node ConstantSelectNode
return IQueryPlanNode

VisitExhaustiveSelect() protected method

protected VisitExhaustiveSelect ( ExhaustiveSelectNode node ) : IQueryPlanNode
node ExhaustiveSelectNode
return IQueryPlanNode

VisitFetchTable() protected method

protected VisitFetchTable ( FetchTableNode node ) : IQueryPlanNode
node FetchTableNode
return IQueryPlanNode

VisitFetchView() protected method

protected VisitFetchView ( FetchViewNode node ) : IQueryPlanNode
node FetchViewNode
return IQueryPlanNode

VisitGroup() protected method

protected VisitGroup ( GroupNode node ) : IQueryPlanNode
node GroupNode
return IQueryPlanNode

VisitJoin() protected method

protected VisitJoin ( JoinNode node ) : IQueryPlanNode
node JoinNode
return IQueryPlanNode

VisitRangeSelect() protected method

protected VisitRangeSelect ( RangeSelectNode node ) : IQueryPlanNode
node RangeSelectNode
return IQueryPlanNode

VisitSimplePatternSelect() protected method

protected VisitSimplePatternSelect ( SimplePatternSelectNode node ) : IQueryPlanNode
node SimplePatternSelectNode
return IQueryPlanNode

VisitSimpleSelect() protected method

protected VisitSimpleSelect ( SimpleSelectNode node ) : IQueryPlanNode
node SimpleSelectNode
return IQueryPlanNode