internal override void Accept(SqlFragmentVisitor visitor)
 {
     // Most Accept methods are postorder, this one is preorden due to semantics of ApplyUnionEmulatorVisitor.
     visitor.Visit(this);
     if (Argument != null)
     {
         Argument.Accept(visitor);
     }
     for (int i = 0; i < InList.Count; i++)
     {
         InList[i].Accept(visitor);
     }
     visitor.Visit(this);
 }
    //public override void WriteSql(StringBuilder sql)
    //{
    //    // we don't want our join to write out its name
    //    string name = Name;
    //    Name = null;
    //    base.WriteSql(sql);
    //    Name = name;
    //}

    internal override void Accept(SqlFragmentVisitor visitor)
    {
      base.Accept(visitor);
      if (Condition != null)
        Condition.Accept(visitor);
      visitor.Visit(this);
    }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     for (int i = 0; i < Fragments.Count; i++)
     {
         Fragments[i].Accept(visitor);
     }
     visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     if (Literal != null)
     {
         Literal.Accept(visitor);
     }
     //if (PropertyFragment != null) PropertyFragment.Accept(visitor);
     visitor.Visit(this);
 }
Beispiel #5
0
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     Argument.Accept(visitor);
     for (int i = 0; i < InList.Count; i++)
     {
         InList[i].Accept(visitor);
     }
     visitor.Visit(this);
 }
Beispiel #6
0
        //public override void WriteSql(StringBuilder sql)
        //{
        //    // we don't want our join to write out its name
        //    string name = Name;
        //    Name = null;
        //    base.WriteSql(sql);
        //    Name = name;
        //}

        internal override void Accept(SqlFragmentVisitor visitor)
        {
            base.Accept(visitor);
            if (Condition != null)
            {
                Condition.Accept(visitor);
            }
            visitor.Visit(this);
        }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     Argument.Accept(visitor);
     Pattern.Accept(visitor);
     if (Escape != null)
     {
         Escape.Accept(visitor);
     }
     visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   if (Columns != null)
   {
     foreach (ColumnFragment cf in Columns)
     {
       cf.Accept(visitor);
     }
   }
   visitor.Visit(this);
 }
Beispiel #9
0

        
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     if (Left != null)
     {
         Left.Accept(visitor);
     }
     if (Right != null)
     {
         Right.Accept(visitor);
     }
     visitor.Visit(this);
 }
Beispiel #11
0
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     Else.Accept(visitor);
     for (int i = 0; i < Then.Count; i++)
     {
         Then[i].Accept(visitor);
     }
     for (int i = 0; i < When.Count; i++)
     {
         When[i].Accept(visitor);
     }
     visitor.Visit(this);
 }
        internal override void Accept(SqlFragmentVisitor visitor)
        {
            if (From != null)
            {
                From.Accept(visitor);
            }
            if (Columns != null)
            {
                foreach (ColumnFragment cf in Columns)
                {
                    cf.Accept(visitor);
                }
            }
            if (Where != null)
            {
                Where.Accept(visitor);
            }
            if (Limit != null)
            {
                Limit.Accept(visitor);
            }
            if (Skip != null)
            {
                Skip.Accept(visitor);
            }
            if (GroupBy != null)
            {
                foreach (SqlFragment grp in GroupBy)
                {
                    grp.Accept(visitor);
                }
            }
            if (OrderBy != null)
            {
                foreach (SortFragment sort in OrderBy)
                {
                    sort.Accept(visitor);
                }
            }

            visitor.Visit(this);
        }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   // Most Accept methods are postorder, this one is preorden due to semantics of ApplyUnionEmulatorVisitor.
   visitor.Visit(this);
   if (Argument != null) Argument.Accept(visitor);
   for (int i = 0; i < InList.Count; i++)
     InList[i].Accept(visitor);
   visitor.Visit(this);
 }
Beispiel #14
0
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   Left.Accept(visitor);
   Right.Accept(visitor);
   visitor.Visit(this);
 }
    internal override void Accept(SqlFragmentVisitor visitor)
    {
      if (From != null) From.Accept(visitor);
      if (Columns != null)
      {
        foreach (ColumnFragment cf in Columns)
        {
          cf.Accept(visitor);
        }
      }
      if (Where != null) Where.Accept(visitor);
      if (Limit != null) Limit.Accept(visitor);
      if (Skip != null) Skip.Accept(visitor);
      if (GroupBy != null)
      {
        foreach (SqlFragment grp in GroupBy)
        {
          grp.Accept(visitor);
        }
      }
      if (OrderBy != null)
      {
        foreach (SortFragment sort in OrderBy)
        {
          sort.Accept(visitor);
        }
      }

      visitor.Visit(this);

    }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   Column.Accept(visitor);
   visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   for (int i = 0; i < Fragments.Count; i++)
     Fragments[i].Accept(visitor);
   visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   Argument.Accept(visitor);
   Pattern.Accept(visitor);
   if (Escape != null) Escape.Accept(visitor);
   visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   if (Literal != null) Literal.Accept(visitor);
   //if (PropertyFragment != null) PropertyFragment.Accept(visitor);
   visitor.Visit(this);
 }
Beispiel #21
0
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     Left.Accept(visitor);
     Right.Accept(visitor);
     visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     Column.Accept(visitor);
     visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   if (Left != null) Left.Accept(visitor);
   if (Right != null) Right.Accept(visitor);
   visitor.Visit(this);
 }
Beispiel #24
0
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   Argument.Accept(visitor);
   for (int i = 0; i < InList.Count; i++)
     InList[i].Accept(visitor);
   visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
     visitor.Visit(this);
 }
 internal override void Accept(SqlFragmentVisitor visitor)
 {
   Else.Accept(visitor);
   for (int i = 0; i < Then.Count; i++)
     Then[i].Accept(visitor);
   for (int i = 0; i < When.Count; i++)
     When[i].Accept(visitor);
   if (Else != null) Else.Accept(visitor);
   visitor.Visit(this);
 }