Interface LoadManyBuffer
public interface LoadManyBuffer
A buffer of bean collections for batch lazy loading and secondary query loading.
-
Method Summary
Modifier and TypeMethodDescriptionintThe batch (max) size;voidconfigureQuery(SpiQuery<?> query) fullPath()io.ebean.bean.BeanCollection<?> get(int i) Get theith element from buffer.io.ebean.bean.ObjectGraphNodeio.ebean.bean.PersistenceContextbooleanremoveFromBuffer(io.ebean.bean.BeanCollection<?> collection) Removes an element from the buffer.intsize()The actual size.
-
Method Details
-
batchSize
int batchSize()The batch (max) size; -
size
int size()The actual size. -
get
io.ebean.bean.BeanCollection<?> get(int i) Get theith element from buffer. This can be null. -
removeFromBuffer
boolean removeFromBuffer(io.ebean.bean.BeanCollection<?> collection) Removes an element from the buffer. This will NOT affect size. -
beanProperty
BeanPropertyAssocMany<?> beanProperty() -
objectGraphNode
io.ebean.bean.ObjectGraphNode objectGraphNode() -
descriptor
BeanDescriptor<?> descriptor() -
persistenceContext
io.ebean.bean.PersistenceContext persistenceContext() -
fullPath
String fullPath() -
configureQuery
-