Package io.ebeaninternal.server.deploy
Class ChainedBeanQueryAdapter
- java.lang.Object
-
- io.ebeaninternal.server.deploy.ChainedBeanQueryAdapter
-
- All Implemented Interfaces:
BeanQueryAdapter
public class ChainedBeanQueryAdapter extends Object implements BeanQueryAdapter
Handles multiple BeanQueryAdapter for a given entity type.
-
-
Constructor Summary
Constructors Constructor Description ChainedBeanQueryAdapter(List<BeanQueryAdapter> list)
Construct given the list of BeanQueryAdapter's.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChainedBeanQueryAdapter
deregister(BeanQueryAdapter c)
De-register a BeanQueryAdapter and return the resulting chain.int
getExecutionOrder()
Return 0 as not used by this Chained adapter.boolean
isRegisterFor(Class<?> cls)
Return false as only individual adapters are registered.void
preQuery(BeanQueryRequest<?> request)
Modify the associated query prior to it being executed.ChainedBeanQueryAdapter
register(BeanQueryAdapter c)
Register a new BeanQueryAdapter and return the resulting chain.
-
-
-
Constructor Detail
-
ChainedBeanQueryAdapter
public ChainedBeanQueryAdapter(List<BeanQueryAdapter> list)
Construct given the list of BeanQueryAdapter's.
-
-
Method Detail
-
register
public ChainedBeanQueryAdapter register(BeanQueryAdapter c)
Register a new BeanQueryAdapter and return the resulting chain.
-
deregister
public ChainedBeanQueryAdapter deregister(BeanQueryAdapter c)
De-register a BeanQueryAdapter and return the resulting chain.
-
getExecutionOrder
public int getExecutionOrder()
Return 0 as not used by this Chained adapter.- Specified by:
getExecutionOrder
in interfaceBeanQueryAdapter
-
isRegisterFor
public boolean isRegisterFor(Class<?> cls)
Return false as only individual adapters are registered.- Specified by:
isRegisterFor
in interfaceBeanQueryAdapter
-
preQuery
public void preQuery(BeanQueryRequest<?> request)
Description copied from interface:BeanQueryAdapter
Modify the associated query prior to it being executed.- Specified by:
preQuery
in interfaceBeanQueryAdapter
-
-