code: func GetDirtyDB(ctx sessionctx.Context) *DirtyDB {
  	var udb *DirtyDB
  	x := ctx.GetSessionVars().TxnCtx.DirtyDB
  	if x == nil {
  		udb = &DirtyDB{tables: make(map[int64]*DirtyTable)}
  		ctx.GetSessionVars().TxnCtx.DirtyDB = udb
  	} else {
  		udb = x.(*DirtyDB)
  	}
  	return udb
  }
docs: // GetDirtyDB returns the DirtyDB bind to the context.