Revision created by MOE tool push_codebase.
[gae.git] / java / src / main / com / google / appengine / api / labs / datastore / overlay / OverlayBaseDatastoreService.java
blob9d898b15757a1f027039a0323de84bd61c4bb786
1 package com.google.appengine.api.labs.datastore.overlay;
3 import com.google.appengine.api.datastore.BaseDatastoreService;
4 import com.google.appengine.api.datastore.DatastoreService;
6 /**
7 * A {@link DatastoreService} using an overlay model. Conceptually, an overlay Datastore is based on
8 * some other Datastore (the "parent"). The overlay allows developers to effectively update or
9 * delete entities on the parent, but without actually modifying the data that the parent stores.
10 * (There is one exception: ID allocation is forwarded to the parent Datastore.)
12 interface OverlayBaseDatastoreService extends BaseDatastoreService {
13 /** Gets the name of the overlay. */
14 String getName();
16 /** Gets the parent Datastore for the overlay. */
17 BaseDatastoreService getParentDatastoreService();