public void DropSpecificObject(ISpecificObjectStructure obj, PlanPosition pos) { SpecificObjectStructure o = Structure.FindOrCreateSpecificObject(obj); AddOperation(new AlterOperation_DropSpecificObject { OldObject = o }, pos); }
public void CreateConstraint(ITableStructure table, IConstraint newcnt, PlanPosition pos) { TableStructure tbl = Structure.FindOrCreateTable(table.FullName); AddOperation(new AlterOperation_CreateConstraint { ParentTable = tbl, NewObject = Constraint.CreateCopy(newcnt) }, pos); }
public void CreateSpecificObject(ISpecificObjectStructure obj, PlanPosition pos) { SpecificObjectStructure o = new SpecificObjectStructure(obj); AddOperation(new AlterOperation_CreateSpecificObject { NewObject = o }, pos); }
public void DropSpecificObject(SpecificObjectInfo obj, PlanPosition pos = PlanPosition.End) { var o = Structure.FindOrCreateSpecificObject(obj); AddOperation(new AlterOperation_DropSpecificObject { OldObject = o }, pos); }
public void DropConstraint(IConstraint constraint, PlanPosition pos) { Constraint cnt = Structure.FindOrCreateConstraint(constraint); AddOperation(new AlterOperation_DropConstraint { ParentTable = (TableStructure)cnt.Table, OldObject = cnt }, pos); }
public void CreateSpecificObject(SpecificObjectInfo obj, PlanPosition pos = PlanPosition.End) { var o = obj.CloneSpecificObject(); AddOperation(new AlterOperation_CreateSpecificObject { NewObject = o }, pos); }
public void CreateConstraint(TableInfo table, ConstraintInfo newcnt, PlanPosition pos = PlanPosition.End) { TableInfo tbl = Structure.FindOrCreateTable(table.FullName); AddOperation(new AlterOperation_CreateConstraint { ParentTable = tbl, NewObject = newcnt.CloneConstraint() }, pos); }
public void DropColumn(ColumnInfo column, PlanPosition pos = PlanPosition.End) { var col = Structure.FindOrCreateColumn(column); AddOperation(new AlterOperation_DropColumn { ParentTable = col.OwnerTable, OldObject = col }, pos); }
public void DropConstraint(ConstraintInfo constraint, PlanPosition pos = PlanPosition.End) { ConstraintInfo cnt = Structure.FindOrCreateConstraint(constraint); AddOperation(new AlterOperation_DropConstraint { ParentTable = cnt.OwnerTable, OldObject = cnt }, pos); }
private void AddOperation(AlterOperation op, PlanPosition position) { switch (position) { case PlanPosition.Begin: Operations.Insert(0, op); break; case PlanPosition.End: Operations.Add(op); break; } }
private void AddOperation(AlterOperation op, PlanPosition position = PlanPosition.End) { switch (position) { case PlanPosition.Begin: Operations.Insert(0, op); break; case PlanPosition.End: Operations.Add(op); break; } }