MCPcopy Create free account
hub / github.com/cloudwan/gohan / lockListContextHelper

Function lockListContextHelper

db/sql/sql.go:995–1008  ·  view source on GitHub ↗
(s *schema.Schema, filter transaction.Filter, options *transaction.ViewOptions, pg *pagination.Paginator, lockPolicy schema.LockPolicy)

Source from the content-addressed store, hash-verified

993}
994
995func lockListContextHelper(s *schema.Schema, filter transaction.Filter, options *transaction.ViewOptions, pg *pagination.Paginator, lockPolicy schema.LockPolicy) *selectContext {
996 policyJoin := shouldJoin(lockPolicy)
997 sc := &selectContext{
998 schema: s,
999 filter: filter,
1000 join: policyJoin,
1001 paginator: pg,
1002 }
1003 if options != nil {
1004 sc.fields = normFields(options.Fields, s)
1005 sc.join = policyJoin && options.Details
1006 }
1007 return sc
1008}
1009
1010func (tx *Transaction) Query(s *schema.Schema, query string, arguments []interface{}) (list []*schema.Resource, err error) {
1011 return tx.QueryContext(context.Background(), s, query, arguments)

Callers 2

LockListContextMethod · 0.85
LockListContextMethod · 0.85

Calls 2

shouldJoinFunction · 0.85
normFieldsFunction · 0.85

Tested by

no test coverage detected