當前位置: 首頁>>代碼示例>>Golang>>正文


Golang vtgate.Session類代碼示例

本文整理匯總了Golang中github.com/youtube/vitess/go/vt/proto/vtgate.Session的典型用法代碼示例。如果您正苦於以下問題:Golang Session類的具體用法?Golang Session怎麽用?Golang Session使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Session類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: sessionFromRPC

func sessionFromRPC(session *pbg.Session) {
	if session == nil {
		return
	}
	if len(session.ShardSessions) == 0 {
		session.ShardSessions = nil
	}
}
開發者ID:hadmagic,項目名稱:vitess,代碼行數:8,代碼來源:server.go

示例2: sessionFromRPC

func sessionFromRPC(session *vtgatepb.Session) interface{} {
	if session == nil {
		return nil
	}
	if len(session.ShardSessions) == 0 {
		session.ShardSessions = nil
	}
	return session
}
開發者ID:BobbWu,項目名稱:vitess,代碼行數:9,代碼來源:conn.go

示例3: requestToPartialError

// requestToPartialError fills reply for a partial error if requested
// (that is, an error that may change the session).
// It returns true if a partial error was requested, false otherwise.
// This partial error should only be returned by Execute* calls.
func requestToPartialError(request string, session *vtgatepb.Session) error {
	if !strings.HasPrefix(request, PartialErrorPrefix) {
		return nil
	}
	request = strings.TrimPrefix(request, PartialErrorPrefix)
	parts := strings.Split(request, "/")
	if len(parts) > 1 && parts[1] == "close transaction" {
		session.InTransaction = false
	}
	return trimmedRequestToError(parts[0])
}
開發者ID:littleyang,項目名稱:vitess,代碼行數:15,代碼來源:errors.go

示例4: Begin

func (c *successClient) Begin(ctx context.Context, outSession *pbg.Session) error {
	outSession.InTransaction = true
	return nil
}
開發者ID:tjyang,項目名稱:vitess,代碼行數:4,代碼來源:success.go

示例5: Begin

// Begin begins a transaction. It has to be concluded by a Commit or Rollback.
func (vtg *VTGate) Begin(ctx context.Context, outSession *vtgatepb.Session) error {
	outSession.InTransaction = true
	return nil
}
開發者ID:zhangzzl,項目名稱:vitess,代碼行數:5,代碼來源:vtgate.go


注:本文中的github.com/youtube/vitess/go/vt/proto/vtgate.Session類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。