All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractFilter |
Get rid of some boilerplate.
|
AbstractProperty |
Some common behavior of properties
|
AlsoLoad |
Annotation which helps migrate schemas by loading one of several possible properties
in the entity into fields or methods.
|
Always |
Simple If condition that always returns true for any value.
|
ArrayTranslatorFactory |
Translator which can load an array of things.
|
ArrayUtils |
|
AsyncCacheFilter |
This Filter is a companion to the CachingAsyncDatastoreService, and must be
installed any time the CachingAsyncDatastoreService is used without Objectify.
|
AsyncDatastore |
The new datastore SDK has a neat structure of interfaces and implementations (transaction, datastorereader, etc)
but doesn't currently support async operations.
|
AsyncDatastoreImpl |
|
AsyncDatastoreReaderWriter |
The new datastore SDK has a neat structure of interfaces and implementations (transaction, datastorereader, etc)
but doesn't currently support async operations.
|
AsyncDatastoreReaderWriterImpl |
The new datastore SDK has a neat structure of interfaces and implementations (transaction, datastorereader, etc)
but doesn't currently support async operations.
|
AsyncTransaction |
The new datastore SDK has a neat structure of interfaces and implementations (transaction, datastorereader, etc)
but doesn't currently support async operations.
|
AsyncTransactionImpl |
|
BigDecimalLongTranslatorFactory |
This a simple strategy for storing BigDecimal in the datastore.
|
BigMoneyStringTranslatorFactory |
Stores BigMoney as its string representation.
|
BlobTranslatorFactory |
Handle the native datastore Blob
|
BooleanTranslatorFactory |
Handle Boolean and boolean types
|
ByteArrayTranslatorFactory |
Translates a byte[] to Blob.
|
Cache |
Place this on any POJO entity class to cause it to be cached in the memcache.
|
CacheControl |
Interface by which expiry times for cache entities is communicated to the cache system.
|
CacheControlImpl |
Implements CacheControl for Objectify
|
CachingAsyncDatastore |
A write-through memcache for Entity objects that works for both transactional
and nontransactional sessions.
|
CachingAsyncDatastoreReaderWriter |
A write-through memcache for Entity objects that works for both transactional
and nontransactional sessions.
|
CachingAsyncTransaction |
A write-through memcache for Entity objects that works for both transactional
and nontransactional sessions.
|
CaptureType |
CaptureType represents a wildcard that has gone through capture conversion.
|
ClassPopulator<P> |
Used by translators to populate properties between POJO and PropertiesContainer.
|
ClassTranslator<P> |
Some common code for Translators which know how to convert a POJO type into a PropertiesContainer.
|
ClassTranslatorFactory<P> |
Translator which maps classes, both normal embedded classes and Entity classes.
|
Closeable |
Get rid of the stupid checked exception
|
CollectionTranslatorFactory |
Translator which can load things into a collection field.
|
Container |
Place on one or more fields inside an embedded class.
|
ContainerTranslatorFactory |
Translator factory which lets users create @Container properties.
|
CreateContext |
The context while creating translator factories.
|
DateTimeZoneTranslatorFactory |
Stores a joda DateTimeZone as its String id.
|
DateTranslatorFactory |
The datastore can't store java.util.Date natively
|
DeadRef<T> |
Implementation of Ref which is disconnected from the live system; for example, this will be used
if a Ref gets serialized or deserialized.
|
Deferred |
The top element in the command chain for deferred operations.
|
DeferredDeleteIds |
Terminator methods for a delete-by-key command chain which constructs the key implicitly from
type, id, and (optionally) parent.
|
DeferredDeleter |
Element in the command chain for deferred deleting entities from the datastore.
|
DeferredDeleteType |
After a type is specified, the next step in a delete chain is to specify an optional parent
or a set of ids.
|
DeferredImpl |
Implementation of the Deferrer interface.
|
DeferredSaver |
Element in the command chain for deferred saving of entities.
|
DeferredSaverImpl |
Implementation of the DeferredSaver interface.
|
Deferrer |
Manages all the logic of deferring operations
|
DeleteIds |
Terminator methods for a delete-by-key command chain which constructs the key implicitly from
type, id, and (optionally) parent.
|
Deleter |
The top element in the command chain for deleting entities from the datastore.
|
DeleterImpl |
Implementation of the Delete command.
|
DeleteType |
After a type is specified, the next step in a delete chain is to specify an optional parent
or a set of ids.
|
EmbeddedMapTranslatorFactory |
Translator which turns a Map<String, ?> into an EmbeddedEntity.
|
Entity |
This annotation must be placed on your entity POJOs.
|
EntityMemcache |
This is the facade used by Objectify to cache entities in the MemcacheService.
|
EntityMemcacheStats |
Tracks hit/miss statistics for the memcache.
|
EntityMetadata<P> |
Holds basic information about POJO entities, and can translate back and forth to the
datastore representation.
|
EntityTranslator |
Translator which can translate arbitrary entities based on registered kinds.
|
EnumStringifier<E extends Enum> |
Converts Enums back and forth with their string representation
|
EnumTranslatorFactory<E extends Enum<E>> |
Knows how to convert Enums to the datastore String
|
FieldProperty |
Property which encapsulates a simple field.
|
FloatTranslatorFactory |
Floats are funky in the datastore.
|
Forge |
Interface for something that constructs objects.
|
ForwardPath |
This is a wrapper for a Path that makes it backwards; instead of going from tail to head,
it has links from head to tail.
|
FutureHelper |
This provides some of the methods of Google's (package-private) FutureHelper
|
FutureNow<T> |
A simple Future impl that provides some already-obtained static data.
|
FutureWrapper<K,V> |
JMS: Copied verbatum from the original GAE SDK.
|
GenericTypeReflector |
Utility class for doing reflection on types.
|
GenericUtils |
|
Holder<T> |
Just holds a value.
|
HybridQueryResults<T> |
Converts keys-only query results into hybrid query results.
|
Id |
Place this annotation on a single Long, long, or String field of an entity POJO.
|
IdentifiableValue |
|
IdentityMultimapList<K,V> |
Identity-based Multimap that stores values in an ArrayList.
|
If<V,P> |
A simple interface that defines a condition test for a field value or whole
entity.
|
IfConditionGenerator |
Utility that makes it easy to generate If conditions.
|
IfDefault |
This condition tests against the default value of the field that it
is placed upon, whatever that default may be.
|
IfEmpty |
Simple If condition that returns true if the value is null or empty.
|
IfEmptyString |
Simple If condition that returns true if the value is an empty string.
|
IfFalse |
Simple If condition that returns true if the value is a boolean false.
|
IfNotDefault |
The opposite of IfDefault
|
IfNotEmpty |
Satisfies the opposite of IfEmpty - returns true if the value
is not null and not an empty String, Collection, or Map.
|
IfNotNull |
Simple If condition that returns true if the value is not null.
|
IfNotZero |
Simple If condition that returns true if the value is anything other than zero.
|
IfNull |
Simple If condition that returns true if the value is null.
|
IfTrue |
Simple If condition that returns true if the value is a boolean true.
|
IfZero |
Simple If condition that returns true if the value is a numeric zero.
|
Ignore |
Flags a field of a POJO entity that should be completely ignored by Objectify.
|
IgnoreLoad |
Flags a field of a POJO entity that should not be loaded by Objectify.
|
IgnoreSave |
When placed on an entity field, the field will not be written to the datastore.
|
Index |
This annotation controls whether or not fields are indexed in the datastore.
|
InitializeIf |
If an If, ?> condition class implements this interface, it will be called once just after construction.
|
InitializeStringifier |
If a Stringifier> implements this interface, it will be called once just after construction
with the actual Type of the key to stringify.
|
InstantTranslatorFactory |
Handle java.time.Instant
|
IntegerTranslatorFactory |
Integers are funky in the datastore.
|
IterateFunction<T> |
Function that converts Iterables into Iterators.
|
IteratorFirstResult<T> |
Extracts the first value of the iterator as the result value.
|
JodaMoneyTranslators |
A convenient static method that adds all the joda-money related converters to your factory's conversions.
|
JodaTimeTranslators |
A convenient static method that adds all the joda-time related converters to your factory's conversions.
|
Key<T> |
A typesafe wrapper for the datastore Key object.
|
KeyDeserializer |
Will deserialize an Objectify Key> that was serialized with the KeySerializer
|
KeyFormat |
The new Cloud SDK has a new format for "url safe strings".
|
KeyKeySerializer |
Configuring this serializer will make Key> objects render as their web-safe string *when they are used as Map keys*.
|
KeyMemcacheService |
Like MemcacheService but translates keys and values into forms more palatable to the low level service.
|
KeyMetadata<P> |
Figures out what to do with key fields on POJO entities.
|
KeyPopulator<P> |
Populates the @Id/@Parent fields from an Entity key
|
KeyRange<T> |
Deprecated.
|
Keys |
Gives us a slightly more organized interface for manipulating keys.
|
KeySerializer |
Configuring this serializer will make Key> objects render as their web-safe string.
|
KeyStringifier |
Converts Objectify Key>s to String.
|
KeyTranslatorFactory |
Knows how to convert Key> objects to datastore-native Key objects and vice-versa.
|
LatLngTranslatorFactory |
Handle the native datastore LatLng
|
LifecycleMethod |
A lifecycle method that can be executed on a POJO
|
LiveRef<T> |
Implementation of Refs which are "live" and connected to the datastore so they can fetch
entity values even if they have not already been loaded.
|
Load |
Placed on an entity field of type Ref>, this will cause
Objectify to fetch that entity when the containing entity is loaded.
|
LoadArrangement |
Simple typedef to keep the code sane.
|
LoadConditions |
A 'brain' class that determines whether or not refs should be loaded.
|
LoadContext |
The context of a load operation, which may extend across several entities (for example, a batch).
|
LoadEngine |
Represents one "batch" of loading.
|
Loader |
The top element in the command chain for retrieving entities from the datastore.
|
LoadException |
Thrown when something went wrong during the load translation process; for example, the data in the
datastore might be in a format incompatible with the intended pojo field.
|
LoadIds<T> |
Terminator methods for a fetch-by-key command chain which constructs the key implicitly from
type, id, and (optionally) parent.
|
LoadResult<T> |
Enhances the basic Result> with some additional methods useful when loading data.
|
LoadType<T> |
Once you have narrowed your interest to a type (via load().type(SomeType.class) ), the command
pattern can diverge into two directions: Either defining a parent or ids (which corresponds to a
batch get) or calling query-related methods (which will produce a query).
|
LogUtils |
Static methods that help out making log messages.
|
MakeListResult<T> |
Simple ResultTranslator that converts from an Iterable to a List.
|
Mapify |
This annotation causes collection fields to be converted into a map by selecting
out a key field of your choosing.
|
MapifyTranslatorFactory |
This takes a datastore collection and converts it to a POJO Map by letting you select out the key value
using a class of your own devising.
|
Mapper<K,V> |
Used with the @Mapify annotation to convert collections (usually of embedded objects) into maps
with arbitrary keys.
|
MemcacheService |
The interface that all memory cache services must implement.
|
MemcacheService.CasPut |
|
MemcacheServiceRetryProxy |
Dynamic proxy which wraps a MemcacheService and adds retries when an exception occurs.
|
MemcacheStats |
Interface for tracking hit rates of the entity memcache.
|
MemcacheStatsServlet |
You can mount this servlet to see the memcache stats for an instance.
|
MergeFuture<K,V> |
A Future which merges some previously loaded values with the results of another
Future that is in progress.
|
MethodProperty |
Property which encapsulates a method with an @AlsoLoad parameter.
|
MoneyStringTranslatorFactory |
Stores Money as its string representation.
|
MultimapList<K,V> |
Multimap that stores values in an ArrayList.
|
Namespace |
When placed on an entity field of type String, the value will be used as a namespace
for saving the entity.
|
NamespaceManager |
A simple thread local namespace manager, similar to legacy GAE's NamespaceManager .
|
NotFoundException |
Exception thrown when a fetch for something could not be found.
|
NullPopulator |
Populator which does nothing.
|
NullSafeTranslator<P,D> |
Handles null checking so we don't have to do it everywhere.
|
NullStringifier |
No-op stringifier used as a null object.
|
Objectify |
This is the main "business end" of Objectify.
|
ObjectifyFactory |
Factory which allows us to construct implementations of the Objectify interface.
|
ObjectifyFilter |
Configure this filter to use Objectify in your application.
|
ObjectifyImpl |
Implementation of the Objectify interface.
|
ObjectifyJacksonModule |
Call jackson's ObjectMapper.registerModule(new ObjectifyJacksonModule()) to enable
intelligent serialization and deserialization of various Objectify and GAE classes.
|
ObjectifyOptions |
Encapsulates the various options that can be twiddled in an objectify session.
|
ObjectifyService |
Holder of the master ObjectifyFactory and provider of the current thread-local Objectify instance.
|
ObjectTranslatorFactory |
In case someone has a field of type Object or uses a raw collection without specifying the generic type.
|
OnLoad |
When placed on a method on a POJO entity, that method will be called just after being loaded from the
datastore.
|
OnSave |
When placed on a method on a POJO entity, that method will be called just prior to being saved in the
datastore.
|
Parent |
When placed on an entity field of type Key, the key will be used as the parent
ancestor for entity grouping.
|
Path |
Path represents the individual steps from the root object to the current property.
|
PendingFutures |
This class maintains a thread local list of all the outstanding Future> objects
that have pending triggers.
|
PojoIf<P> |
Base class for If classes that test against a whole POJO object.
|
Populator<P> |
A populator knows how to copy properties between POJO objects and the native datastore representation.
|
PrivateAsyncTransaction |
A private interface for manipulating transactions.
|
Property |
Basic interface so we can wrap fields and methods so they look more or less the same.
|
PropertyPopulator<P,D> |
Associates a Property with a Translator and provides a more convenient interface.
|
Queries |
Some static utility methods for interacting with basic datastore objects like keys and queries.
|
Query<T> |
The basic options for a typed Query.
|
QueryDef |
The SDK Query hierarchy and associated builders make it hard to convert between keys-only
entity, and projection.
|
QueryEngine |
Logic for dealing with queries.
|
QueryExecute<T> |
Most of the various methods that can end the definition of a query and start execution.
|
QueryImpl<T> |
Implementation of Query.
|
QueryKeys<T> |
After you call Query.keys(), you are executing a keys-only query.
|
QueryResultIterable<T> |
Replaces a class from the old GAE SDK.
|
RawEntityTranslatorFactory |
Handle the native datastore FullEntity
|
RawKeyDeserializer |
Will deserialize a google native datastore Key that was serialized with the RawKeySerializer
|
RawKeyKeySerializer |
Configuring this serializer will make native datastore Key objects render as their web-safe string *when they are used as Map keys*.
|
RawKeySerializer |
Configuring this serializer will make native datastore Key objects render as their web-safe string.
|
RawKeyTranslatorFactory |
Handle the native datastore Key
|
RawValueTranslatorFactory |
Just in case anyone has a Value<?> field.
|
ReadableInstantTranslatorFactory |
Converts Joda ReadableInstants (DateTime, DateMidnight, etc) into Timestamp
|
ReadablePartialTranslatorFactory |
Converts Joda ReadablePartials (LocalDate, LocalDateTime, YearMonth, etc) into String (ISO-8601) representation
|
Recycles |
Marker interface for a translator that indicates that, when loading, it is sensitive to the previously
existing value in a field.
|
Ref<T> |
Ref> is a Key> which allows the entity value to be fetched directly.
|
RefDeserializer |
Will deserialize an Objectify Ref> that was serialized with the RefSerializer.
|
RefKeySerializer |
Like RefSerializer, but handles Refs when they are used as Map keys.
|
RefSerializer |
Serializing Ref> is a little complicated - if we have a loaded value, render it as-is, but if not, just render the key string.
|
RefTranslatorFactory |
Knows how to convert Ref> objects to datastore-native Key objects and vice-versa.
|
Registrar |
Maintains information about registered entity classes
|
Result<T> |
This interface provides a return value for asynchronous Objectify calls,
nearly the same as java.util.concurrent.Future .
|
ResultAdapter<T> |
Adapts a Future object to a (much more convenient) Result object.
|
ResultCache<T> |
Caches a result value so it is only executed once
|
ResultNow<T> |
Simplistic result that holds a constant value.
|
ResultNowFunction<T> |
Simple function that extracts the value of a Result>
|
ResultProxy<T> |
A dynamic proxy that wraps a Result> value.
|
ResultTranslator<F,T> |
Translates from one arbitrary thing to a Result of another arbitrary thing, caching the value.
|
ResultWithCursor<T> |
Associates a result value with a cursor.
|
ResultWithCursor.Iterator<T> |
Turns QueryResults into an iterator of the {result, cursor} tuple
|
ResultWrapper<F,T> |
Wraps a Result, translating from one type to another and caching the result
|
SaveContext |
The context of a save operation; might involve multiple entities (eg, batch save).
|
SaveException |
Thrown when something went wrong during the save translation process.
|
Saver |
The top element in the command chain for saving entities in the datastore.
|
SaverImpl |
Implementation of the Put interface.
|
Serialize |
When placed on an entity field, the field will be written as a single Blob
property using java serialization.
|
SerializeTranslatorFactory |
Loader which can load any serialized thing from a Blob.
|
Session |
The basic session cache.
|
SessionValue<T> |
The information we maintain on behalf of an entity instance in the session cache.
|
SimpleFutureWrapper<K,V> |
Slightly more convenient than the GAE SDK version.
|
SimpleQuery<T> |
A restricted set of query operations that apply to both kindless queries and typed queries.
|
SimpleQueryImpl<T> |
Base for command classes that include methods for defining a query (filter, order, limit, etc).
|
SimpleTranslatorFactory<P,D> |
Simplest base class for most value translations.
|
SkipException |
Thrown by any Translator that wants its value to be skipped.
|
SpyIdentifiableValue |
|
SpyMemcacheService |
Among the issues this impl needs to be concerned with is that memcached doesn't store nulls.
|
SqlDateTranslatorFactory |
The datastore can't store java.sql.Date natively
|
Stringifier<T> |
Used with the @Stringify annotation to convert arbitrary objects to Strings.
|
Stringify |
This annotation establishes a Stringifier for a field.
|
StringTranslatorFactory |
Knows how to convert Strings.
|
Subclass |
Indicates that a class is part of a polymorphic persistence hierarchy.
|
Synthetic |
Marker interface for a translator that indicates that on load, the property value in the entity
should be ignored and instead the loader should just be run with a null value.
|
TimestampTranslatorFactory |
Handle the native datastore Timestamp
|
TimeZoneTranslatorFactory |
Converts java.util.TimeZone
|
TransactionWrapper |
Simple pass-through to the base methods.
|
Transactor |
Determines the transactional behavior of an ObjectifyImpl instance.
|
Translate |
Lets you define a particular translator for a specific property (field or @AlsoLoad method).
|
TranslateException |
Thrown when something went wrong during the entity translation process; for example, the data in the
datastore might be in a format incompatible with the intended pojo field.
|
TranslateTranslatorFactory |
Translator factory which lets users define a custom translator for a field.
|
TranslatingIterator<F,T> |
Iterator wrapper that translates from one type to another
|
TranslatingQueryResults<F,T> |
QueryResultIterator wrapper that translates from one type to another
|
Translator<P,D> |
A translator knows how convert between POJO objects and the native datastore representation.
|
TranslatorFactory<P,D> |
A translator knows how to convert between a POJO and a native datastore representation.
|
TranslatorRecycles<P,D> |
Combines Translator with Recycles, useful so that we can create anonymous classes.
|
Translators |
Manages all the translators used to map between POJO fields and the
types that the Datastore can actually persist.
|
TriggerFuture<T> |
A Future> wrapper that executes an abstract method with the result at some point after
the data becomes available.
|
TriggerSuccessFuture<T> |
Extends TriggerFuture so that it only gets triggered on successful (no exception)
completion of the Future.
|
TxnType |
Just like the EJB options.
|
TypeArgumentNotInBoundException |
Thrown to indicate that a type argument for a parameterized type is not within the bound declared on the type
parameter.
|
TypeFactory |
Utility class for creating instances of Type .
|
TypeKey<T> |
Unique identifier for a translator instance.
|
TypeToken<T> |
|
TypeUtils |
|
Unindex |
This annotation controls whether or not fields are indexed in the datastore.
|
URLTranslatorFactory |
The datastore can't store URL, so translate it to a String and back.
|
ValueIf<V> |
Base class for If classes that test against a simple value.
|
Values |
Some static utility methods for interacting with Value<?>
|
ValueTranslator<P,D> |
Translator that should be extended for typical atomic values.
|
ValueTranslatorFactory<P,D> |
Provides a little boilerplate for translators that work on simple atomic types.
|
VoidWork |
Deprecated.
|
Work<R> |
For executing transactions, this is a unit of work.
|
WriteEngine |
This is the master logic for saving and deleting entities from the datastore.
|