コード例 #1
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     en.EnumSymbol(WhenPos, this);
     WhenExpr.EnumSymbols(en);
     en.EnumSymbol(ThenPos, null);
     ThenExpr.EnumSymbols(en);
 }
コード例 #2
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     FunctionName.EnumSymbols(en);
     en.EnumSymbol(LeftBracket, this);
     Arguments.EnumSymbols(en);
     en.EnumSymbol(RightBracket, this);
 }
コード例 #3
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     Value.EnumSymbols(en);
     en.EnumSymbol(BetweenPos, this);
     LowerBound.EnumSymbols(en);
     en.EnumSymbol(AndPos, this);
     UpperBound.EnumSymbols(en);
 }
コード例 #4
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     en.EnumSymbol(LeftBracket, this);
     Inner.EnumSymbols(en);
     en.EnumSymbol(RightBracket, this);
     if (Shortcut != null)
     {
         Shortcut.EnumSymbols(en);
     }
 }
コード例 #5
0
ファイル: SqlCommand.cs プロジェクト: janproch/datadmin
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     if (IsComma)
     {
         en.EnumSymbol(CommaPos, this);
     }
     Value.EnumSymbols(en);
     if (Alias != null)
     {
         en.EnumSymbol(AsPos, this);
         Alias.EnumSymbols(en);
     }
 }
コード例 #6
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     en.EnumSymbol(CasePos, this);
     foreach (var when in Whens)
     {
         when.EnumSymbols(en);
     }
     if (ElseVal != null)
     {
         en.EnumSymbol(ElsePos, this);
         ElseVal.EnumSymbols(en);
     }
     en.EnumSymbol(EndPos, this);
 }
コード例 #7
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     if (Ident != null)
     {
         Ident.EnumSymbols(en);
     }
     en.EnumSymbol(DotPos, this);
 }
コード例 #8
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     foreach (var mark in UnaryMarks)
     {
         en.EnumSymbol(mark, this);
     }
     Inner.EnumSymbols(en);
 }
コード例 #9
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     if (!IsFirst)
     {
         en.EnumSymbol(CommaPos, this);
     }
     Argument.EnumSymbols(en);
 }
コード例 #10
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     Left.EnumSymbols(en);
     foreach (var mark in BinaryMarks)
     {
         en.EnumSymbol(mark, this);
     }
     Right.EnumSymbols(en);
 }
コード例 #11
0
ファイル: SqlCommand.cs プロジェクト: janproch/datadmin
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     if (ClauseWordsPos != null)
     {
         foreach (var sym in ClauseWordsPos)
         {
             en.EnumSymbol(sym, this);
         }
     }
 }
コード例 #12
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     JoinPrefix.EnumSymbols(en);
     Source.EnumSymbols(en);
     if (Condition != null)
     {
         en.EnumSymbol(OnPos, this);
         Condition.EnumSymbols(en);
     }
 }
コード例 #13
0
ファイル: SqlCommand.cs プロジェクト: janproch/datadmin
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     en.EnumSymbol(SelectPos, this);
     foreach (var res in ResultFields)
     {
         res.EnumSymbols(en);
     }
     foreach (var clause in Clauses)
     {
         clause.EnumSymbols(en);
     }
 }
コード例 #14
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     en.EnumSymbol(Original, this);
 }
コード例 #15
0
 public override void EnumSymbols(ISymbolEnumerator en)
 {
     en.EnumSymbol(LeftBracket, this);
     Inner.EnumSymbols(en);
     en.EnumSymbol(RightBracket, this);
 }