/** * Return the underlying 'default' EbeanServer. * <p> * This provides full access to the API such as explicit transaction demarcation etc. */ public EbeanServer db() { return Ebean.getServer(serverName); }
/** * Return typically a different EbeanServer to the default. * <p> * This is equivalent to {@link Ebean#getServer(String)} * * @param server The name of the EbeanServer. If this is null then the default EbeanServer is * returned. */ public EbeanServer db(String server) { return Ebean.getServer(server); }
/** * Return a named EbeanServer that is typically different to the default server. * <p> * If you are using multiple databases then each database has a name and maps to a single * EbeanServer. You can use this method to get an EbeanServer for another database. * * @param server The name of the EbeanServer. If this is null then the default EbeanServer is returned. */ public static EbeanServer db(String server) { return Ebean.getServer(server); }
/** * Return typically a different EbeanServer to the default. * <p> * This is equivalent to {@link Ebean#getServer(String)} * * @param server The name of the EbeanServer. If this is null then the default EbeanServer is * returned. */ public EbeanServer db(String server) { return Ebean.getServer(server); }
void lazyLoadCollection(boolean onlyIds) { if (loader == null) { loader = (BeanCollectionLoader) Ebean.getServer(ebeanServerName); } loader.loadMany(this, onlyIds); checkEmptyLazyLoad(); }
/** * Load the bean when it is a reference. */ protected void loadBean(int loadProperty) { synchronized (this) { if (beanLoader == null) { BeanLoader serverLoader = (BeanLoader) Ebean.getServer(ebeanServerName); if (serverLoader == null) { throw new PersistenceException("Server [" + ebeanServerName + "] was not found?"); } // For stand alone reference bean or after deserialisation lazy load // using the ebeanServer. Synchronise only on the bean. loadBeanInternal(loadProperty, serverLoader); return; } } synchronized (beanLoader) { // Lazy loading using LoadBeanContext which supports batch loading // Synchronise on the beanLoader (a 'node' of the LoadBeanContext 'tree') loadBeanInternal(loadProperty, beanLoader); } }
/** * Return the database for the given name. * * @param name The name of the database */ public static Database byName(String name) { return Ebean.getServer(name); }
/** * <p>Constructor for ModelResourceStructure.</p> * * @param modelType a {@link java.lang.Class} object. */ public ModelResourceStructure(Class<MODEL> modelType) { this(modelType, (SpiEbeanServer) Ebean.getServer(null)); }
/** * Return the EbeanServer by name. * * @return the named EbeanServer */ public static EbeanServer db(String name) { return Ebean.getServer(name); }
/** * Return the EbeanServer by name. * * @return the named EbeanServer */ public static EbeanServer db(String name) { return Ebean.getServer(name); }
/** * <p>Constructor for AbstractModelResource.</p> * * @param modelType a {@link java.lang.Class} object. */ public ModelResource(Class<MODEL> modelType) { this(modelType, (SpiEbeanServer) Ebean.getServer(null)); }
/** * Return typically a different EbeanServer to the default. * <p> * This is equivalent to {@link Ebean#getServer(String)} * * @param server The name of the EbeanServer. If this is null then the default EbeanServer is * returned. */ public EbeanServer db(String server) { return Ebean.getServer(server); }
public EbeanQueryChannelService(String serverName) { this.ebeanServer = Ebean.getServer(serverName); }
public EbeanQueryChannelService(String serverName) { this.ebeanServer = Ebean.getServer(serverName); }
/** * <p>Constructor for EbeanPersister.</p> * * @param serverName a {@link java.lang.String} object. * @param model a M object. */ public EbeanPersister(String serverName, M model) { super(serverName, model); server = Ebean.getServer(getServerName()); }
/** * <p>Constructor for EbeanUpdater.</p> * * @param serverName a {@link java.lang.String} object. * @param modelType a {@link java.lang.Class} object. * @param sql a {@link java.lang.String} object. */ public EbeanUpdater(String serverName, Class<M> modelType, String sql) { super(serverName, modelType, sql); server = Ebean.getServer(getServerName()); }
/** * <p>Constructor for EbeanFinder.</p> * * @param serverName a {@link java.lang.String} object. * @param idType a {@link java.lang.Class} object. * @param type a {@link java.lang.Class} object. */ public EbeanFinder(String serverName, Class<ID> idType, Class<T> type) { super(serverName, idType, type); server = Ebean.getServer(getServerName()); }
void lazyLoadCollection(boolean onlyIds) { if (loader == null) { loader = (BeanCollectionLoader) Ebean.getServer(ebeanServerName); } loader.loadMany(this, onlyIds); checkEmptyLazyLoad(); }
/** * Load the bean when it is a reference. */ protected void loadBean(int loadProperty) { synchronized (this) { if (beanLoader == null) { BeanLoader serverLoader = (BeanLoader) Ebean.getServer(ebeanServerName); if (serverLoader == null) { throw new PersistenceException("Server [" + ebeanServerName + "] was not found?"); } // For stand alone reference bean or after deserialisation lazy load // using the ebeanServer. Synchronise only on the bean. loadBeanInternal(loadProperty, serverLoader); return; } } synchronized (beanLoader) { // Lazy loading using LoadBeanContext which supports batch loading // Synchronise on the beanLoader (a 'node' of the LoadBeanContext 'tree') loadBeanInternal(loadProperty, beanLoader); } }