Quellcode durchsuchen

add func (eg *EngineGroup) Context(ctx context.Context) *Session

xormplus vor 6 Jahren
Ursprung
Commit
42027d71d0
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 8 0
      engine_group.go

+ 8 - 0
engine_group.go

@@ -5,6 +5,7 @@
 package xorm
 
 import (
+	"context"
 	"time"
 
 	"github.com/xormplus/core"
@@ -74,6 +75,13 @@ func (eg *EngineGroup) Close() error {
 	return nil
 }
 
+// Context returned a group session
+func (eg *EngineGroup) Context(ctx context.Context) *Session {
+	sess := eg.NewSession()
+	sess.isAutoClose = true
+	return sess.Context(ctx)
+}
+
 // NewSession returned a group session
 func (eg *EngineGroup) NewSession() *Session {
 	sess := eg.Engine.NewSession()