|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.speedo.query.lib.SpeedoQueryManager
public abstract class SpeedoQueryManager
SpeedoQueryManager manages the association between SpeedoQuery and the the compiled query: SpeedoCompiledQuery.
Field Summary | |
---|---|
static java.lang.String |
COMPILED_QUERY_CACHE_BINDING
|
protected org.objectweb.util.monolog.api.Logger |
cqlogger
|
protected org.objectweb.util.monolog.api.Logger |
cqpflogger
|
protected org.objectweb.util.monolog.api.Logger |
cqpvlogger
|
static java.lang.String |
JORM_FACTORY_BINDING
|
protected JormFactory |
jormFactory
|
protected org.objectweb.util.monolog.api.Logger |
logger
|
protected org.objectweb.jorm.api.PMapper |
mapper
|
static java.lang.String |
MAPPER_BINDING
|
static java.lang.String |
PMF_BINDING
|
protected PrefetchBufferFactory |
prefetchBufferFactory
|
Constructor Summary | |
---|---|
SpeedoQueryManager()
creates a new SpeedoQueryManager object. |
Method Summary | |
---|---|
void |
bindFc(java.lang.String s,
java.lang.Object o)
|
void |
clean()
Clean the query manager. |
FixableCacheEntry |
create(java.lang.Object id,
java.lang.Object obj)
|
protected abstract CompiledQuery |
createCompileQuery(QueryDefinition qd)
|
void |
entryBound(CacheEvent event)
An entry has been added in the cache. |
void |
entryUnbound(CacheEvent event)
An entry has been evicted from the cache. |
POManagerFactoryItf |
getPMF()
|
boolean |
getPrefetchActivatedOnExtent()
Indicates of the prefetching mode on extent |
boolean |
getPrefetchActivatedOnQuery()
Indicates of the prefetching mode on query |
CompiledQuery |
getQueryCompiler(QueryDefinition qd)
returns a CompiledQuery implementation, creates it if it does not exists, or just returns an existing one. |
java.lang.String[] |
listFc()
|
java.lang.Object |
lookupFc(java.lang.String s)
|
void |
setPMF(POManagerFactoryItf pmf)
|
void |
setPrefetchActivatedOnExtent(boolean prefetch)
Assignes of the prefetching mode on extent |
void |
setPrefetchActivatedOnQuery(boolean prefetch)
Assignes of the prefetching mode on query |
void |
unbindFc(java.lang.String s)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MAPPER_BINDING
public static final java.lang.String JORM_FACTORY_BINDING
public static final java.lang.String COMPILED_QUERY_CACHE_BINDING
public static final java.lang.String PMF_BINDING
protected org.objectweb.jorm.api.PMapper mapper
protected JormFactory jormFactory
protected PrefetchBufferFactory prefetchBufferFactory
protected org.objectweb.util.monolog.api.Logger logger
protected org.objectweb.util.monolog.api.Logger cqlogger
protected org.objectweb.util.monolog.api.Logger cqpvlogger
protected org.objectweb.util.monolog.api.Logger cqpflogger
Constructor Detail |
---|
public SpeedoQueryManager()
Method Detail |
---|
public FixableCacheEntry create(java.lang.Object id, java.lang.Object obj)
create
in interface CacheEntryFactory
public boolean getPrefetchActivatedOnQuery()
QueryManagerAttribute
getPrefetchActivatedOnQuery
in interface QueryManagerAttribute
public void setPrefetchActivatedOnQuery(boolean prefetch)
QueryManagerAttribute
setPrefetchActivatedOnQuery
in interface QueryManagerAttribute
public boolean getPrefetchActivatedOnExtent()
QueryManagerAttribute
getPrefetchActivatedOnExtent
in interface QueryManagerAttribute
public void setPrefetchActivatedOnExtent(boolean prefetch)
QueryManagerAttribute
setPrefetchActivatedOnExtent
in interface QueryManagerAttribute
public java.lang.String[] listFc()
listFc
in interface BindingController
public java.lang.Object lookupFc(java.lang.String s)
lookupFc
in interface BindingController
public void bindFc(java.lang.String s, java.lang.Object o)
bindFc
in interface BindingController
public void unbindFc(java.lang.String s)
unbindFc
in interface BindingController
public void entryBound(CacheEvent event)
entryBound
in interface CacheEventListener
event
- describes the added entrypublic void entryUnbound(CacheEvent event)
entryUnbound
in interface CacheEventListener
event
- describes the evicted entrypublic CompiledQuery getQueryCompiler(QueryDefinition qd)
getQueryCompiler
in interface QueryManager
qd
- a QueryDefinition
public POManagerFactoryItf getPMF()
getPMF
in interface QueryManager
public void setPMF(POManagerFactoryItf pmf)
setPMF
in interface QueryManager
public void clean()
QueryManager
clean
in interface QueryManager
protected abstract CompiledQuery createCompileQuery(QueryDefinition qd)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |