package io.ebeaninternal.api; import io.ebean.bean.BeanCollection; import io.ebean.bean.ObjectGraphNode; import io.ebean.bean.PersistenceContext; import io.ebeaninternal.server.deploy.BeanDescriptor; import io.ebeaninternal.server.deploy.BeanPropertyAssocMany; import java.util.List; /** * A buffer of bean collections for batch lazy loading and secondary query loading. */ public interface LoadManyBuffer { int getBatchSize(); List> getBatch(); BeanPropertyAssocMany getBeanProperty(); ObjectGraphNode getObjectGraphNode(); BeanDescriptor getBeanDescriptor(); PersistenceContext getPersistenceContext(); String getFullPath(); void configureQuery(SpiQuery query); boolean isUseDocStore(); }