func (c *successClient) Begin(ctx context.Context, outSession *proto.Session) error { outSession.InTransaction = true return nil }
// Begin begins a transaction. It has to be concluded by a Commit or Rollback. func (vtg *VTGate) Begin(ctx context.Context, outSession *proto.Session) error { outSession.InTransaction = true return nil }
// Begin begins a transaction. It has to be concluded by a Commit or Rollback. func (vtg *VTGate) Begin(context interface{}, outSession *proto.Session) error { outSession.InTransaction = true return nil }
// Begin begins a transaction. It has to be concluded by a Commit or Rollback. func (vtg *VTGate) Begin(context context.Context, outSession *proto.Session) (err error) { defer handlePanic(&err) outSession.InTransaction = true return nil }
// Begin begins a transaction. It has to be concluded by a Commit or Rollback. func (vtg *VTGate) Begin(context *rpcproto.Context, noInput *rpc.UnusedRequest, outSession *proto.Session) error { outSession.InTransaction = true return nil }
// GetSessionId is the first request sent by the client to begin a session. The returned // id should be used for all subsequent communications. func (vtg *VTGate) GetSessionId(sessionParams *proto.SessionParams, session *proto.Session) error { scatterConn := NewScatterConn(vtg.balancerMap, vtg.tabletProtocol, sessionParams.TabletType, vtg.retryDelay, vtg.retryCount) session.SessionId = scatterConn.Id vtg.connections.Register(scatterConn.Id, scatterConn) return nil }