| 
org.khanacademy.datastore.Datastore | 
 Main implementation for interacting with the datastore. 
 | 
| 
org.khanacademy.datastore.DatastoreBackend | 
 Wrapper for datastore access that indicates the applicable environment. 
 | 
| 
org.khanacademy.datastore.DatastoreEnv | 
 Environment to which a given DatastoreBackend applies. 
 | 
| 
org.khanacademy.datastore.DatastoreEnvWithProject | 
 Combination of an environment and a Google cloud project name. 
 | 
| 
org.khanacademy.datastore.DatastoreKey | 
 | 
| 
org.khanacademy.datastore.testutil.DatastoreTestStub | 
 | 
| 
org.khanacademy.datastore.GoogleCloudDatastoreBackend | 
 DatastoreBackend using the google-cloud-java client library for datastore. 
 | 
| 
org.khanacademy.metadata.Key | 
 Typed wrapper around a datastore key. 
 | 
| 
org.khanacademy.metadata.KeyID | 
 | 
| 
org.khanacademy.metadata.KeyIDOrName | 
 | 
| 
org.khanacademy.metadata.KeyName | 
 | 
| 
org.khanacademy.metadata.KeyPathElement | 
 | 
| 
org.khanacademy.metadata.Keyed | 
 | 
| 
org.khanacademy.metadata.Meta | 
 Annotation for specifying metadata on properties of datastore models. 
 | 
| 
org.khanacademy.datastore.testutil.MockDatastore | 
 Datastore implementation that uses a list of entities as its fake contents. 
 | 
| 
org.khanacademy.datastore.testutil.ThrowingDatastore | 
 An implementation of Google's Datastore that throws on all methods. 
 | 
| 
org.khanacademy.datastore.TransactionOptions | 
 |