示例#1
0
// Truncate implements table.Table Truncate interface.
func (t *Table) Truncate(ctx context.Context) (err error) {
	err = util.DelKeyWithPrefix(ctx, t.KeyPrefix())
	if err != nil {
		return
	}
	return util.DelKeyWithPrefix(ctx, t.IndexPrefix())
}
示例#2
0
文件: tables.go 项目: lovedboy/tidb
// Truncate implements table.Table Truncate interface.
func (t *Table) Truncate(rm kv.RetrieverMutator) error {
	err := util.DelKeyWithPrefix(rm, t.RecordPrefix())
	if err != nil {
		return errors.Trace(err)
	}
	return util.DelKeyWithPrefix(rm, t.IndexPrefix())
}
示例#3
0
文件: tables.go 项目: yzl11/vessel
// Truncate implements table.Table Truncate interface.
func (t *Table) Truncate(ctx context.Context) error {
	err := util.DelKeyWithPrefix(ctx, t.KeyPrefix())
	if err != nil {
		return errors.Trace(err)
	}
	return util.DelKeyWithPrefix(ctx, t.IndexPrefix())
}
示例#4
0
文件: tables.go 项目: pingcap/tidb
// Truncate implements table.Table Truncate interface.
func (t *Table) Truncate(ctx context.Context) error {
	txn, err := ctx.GetTxn(false)
	if err != nil {
		return errors.Trace(err)
	}
	err = util.DelKeyWithPrefix(txn, t.RecordPrefix())
	if err != nil {
		return errors.Trace(err)
	}
	return util.DelKeyWithPrefix(txn, t.IndexPrefix())
}
示例#5
0
// Truncate implements table.Table Truncate interface.
func (t *Table) Truncate(ctx context.Context) (err error) {
	return util.DelKeyWithPrefix(ctx, t.KeyPrefix())
}