コード例 #1
0
 public override void Accept(WSqlFragmentVisitor visitor)
 {
     if (visitor != null)
     {
         visitor.Visit(this);
     }
 }
コード例 #2
0
        public override void AcceptChildren(WSqlFragmentVisitor visitor)
        {
            if (FromClause != null)
            {
                FromClause.Accept(visitor);
            }
            if (WhereClause != null)
            {
                WhereClause.Accept(visitor);
            }
            if (TopRowFilter != null)
            {
                TopRowFilter.Accept(visitor);
            }
            if (GroupByClause != null)
            {
                GroupByClause.Accept(visitor);
            }
            if (HavingClause != null)
            {
                HavingClause.Accept(visitor);
            }

            if (SelectElements != null)
            {
                var index = 0;
                for (var count = SelectElements.Count; index < count; ++index)
                {
                    SelectElements[index].Accept(visitor);
                }
            }

            base.AcceptChildren(visitor);
        }
コード例 #3
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Subquery != null)
     {
         Subquery.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #4
0
ファイル: WDataModification.cs プロジェクト: Coword/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Target != null)
         Target.Accept(visitor);
     if (TopRowFilter != null)
         TopRowFilter.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #5
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Identifiers != null)
     {
         Identifiers.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #6
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (JoinCondition != null)
     {
         JoinCondition.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #7
0
ファイル: WSelectQuery.cs プロジェクト: Coword/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Into != null)
         Into.Accept(visitor);
     if (QueryExpr != null)
         QueryExpr.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #8
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Table != null)
     {
         Table.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #9
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Expression != null)
     {
         Expression.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #10
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (ElseExpr != null)
     {
         ElseExpr.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #11
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Parameter != null)
     {
         Parameter.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #12
0
 public override void Accept(WSqlFragmentVisitor visitor)
 {
     if (visitor == null)
     {
         return;
     }
     visitor.Visit(this);
 }
コード例 #13
0
ファイル: WDataModification.cs プロジェクト: Coword/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (FromClause != null)
         FromClause.Accept(visitor);
     if (WhereClause != null)
         WhereClause.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #14
0
ファイル: WClauses.cs プロジェクト: Microsoft/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Column != null)
         Column.Accept(visitor);
     if (NewValue != null)
         NewValue.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #15
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (MutatorFuction != null)
     {
         MutatorFuction.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #16
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (SelectInsertSource != null)
     {
         SelectInsertSource.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #17
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (FirstExpr != null)
         FirstExpr.Accept(visitor);
     if (SecondExpr != null)
         SecondExpr.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #18
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (OrderByClause != null)
     {
         OrderByClause.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #19
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (TableReferences != null)
     {
         var index = 0;
         for (var count = TableReferences.Count; index < count; ++index)
             TableReferences[index].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #20
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Items != null)
     {
         var index = 0;
         for (var count = Items.Count; index < count; ++index)
             Items[index].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #21
0
ファイル: WInsertSources.cs プロジェクト: Microsoft/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (ColumnValues != null)
     {
         var index = 0;
         for (var count = ColumnValues.Count; index < count; ++index)
             ColumnValues[index].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #22
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (StatementList != null)
     {
         var index = 0;
         for (var count = StatementList.Count; index < count; ++index)
             StatementList[index].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #23
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (FirstTableRef != null)
     {
         FirstTableRef.Accept(visitor);
     }
     if (SecondTableRef != null)
     {
         SecondTableRef.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #24
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (FromClause != null)
     {
         FromClause.Accept(visitor);
     }
     if (WhereClause != null)
     {
         WhereClause.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #25
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (EdgeColumn != null)
     {
         EdgeColumn.Accept(visitor);
     }
     if (SelectDeleteExpr != null)
     {
         SelectDeleteExpr.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #26
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Target != null)
     {
         Target.Accept(visitor);
     }
     if (TopRowFilter != null)
     {
         TopRowFilter.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #27
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Predicate != null)
     {
         Predicate.Accept(visitor);
     }
     if (Statement != null)
     {
         Statement.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #28
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (TableReferences != null)
     {
         var index = 0;
         for (var count = TableReferences.Count; index < count; ++index)
         {
             TableReferences[index].Accept(visitor);
         }
     }
     base.AcceptChildren(visitor);
 }
コード例 #29
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (WhenClauses != null)
     {
         var index = 0;
         for (var count = WhenClauses.Count; index < count; ++index)
         {
             WhenClauses[index].Accept(visitor);
         }
     }
     base.AcceptChildren(visitor);
 }
コード例 #30
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Column != null)
     {
         Column.Accept(visitor);
     }
     if (NewValue != null)
     {
         NewValue.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #31
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (OrderByElements != null)
     {
         var index = 0;
         for (var count = OrderByElements.Count; index < count; ++index)
         {
             OrderByElements[index].Accept(visitor);
         }
     }
     base.AcceptChildren(visitor);
 }
コード例 #32
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (GroupingSpecifications != null)
     {
         var index = 0;
         for (var count = GroupingSpecifications.Count; index < count; ++index)
         {
             GroupingSpecifications[index].Accept(visitor);
         }
     }
     base.AcceptChildren(visitor);
 }
コード例 #33
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (StatementList != null)
     {
         var index = 0;
         for (var count = StatementList.Count; index < count; ++index)
         {
             StatementList[index].Accept(visitor);
         }
     }
     base.AcceptChildren(visitor);
 }
コード例 #34
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (EmitCondition != null)
     {
         EmitCondition.Accept(visitor);
     }
     if (TerminationCondition != null)
     {
         TerminationCondition.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #35
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Into != null)
     {
         Into.Accept(visitor);
     }
     if (QueryExpr != null)
     {
         QueryExpr.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #36
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (FirstExpr != null)
     {
         FirstExpr.Accept(visitor);
     }
     if (SecondExpr != null)
     {
         SecondExpr.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #37
0
        public override void AcceptChildren(WSqlFragmentVisitor visitor)
        {
            Key?.Accept(visitor);
            Value?.Accept(visitor);

            foreach (KeyValuePair <WValueExpression, WScalarExpression> kvp in MetaProperties)
            {
                kvp.Key.Accept(visitor);
                kvp.Value.Accept(visitor);
            }

            base.AcceptChildren(visitor);
        }
コード例 #38
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (PathEdgeList != null)
     {
         var index = 0;
         for (var count = PathEdgeList.Count; index < count; ++index)
         {
             PathEdgeList[index].Item1.Accept(visitor);
             PathEdgeList[index].Item2.Accept(visitor);
         }
     }
     Tail.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #39
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Parameters != null)
     {
         var index = 0;
         for (var count = Parameters.Count; index < count; ++index)
         {
             Parameters[index].Accept(visitor);
         }
     }
     if (CallTarget != null)
     {
         CallTarget.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #40
0
ファイル: WSql.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Predicate != null)
     {
         Predicate.Accept(visitor);
     }
     if (Statement != null)
     {
         Statement.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #41
0
ファイル: WTableReference.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Join != null)
     {
         Join.Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #42
0
ファイル: WDataModification.cs プロジェクト: Coword/GraphView
        public override void AcceptChildren(WSqlFragmentVisitor visitor)
        {
            if (InsertSource != null)
                InsertSource.Accept(visitor);

            var index = 0;
            if (Columns!=null)
                for (var count = Columns.Count; index < count; ++index)
                    Columns[index].Accept(visitor);

            base.AcceptChildren(visitor);
        }
コード例 #43
0
ファイル: WTableReference.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (FirstTableRef != null)
         FirstTableRef.Accept(visitor);
     if (SecondTableRef != null)
         SecondTableRef.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #44
0
ファイル: WTableReference.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Table != null)
         Table.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #45
0
ファイル: WSelectQuery.cs プロジェクト: Coword/GraphView
        public override void AcceptChildren(WSqlFragmentVisitor visitor)
        {
            if (FromClause != null)
                FromClause.Accept(visitor);
            if (WhereClause != null)
                WhereClause.Accept(visitor);
            if (TopRowFilter != null)
                TopRowFilter.Accept(visitor);
            if (GroupByClause != null)
                GroupByClause.Accept(visitor);
            if (HavingClause != null)
                HavingClause.Accept(visitor);

            if (SelectElements != null)
            {
                var index = 0;
                for (var count = SelectElements.Count; index < count; ++index)
                    SelectElements[index].Accept(visitor);
            }

            base.AcceptChildren(visitor);
        }
コード例 #46
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (OrderByElements != null)
     {
         var index = 0;
         for (var count = OrderByElements.Count; index < count; ++index)
             OrderByElements[index].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #47
0
ファイル: WSelectQuery.cs プロジェクト: Coword/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (OrderByClause != null)
         OrderByClause.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #48
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Parameters != null)
     {
         var index = 0;
         for (var count = Parameters.Count; index < count; ++index)
             Parameters[index].Accept(visitor);
     }
     if (CallTarget != null)
         CallTarget.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #49
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (SearchCondition != null)
         SearchCondition.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #50
0
ファイル: WDataModification.cs プロジェクト: Coword/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (SelectInsertSource != null)
         SelectInsertSource.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #51
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void Accept(WSqlFragmentVisitor visitor)
 {
     if (visitor != null)
         visitor.Visit(this);
 }
コード例 #52
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (MutatorFuction != null)
         MutatorFuction.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #53
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (GroupingSpecifications != null)
     {
         var index = 0;
         for (var count = GroupingSpecifications.Count; index < count; ++index)
             GroupingSpecifications[index].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }
コード例 #54
0
ファイル: WSql.cs プロジェクト: champmit/GraphView
 public virtual void Accept(WSqlFragmentVisitor visitor)
 {
 }
コード例 #55
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (WhenExpression != null)
         WhenExpression.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #56
0
ファイル: WSql.cs プロジェクト: champmit/GraphView
 public virtual void AcceptChildren(WSqlFragmentVisitor visitor)
 {
 }
コード例 #57
0
ファイル: WClauses.cs プロジェクト: champmit/GraphView
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (PathNodeList != null)
     {
         var index = 0;
         for (var count = PathNodeList.Count; index < count; ++index)
         {
             PathNodeList[index].Item1.Accept(visitor);
             PathNodeList[index].Item2.Accept(visitor);
         }
     }
     Tail.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #58
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (Parameter != null)
         Parameter.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #59
0
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (ElseExpr != null)
         ElseExpr.Accept(visitor);
     base.AcceptChildren(visitor);
 }
コード例 #60
0
ファイル: WDataModification.cs プロジェクト: Coword/GraphView
        public override void AcceptChildren(WSqlFragmentVisitor visitor)
        {

            if (EdgeColumn != null)
                EdgeColumn.Accept(visitor);
            if (SelectDeleteExpr != null)
                SelectDeleteExpr.Accept(visitor);
            base.AcceptChildren(visitor);
        }