|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.EmptyInterceptor
org.lexevs.dao.database.hibernate.prefix.PrefixInterceptor
public class PrefixInterceptor
Hibernate Interceptor used to modify the SQL query sent to the database. This interceptor changes the prefix, and also places some extra constraints on the query to ensure that critical queries always use DB table indexes.
Field Summary | |
---|---|
static java.lang.String |
PREFIX_PLACEHOLDER
The PREFI x_ placeholder. |
Fields inherited from class org.hibernate.EmptyInterceptor |
---|
INSTANCE |
Constructor Summary | |
---|---|
PrefixInterceptor()
Instantiates a new prefix interceptor. |
|
PrefixInterceptor(PrefixResolver prefixResolver)
Instantiates a new prefix interceptor. |
Method Summary | |
---|---|
PrefixResolver |
getPrefixResolver()
Gets the prefix resolver. |
java.lang.String |
onPrepareStatement(java.lang.String sql)
|
void |
setPrefixResolver(PrefixResolver prefixResolver)
Sets the prefix resolver. |
Methods inherited from class org.hibernate.EmptyInterceptor |
---|
afterTransactionBegin, afterTransactionCompletion, beforeTransactionCompletion, findDirty, getEntity, getEntityName, instantiate, isTransient, onCollectionRecreate, onCollectionRemove, onCollectionUpdate, onDelete, onFlushDirty, onLoad, onSave, postFlush, preFlush |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String PREFIX_PLACEHOLDER
Constructor Detail |
---|
public PrefixInterceptor()
public PrefixInterceptor(PrefixResolver prefixResolver)
prefixResolver
- the prefix resolverMethod Detail |
---|
public java.lang.String onPrepareStatement(java.lang.String sql)
onPrepareStatement
in interface org.hibernate.Interceptor
onPrepareStatement
in class org.hibernate.EmptyInterceptor
public void setPrefixResolver(PrefixResolver prefixResolver)
prefixResolver
- the new prefix resolverpublic PrefixResolver getPrefixResolver()
|
Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |