All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.avaje.ebean.event.BeanFinder Maven / Gradle / Ivy

The newest version!
package com.avaje.ebean.event;

import com.avaje.ebean.bean.BeanCollection;

/**
 * Used to override the finding implementation for a bean.
 * 

* For beans that are not in a JDBC data source you can implement this handle * bean finding. For example, read a log file building each entry as a bean and * returning that. *

*

* There are a number of internal BeanFinders in Ebean to return meta data from * Ebean at runtime such as query execution statistics etc. See the beans in * com.avaje.ebean.meta and finders in com.avaje.ebean.server.meta. *

*/ public interface BeanFinder { /** * Find a bean using its id or unique predicate. */ public T find(BeanQueryRequest request); /** * Return a List, Set or Map for the given find request. *

* Note the returning object is cast to a List Set or Map so you do need to * get the return type right. *

*/ public BeanCollection findMany(BeanQueryRequest request); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy