Index: upstream_errors.go |
diff --git a/upstream_errors.go b/upstream_errors.go |
index ca051c33bab7854ae34307f42b54bbef1ae6e490..e15bf03e03d0ec73b656f938e99ac93969b76eb1 100644 |
--- a/upstream_errors.go |
+++ b/upstream_errors.go |
@@ -2,67 +2,14 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// This file contains types and values which are mirrors/duplicates of the |
-// upstream SDK errors. This exists so that users can depend solely on this |
-// wrapper library without also needing to import the SDK. |
-// |
-// Format of the errors is Err<sub>Name, where <sub> is one of the 2/3-letter |
-// All Caps subpackage codes (e.g. DS, TQ, MC, etc.). Name is the same as the |
-// original SDK error. |
-// |
-// Note that this only replicates the 'named' errors (which a user might compare |
-// for equality or observe by-type in their code like ErrDSNoSuchEntity). The |
-// underlying implementations can (and do) return many more sorts of non-named |
-// and custom errors. |
- |
package gae |
import ( |
"fmt" |
"reflect" |
"sync" |
- |
- "google.golang.org/appengine/datastore" |
- "google.golang.org/appengine/memcache" |
- "google.golang.org/appengine/taskqueue" |
-) |
- |
-// These are pass-through versions from the managed-VM SDK. All implementations |
-// must return these (exact) errors (not just an error with the same text). |
-var ( |
- ErrDSInvalidEntityType = datastore.ErrInvalidEntityType |
- ErrDSInvalidKey = datastore.ErrInvalidKey |
- ErrDSNoSuchEntity = datastore.ErrNoSuchEntity |
- ErrDSConcurrentTransaction = datastore.ErrConcurrentTransaction |
- ErrDSQueryDone = datastore.Done |
- |
- ErrMCCacheMiss = memcache.ErrCacheMiss |
- ErrMCCASConflict = memcache.ErrCASConflict |
- ErrMCNoStats = memcache.ErrNoStats |
- ErrMCNotStored = memcache.ErrNotStored |
- ErrMCServerError = memcache.ErrServerError |
- |
- ErrTQTaskAlreadyAdded = taskqueue.ErrTaskAlreadyAdded |
) |
-/////////////////////////////// Supporting code //////////////////////////////// |
- |
-// ErrDSFieldMismatch is returned when a field is to be loaded into a different |
-// type than the one it was stored from, or when a field is missing or |
-// unexported in the destination struct. |
-// StructType is the type of the struct pointed to by the destination argument |
-// passed to Get or to Iterator.Next. |
-type ErrDSFieldMismatch struct { |
- StructType reflect.Type |
- FieldName string |
- Reason string |
-} |
- |
-func (e *ErrDSFieldMismatch) Error() string { |
- return fmt.Sprintf("gae: cannot load field %q into a %q: %s", |
- e.FieldName, e.StructType, e.Reason) |
-} |
- |
// MultiError is returned by batch operations when there are errors with |
// particular elements. Errors will be in a one-to-one correspondence with |
// the input elements; successful elements will have a nil entry. |