Package io.ebean.bean
Enhanced beans API and Support objects
-
Interface Summary Interface Description BeanCollection<E> Lazy loading capable Maps, Lists and Sets.BeanCollectionAdd Interface to define the addition of a bean to the underlying collection.BeanCollectionLoader Loads a entity bean collection.BeanDiffVisitor Visitor for collecting new/old values for a bean update.BeanLoader Loads a entity bean.CallOrigin A call origin for query execution profiling to collect graph use (for query tuning).EnhancedTransactional Marker interface for classes enhanced to support Transactional methods.EntityBean Bean that is aware of EntityBeanIntercept.NodeUsageListener Collects the profile information.PersistenceContext Holds entity beans by there type and id.PreGetterCallback A callback that can be registered to fire on getter method calls. -
Class Summary Class Description CallStack Represent the call stack (stack trace elements).EntityBeanIntercept This is the object added to every entity bean using byte code enhancement.NodeUsageCollector Collects profile information for a bean (or reference/proxy bean) at a given node.ObjectGraphNode Identifies a unique node of an object graph.ObjectGraphOrigin Represents a "origin" of an ORM object graph.PersistenceContext.WithOption Wrapper on a bean to also indicate if a bean has been deleted.SingleBeanLoader BeanLoader used when single beans are loaded (which is usually not ideal / N+1).SingleBeanLoader.Dflt Single bean lazy loaded when a reference bean.SingleBeanLoader.L2 Single bean lazy loaded when bean from L2 cache.SingleBeanLoader.Ref Single bean lazy loaded when a reference bean. -
Enum Summary Enum Description BeanCollection.ModifyListenMode -
Exception Summary Exception Description NotEnhancedException This exception is thrown, when the default implementation of EntityBean is not or not properly overwritten by enhancer.