Browse Source

rename PrepareAndSubmit -> Do

pull/195/head
yedf2 5 years ago
parent
commit
2508407308
  1. 8
      dtmcli/msg.go
  2. 8
      dtmgrpc/msg.go

8
dtmcli/msg.go

@ -41,15 +41,15 @@ func (s *Msg) Submit() error {
return dtmimp.TransCallDtm(&s.TransBase, s, "submit")
}
// PrepareAndSubmit one method for the entire busi->prepare->submit
// PrepareAndSubmit one method for the entire prepare->busi->submit
func (s *Msg) PrepareAndSubmit(queryPrepared string, db *sql.DB, busiCall BarrierBusiFunc) error {
return s.PrepareAndSubmitBarrier(queryPrepared, func(bb *BranchBarrier) error {
return s.Do(queryPrepared, func(bb *BranchBarrier) error {
return bb.CallWithDB(db, busiCall)
})
}
// PrepareAndSubmitBarrier one method for the entire busi->prepare->submit
func (s *Msg) PrepareAndSubmitBarrier(queryPrepared string, busiCall func(bb *BranchBarrier) error) error {
// Do one method for the entire prepare->busi->submit
func (s *Msg) Do(queryPrepared string, busiCall func(bb *BranchBarrier) error) error {
bb, err := BarrierFrom(s.TransType, s.Gid, "00", "msg") // a special barrier for msg QueryPrepared
if err == nil {
err = s.Prepare(queryPrepared)

8
dtmgrpc/msg.go

@ -44,15 +44,15 @@ func (s *MsgGrpc) Submit() error {
return dtmgimp.DtmGrpcCall(&s.TransBase, "Submit")
}
// PrepareAndSubmit one method for the entire busi->prepare->submit
// PrepareAndSubmit one method for the entire prepare->busi->submit
func (s *MsgGrpc) PrepareAndSubmit(queryPrepared string, db *sql.DB, busiCall dtmcli.BarrierBusiFunc) error {
return s.PrepareAndSubmitBarrier(queryPrepared, func(bb *dtmcli.BranchBarrier) error {
return s.Do(queryPrepared, func(bb *dtmcli.BranchBarrier) error {
return bb.CallWithDB(db, busiCall)
})
}
// PrepareAndSubmit one method for the entire busi->prepare->submit
func (s *MsgGrpc) PrepareAndSubmitBarrier(queryPrepared string, busiCall func(bb *dtmcli.BranchBarrier) error) error {
// Do one method for the entire prepare->busi->submit
func (s *MsgGrpc) Do(queryPrepared string, busiCall func(bb *dtmcli.BranchBarrier) error) error {
bb, err := dtmcli.BarrierFrom(s.TransType, s.Gid, "00", "msg") // a special barrier for msg QueryPrepared
if err == nil {
err = s.Prepare(queryPrepared)

Loading…
Cancel
Save