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

Function lockFetchContextHelper

db/sql/sql.go:1139–1147  ·  view source on GitHub ↗
(err error, list []*schema.Resource, filter transaction.Filter)

Source from the content-addressed store, hash-verified

1137}
1138
1139func lockFetchContextHelper(err error, list []*schema.Resource, filter transaction.Filter) (*schema.Resource, error) {
1140 if err != nil {
1141 return nil, fmt.Errorf("Failed to fetch and lock %s: %s", filter, err)
1142 }
1143 if len(list) < 1 {
1144 return nil, transaction.ErrResourceNotFound
1145 }
1146 return list[0], nil
1147}
1148
1149func (tx *Transaction) StateFetch(s *schema.Schema, filter transaction.Filter) (state transaction.ResourceState, err error) {
1150 return tx.StateFetchContext(context.Background(), s, filter)

Callers 2

LockFetchContextMethod · 0.85
LockFetchContextMethod · 0.85

Calls 1

ErrorfMethod · 0.65

Tested by

no test coverage detected