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.
|
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)
public static java.util.Set<java.lang.String> getSupportedHints()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference