Top Description Fields Constructors Methods
org.eclipse.persistence.config

public Class CacheUsageIndirectionPolicy

extends Object
Class Inheritance

In-memory querying and conforming indirection policy. The class contains all the valid values for QueryHints.INDIRECTION_POLICY query hint. This can be used on a query with a CACHE_USAGE hint to configure the behavior of in-memory querying and conforming's treatment of uninstantiated indirection/lazy relationships. This is only relevant when the query traverses a join across a lazy relationship. JPA Query Hint Usage:

query.setHint(QueryHints.INDIRECTION_POLICY, CacheUsageIndirectionPolicy.Trigger);

or

@QueryHint(name=QueryHints.INDIRECTION_POLICY, value=CacheUsageIndirectionPolicy.Trigger)

Hint values are case-insensitive. "" could be used instead of default value CacheUsageIndirectionPolicy.Exception.

Author
James Sutherland
See Also
QueryHints#INDIRECTION_POLICY, org.eclipse.persistence.queries.ObjectLevelReadQuery#setInMemoryQueryIndirectionPolicyState(int)

Field Summary

Modifier and TypeField and Description
public static final String
Conform

If conforming encounters an uninstantiated indirection/lazy object it is assumed to conform.

public static final String
DEFAULT

The default type is Exception.

public static final String
Exception

If conforming encounters an uninstantiated indirection/lazy object an exception is thrown.

public static final String
NotConform

If conforming encounters an uninstantiated indirection/lazy object it is assumed to not conform.

public static final String
Trigger

If conforming encounters an uninstantiated indirection/lazy object it is triggered.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Conformback to summary
public static final String Conform

If conforming encounters an uninstantiated indirection/lazy object it is assumed to conform.

DEFAULTback to summary
public static final String DEFAULT

The default type is Exception.

Exceptionback to summary
public static final String Exception

If conforming encounters an uninstantiated indirection/lazy object an exception is thrown.

NotConformback to summary
public static final String NotConform

If conforming encounters an uninstantiated indirection/lazy object it is assumed to not conform.

Triggerback to summary
public static final String Trigger

If conforming encounters an uninstantiated indirection/lazy object it is triggered.

Constructor Detail

CacheUsageIndirectionPolicyback to summary
public CacheUsageIndirectionPolicy()