public class QueryHintsHandler
extends java.lang.Object
QueryHints,
HintValues,
CacheUsage,
PessimisticLock| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
QUERY_HINT_PROPERTY |
| Constructor and Description |
|---|
QueryHintsHandler() |
| Modifier and Type | Method and Description |
|---|---|
static DatabaseQuery |
apply(java.util.Map<java.lang.String,java.lang.Object> hints,
DatabaseQuery query,
java.lang.ClassLoader loader,
AbstractSession activeSession)
Applies the hints to the query.
|
static DatabaseQuery |
apply(java.lang.String hintName,
java.lang.Object hintValue,
DatabaseQuery query,
java.lang.ClassLoader loader,
AbstractSession activeSession)
Applies the hint to the query.
|
static java.util.Set<java.lang.String> |
getSupportedHints() |
static boolean |
parseBooleanHint(java.lang.Object hint)
Common hint value processing into an boolean value.
|
static int |
parseIntegerHint(java.lang.Object hint,
java.lang.String hintName)
Common hint value processing into an integer value.
|
protected static boolean |
shouldUseDefault(java.lang.Object hintValue)
Empty String hintValue indicates that the default hint value
should be used.
|
static void |
verify(java.util.Map hints,
java.lang.String queryName,
AbstractSession session)
Verifies the hints.
|
static void |
verify(java.lang.String hintName,
java.lang.Object hintValue,
java.lang.String queryName,
AbstractSession session)
Verifies the hint.
|
public static final java.lang.String QUERY_HINT_PROPERTY
public static void verify(java.util.Map hints,
java.lang.String queryName,
AbstractSession session)
public static void verify(java.lang.String hintName,
java.lang.Object hintValue,
java.lang.String queryName,
AbstractSession session)
public static DatabaseQuery apply(java.util.Map<java.lang.String,java.lang.Object> hints,
DatabaseQuery query,
java.lang.ClassLoader loader,
AbstractSession activeSession)
public static DatabaseQuery apply(java.lang.String hintName,
java.lang.Object hintValue,
DatabaseQuery query,
java.lang.ClassLoader loader,
AbstractSession activeSession)
public static boolean parseBooleanHint(java.lang.Object hint)
public static int parseIntegerHint(java.lang.Object hint,
java.lang.String hintName)
protected static boolean shouldUseDefault(java.lang.Object hintValue)
public static java.util.Set<java.lang.String> getSupportedHints()