C# Класс GraphView.AttachWhereClauseVisitor

AttachWhereClauseVisitor traverses the WHERE clause and attachs predicates into nodes and edges of constructed graph.
Наследование: WSqlFragmentVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Invoke ( WWhereClause node, MatchGraph graph, string>.Dictionary columnTableMapping ) : void
Visit ( GraphView.WBetweenExpression node ) : void
Visit ( GraphView.WBooleanBinaryExpression node ) : void
Visit ( GraphView.WBooleanComparisonExpression node ) : void
Visit ( GraphView.WBooleanIsNullExpression node ) : void
Visit ( GraphView.WExistsPredicate node ) : void
Visit ( GraphView.WInPredicate node ) : void
Visit ( GraphView.WLikePredicate node ) : void
Visit ( GraphView.WSubqueryComparisonPredicate node ) : void

Приватные методы

Метод Описание
Attach ( WBooleanExpression expr ) : void

Описание методов

Invoke() публичный Метод

public Invoke ( WWhereClause node, MatchGraph graph, string>.Dictionary columnTableMapping ) : void
node WWhereClause
graph MatchGraph
columnTableMapping string>.Dictionary
Результат void

Visit() публичный Метод

public Visit ( GraphView.WBetweenExpression node ) : void
node GraphView.WBetweenExpression
Результат void

Visit() публичный Метод

public Visit ( GraphView.WBooleanBinaryExpression node ) : void
node GraphView.WBooleanBinaryExpression
Результат void

Visit() публичный Метод

public Visit ( GraphView.WBooleanComparisonExpression node ) : void
node GraphView.WBooleanComparisonExpression
Результат void

Visit() публичный Метод

public Visit ( GraphView.WBooleanIsNullExpression node ) : void
node GraphView.WBooleanIsNullExpression
Результат void

Visit() публичный Метод

public Visit ( GraphView.WExistsPredicate node ) : void
node GraphView.WExistsPredicate
Результат void

Visit() публичный Метод

public Visit ( GraphView.WInPredicate node ) : void
node GraphView.WInPredicate
Результат void

Visit() публичный Метод

public Visit ( GraphView.WLikePredicate node ) : void
node GraphView.WLikePredicate
Результат void

Visit() публичный Метод

public Visit ( GraphView.WSubqueryComparisonPredicate node ) : void
node GraphView.WSubqueryComparisonPredicate
Результат void