func WithStore(store kv.Storage) Option {
	return func(options *Options) {
		options.Store = store
	}
}
WithStore specifies the `kv.Storage` of DDL used to request the KV service
package ddl
import (
	"time"
	"github.com/ngaut/pools"
	"github.com/pingcap/tidb/infoschema"
	"github.com/pingcap/tidb/kv"
	"go.etcd.io/etcd/clientv3"
)
type Option func(*Options)
type Options struct {
	EtcdCli      *clientv3.Client
	Store        kv.Storage
	InfoHandle   *infoschema.Handle
	Hook         Callback
	Lease        time.Duration
	ResourcePool *pools.ResourcePool
}
func WithEtcdClient(client *clientv3.Client) Option {
	return func(options *Options) {
		options.EtcdCli = client
	}
}