func NewAlter(ctx *plan.Context, p *plan.Alter) *Alter {
	m := &Alter{
		TaskBase: NewTaskBase(ctx),
		p:        p,
	}
	return m
}
// NewAlter creates new ALTER exec task.
NewAlter creates new ALTER exec task.
// NewAlter creates new ALTER exec task .
func NewAlter(ctx *plan.Context, p *plan.Alter) *Alter {
	m := &Alter{
		TaskBase: NewTaskBase(ctx),
		p:        p,
	}
	return m
}
func NewAlter ( ctx * plan . Context , p * plan . Alter ) * Alter { m := & Alter { TaskBase : NewTaskBase ( ctx ) , p : p , } return m }
NewAlter creates new ALTER exec task.
NewAlter creates new ALTER exec task .