Exemplo n.º 1
0
 public override void VisitAfter(DeleteStmt deleteStmt)
 {
     if (IsPlaceHolderPredicate(deleteStmt.Where))
     {
         deleteStmt.Where = Place((PlaceHolderPredicate)deleteStmt.Where);
     }
 }
Exemplo n.º 2
0
 public override void VisitOnDelete(DeleteStmt deleteStmt)
 {
     if (this.FindTableAliasName(deleteStmt.Table, _oldTableAliasName) ||
         this.FindTableAliasName(deleteStmt.Table2, _oldTableAliasName))
     {
         // 変更後のテーブル別名が既にあるテーブル別名と重複する場合は、末尾に"_"を付加する
         while (this.FindTableAliasName(deleteStmt.Table, _newTableAliasName) ||
                this.FindTableAliasName(deleteStmt.Table2, _oldTableAliasName))
         {
             _newTableAliasName += "_";
         }
         _scopeStack.Push(new Scope(FromOrResult.FromQuery, true));
     }
     else
     {
         _scopeStack.Push(new Scope(FromOrResult.FromQuery, false));
     }
 }
Exemplo n.º 3
0
 virtual public void VisitOnDelete(DeleteStmt deleteStmt)
 {
 }
Exemplo n.º 4
0
 virtual public void VisitAfter(DeleteStmt deleteStmt)
 {
 }
Exemplo n.º 5
0
 virtual public void VisitBefore(DeleteStmt deleteStmt)
 {
 }
Exemplo n.º 6
0
 public override void VisitBefore(DeleteStmt deleteStmt)
 {
     _updateTableStmt = true;
 }
Exemplo n.º 7
0
 public override void VisitAfter(DeleteStmt deleteStmt)
 {
     deleteStmt.Where = this.AddPredicate(deleteStmt.Where);
     --_queryNestLevel;
 }
Exemplo n.º 8
0
 public override void VisitOnWhere(DeleteStmt deleteStmt, int offset)
 {
     _predicate = deleteStmt.Where;
 }
Exemplo n.º 9
0
 public void VisitOnWhere(DeleteStmt deleteStmt, int offset)
 {
     _visitor.VisitOnWhere(deleteStmt, offset);
 }
Exemplo n.º 10
0
 public void VisitOnFrom2(DeleteStmt deleteStmt, int offset)
 {
     _visitor.VisitOnFrom2(deleteStmt, offset);
 }
Exemplo n.º 11
0
 public void VisitOnDelete(DeleteStmt deleteStmt)
 {
     _visitor.VisitOnDelete(deleteStmt);
 }
Exemplo n.º 12
0
 public void VisitAfter(DeleteStmt deleteStmt)
 {
     _visitor.VisitAfter(deleteStmt);
 }
Exemplo n.º 13
0
 public void VisitBefore(DeleteStmt deleteStmt)
 {
     _visitor.VisitBefore(deleteStmt);
 }
Exemplo n.º 14
0
 virtual public void VisitOnFrom2(DeleteStmt deleteStmt, int offset)
 {
 }
Exemplo n.º 15
0
 public override void VisitBefore(DeleteStmt deleteStmt)
 {
     ++_queryNestLevel;
 }
Exemplo n.º 16
0
 virtual public void VisitOnWhere(DeleteStmt deleteStmt, int offset)
 {
 }
 public override void VisitBefore(DeleteStmt deleteStmt)
 {
     deleteStmt.Where = null;
 }