|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.persistence.FetchPlanImpl
org.apache.openjpa.persistence.jdbc.JDBCFetchPlanImpl
public class JDBCFetchPlanImpl
JDBC extensions to the fetch plan.
| Field Summary |
|---|
| Fields inherited from interface org.apache.openjpa.persistence.jdbc.JDBCFetchPlan |
|---|
EAGER_JOIN, EAGER_NONE, EAGER_PARALLEL, SIZE_LAST, SIZE_QUERY, SIZE_UNKNOWN, SYNTAX_DATABASE, SYNTAX_SQL92, SYNTAX_TRADITIONAL |
| Fields inherited from interface org.apache.openjpa.persistence.FetchPlan |
|---|
DEFAULT, DEPTH_INFINITE, GROUP_ALL, GROUP_DEFAULT |
| Constructor Summary | |
|---|---|
JDBCFetchPlanImpl(FetchConfiguration fetch)
Constructor; supply delegate. |
|
| Method Summary | |
|---|---|
JDBCFetchPlan |
addFetchGroup(String group)
Adds group to the set of fetch group to
use when loading objects. |
JDBCFetchPlan |
addFetchGroups(Collection groups)
Adds groups to the set of fetch group names to
use when loading objects. |
JDBCFetchPlan |
addFetchGroups(String... groups)
Adds groups to the set of fetch group names to
use when loading objects. |
JDBCFetchPlan |
addField(Class cls,
String field)
Adds field to the set of field names to
use when loading objects. |
JDBCFetchPlan |
addField(String field)
Adds field to the set of fully-qualified field names to
use when loading objects. |
JDBCFetchPlan |
addFields(Class cls,
Collection fields)
Adds fields to the set of field names to
use when loading objects. |
JDBCFetchPlan |
addFields(Class cls,
String... fields)
Adds fields to the set of field names to
use when loading objects. |
JDBCFetchPlan |
addFields(Collection fields)
Adds fields to the set of fully-qualified field names to
use when loading objects. |
JDBCFetchPlan |
addFields(String... fields)
Adds fields to the set of fully-qualified field names to
use when loading objects. |
JDBCFetchPlan |
clearFetchGroups()
Clears the set of fetch group names to use wen loading data. |
JDBCFetchPlan |
clearFields()
Clears the set of field names to use wen loading data. |
FetchMode |
getEagerFetchMode()
Eager fetch mode in loading relations. |
FetchDirection |
getFetchDirection()
Result set fetch direction. |
IsolationLevel |
getIsolation()
The isolation level for queries issued to the database. |
JoinSyntax |
getJoinSyntax()
SQL join syntax. |
int |
getLRSSize()
|
LRSSizeAlgorithm |
getLRSSizeAlgorithm()
How to determine the size of a large result set. |
ResultSetType |
getResultSetType()
Type of JDBC result set to use for query results. |
FetchMode |
getSubclassFetchMode()
Eager fetch mode in loading subclasses. |
protected DelegatingFetchConfiguration |
newDelegatingFetchConfiguration(FetchConfiguration fetch)
Create a new exception-translating delegating fetch configuration. |
JDBCFetchPlan |
removeFetchGroup(String group)
Remove the given fetch group. |
JDBCFetchPlan |
removeFetchGroups(Collection groups)
Removes groups from the set of fetch group names
to use when loading objects. |
JDBCFetchPlan |
removeFetchGroups(String... groups)
Removes groups from the set of fetch group names
to use when loading objects. |
JDBCFetchPlan |
removeField(Class cls,
String field)
Remove the given field. |
JDBCFetchPlan |
removeField(String field)
Remove the given fully-qualified field. |
JDBCFetchPlan |
removeFields(Class cls,
Collection fields)
Removes fields from the set of field names
to use when loading objects. |
JDBCFetchPlan |
removeFields(Class cls,
String... fields)
Removes fields from the set of field names
to use when loading objects. |
JDBCFetchPlan |
removeFields(Collection fields)
Removes fields from the set of fully-qualified field names
to use when loading objects. |
JDBCFetchPlan |
removeFields(String... fields)
Removes fields from the set of fully-qualified field names
to use when loading objects. |
JDBCFetchPlan |
resetFetchGroups()
Resets the set of fetch groups to the list in the global configuration. |
JDBCFetchPlanImpl |
setEagerFetchMode(FetchMode mode)
Eager fetch mode in loading relations. |
JDBCFetchPlan |
setEagerFetchMode(int mode)
|
JDBCFetchPlan |
setFetchBatchSize(int fetchBatchSize)
Set the fetch batch size for large result set support. |
JDBCFetchPlanImpl |
setFetchDirection(FetchDirection direction)
Result set fetch direction. |
JDBCFetchPlan |
setFetchDirection(int direction)
|
JDBCFetchPlan |
setIsolation(IsolationLevel level)
The isolation level for queries issued to the database. |
JDBCFetchPlan |
setJoinSyntax(int syntax)
|
JDBCFetchPlanImpl |
setJoinSyntax(JoinSyntax syntax)
SQL join syntax. |
JDBCFetchPlan |
setLockTimeout(int timeout)
The number of milliseconds to wait for an object lock, or -1 for no limit. |
JDBCFetchPlan |
setLRSSize(int lrsSizeMode)
|
JDBCFetchPlanImpl |
setLRSSizeAlgorithm(LRSSizeAlgorithm lrsSizeAlgorithm)
How to determine the size of a large result set. |
JDBCFetchPlan |
setMaxFetchDepth(int depth)
The maximum fetch depth when loading an object. |
JDBCFetchPlan |
setQueryResultCacheEnabled(boolean cache)
Control whether or not query caching is enabled. |
JDBCFetchPlan |
setReadLockMode(LockModeType mode)
The lock level to use for locking loaded objects. |
JDBCFetchPlan |
setResultSetType(int mode)
|
JDBCFetchPlanImpl |
setResultSetType(ResultSetType type)
Type of JDBC result set to use for query results. |
JDBCFetchPlanImpl |
setSubclassFetchMode(FetchMode mode)
Eager fetch mode in loading subclasses. |
JDBCFetchPlan |
setSubclassFetchMode(int mode)
|
JDBCFetchPlan |
setWriteLockMode(LockModeType mode)
The lock level to use for locking dirtied objects. |
| Methods inherited from class org.apache.openjpa.persistence.FetchPlanImpl |
|---|
equals, getDelegate, getFetchBatchSize, getFetchGroups, getFields, getLockTimeout, getMaxFetchDepth, getQueryResultCache, getQueryResultCacheEnabled, getReadLockMode, getWriteLockMode, hasField, hasField, hashCode, setQueryResultCache |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.openjpa.persistence.FetchPlan |
|---|
getDelegate, getFetchBatchSize, getFetchGroups, getFields, getLockTimeout, getMaxFetchDepth, getQueryResultCache, getQueryResultCacheEnabled, getReadLockMode, getWriteLockMode, hasField, hasField, setQueryResultCache |
| Constructor Detail |
|---|
public JDBCFetchPlanImpl(FetchConfiguration fetch)
| Method Detail |
|---|
protected DelegatingFetchConfiguration newDelegatingFetchConfiguration(FetchConfiguration fetch)
FetchPlanImpl
newDelegatingFetchConfiguration in class FetchPlanImplpublic FetchMode getEagerFetchMode()
JDBCFetchPlan
getEagerFetchMode in interface JDBCFetchPlanpublic JDBCFetchPlanImpl setEagerFetchMode(FetchMode mode)
JDBCFetchPlan
setEagerFetchMode in interface JDBCFetchPlanpublic JDBCFetchPlan setEagerFetchMode(int mode)
setEagerFetchMode in interface JDBCFetchPlanpublic FetchMode getSubclassFetchMode()
JDBCFetchPlan
getSubclassFetchMode in interface JDBCFetchPlanpublic JDBCFetchPlanImpl setSubclassFetchMode(FetchMode mode)
JDBCFetchPlan
setSubclassFetchMode in interface JDBCFetchPlanpublic JDBCFetchPlan setSubclassFetchMode(int mode)
setSubclassFetchMode in interface JDBCFetchPlanpublic ResultSetType getResultSetType()
JDBCFetchPlan
getResultSetType in interface JDBCFetchPlanpublic JDBCFetchPlanImpl setResultSetType(ResultSetType type)
JDBCFetchPlan
setResultSetType in interface JDBCFetchPlanpublic JDBCFetchPlan setResultSetType(int mode)
setResultSetType in interface JDBCFetchPlanpublic FetchDirection getFetchDirection()
JDBCFetchPlan
getFetchDirection in interface JDBCFetchPlanpublic JDBCFetchPlanImpl setFetchDirection(FetchDirection direction)
JDBCFetchPlan
setFetchDirection in interface JDBCFetchPlanpublic JDBCFetchPlan setFetchDirection(int direction)
setFetchDirection in interface JDBCFetchPlanpublic LRSSizeAlgorithm getLRSSizeAlgorithm()
JDBCFetchPlan
getLRSSizeAlgorithm in interface JDBCFetchPlanpublic JDBCFetchPlanImpl setLRSSizeAlgorithm(LRSSizeAlgorithm lrsSizeAlgorithm)
JDBCFetchPlan
setLRSSizeAlgorithm in interface JDBCFetchPlanpublic int getLRSSize()
getLRSSize in interface JDBCFetchPlanpublic JDBCFetchPlan setLRSSize(int lrsSizeMode)
setLRSSize in interface JDBCFetchPlanpublic JoinSyntax getJoinSyntax()
JDBCFetchPlan
getJoinSyntax in interface JDBCFetchPlanpublic JDBCFetchPlanImpl setJoinSyntax(JoinSyntax syntax)
JDBCFetchPlan
setJoinSyntax in interface JDBCFetchPlanpublic JDBCFetchPlan setJoinSyntax(int syntax)
setJoinSyntax in interface JDBCFetchPlanpublic IsolationLevel getIsolation()
JDBCFetchPlanopenjpa.jdbc.TransactionIsolation
value.
getIsolation in interface JDBCFetchPlanpublic JDBCFetchPlan setIsolation(IsolationLevel level)
JDBCFetchPlanopenjpa.jdbc.TransactionIsolation
value.
setIsolation in interface JDBCFetchPlanpublic JDBCFetchPlan addFetchGroup(String group)
FetchPlangroup to the set of fetch group to
use when loading objects.
addFetchGroup in interface FetchPlanaddFetchGroup in interface JDBCFetchPlanaddFetchGroup in class FetchPlanImplpublic JDBCFetchPlan addFetchGroups(Collection groups)
FetchPlangroups to the set of fetch group names to
use when loading objects.
addFetchGroups in interface FetchPlanaddFetchGroups in interface JDBCFetchPlanaddFetchGroups in class FetchPlanImplpublic JDBCFetchPlan addFetchGroups(String... groups)
FetchPlangroups to the set of fetch group names to
use when loading objects.
addFetchGroups in interface FetchPlanaddFetchGroups in interface JDBCFetchPlanaddFetchGroups in class FetchPlanImpl
public JDBCFetchPlan addField(Class cls,
String field)
FetchPlanfield to the set of field names to
use when loading objects.
addField in interface FetchPlanaddField in interface JDBCFetchPlanaddField in class FetchPlanImplpublic JDBCFetchPlan addField(String field)
FetchPlanfield to the set of fully-qualified field names to
use when loading objects.
addField in interface FetchPlanaddField in interface JDBCFetchPlanaddField in class FetchPlanImpl
public JDBCFetchPlan addFields(Class cls,
Collection fields)
FetchPlanfields to the set of field names to
use when loading objects.
addFields in interface FetchPlanaddFields in interface JDBCFetchPlanaddFields in class FetchPlanImpl
public JDBCFetchPlan addFields(Class cls,
String... fields)
FetchPlanfields to the set of field names to
use when loading objects.
addFields in interface FetchPlanaddFields in interface JDBCFetchPlanaddFields in class FetchPlanImplpublic JDBCFetchPlan addFields(Collection fields)
FetchPlanfields to the set of fully-qualified field names to
use when loading objects.
addFields in interface FetchPlanaddFields in interface JDBCFetchPlanaddFields in class FetchPlanImplpublic JDBCFetchPlan addFields(String... fields)
FetchPlanfields to the set of fully-qualified field names to
use when loading objects.
addFields in interface FetchPlanaddFields in interface JDBCFetchPlanaddFields in class FetchPlanImplpublic JDBCFetchPlan clearFetchGroups()
FetchPlan
clearFetchGroups in interface FetchPlanclearFetchGroups in interface JDBCFetchPlanclearFetchGroups in class FetchPlanImplpublic JDBCFetchPlan clearFields()
FetchPlan
clearFields in interface FetchPlanclearFields in interface JDBCFetchPlanclearFields in class FetchPlanImplpublic JDBCFetchPlan removeFetchGroup(String group)
FetchPlan
removeFetchGroup in interface FetchPlanremoveFetchGroup in interface JDBCFetchPlanremoveFetchGroup in class FetchPlanImplpublic JDBCFetchPlan removeFetchGroups(Collection groups)
FetchPlangroups from the set of fetch group names
to use when loading objects.
removeFetchGroups in interface FetchPlanremoveFetchGroups in interface JDBCFetchPlanremoveFetchGroups in class FetchPlanImplpublic JDBCFetchPlan removeFetchGroups(String... groups)
FetchPlangroups from the set of fetch group names
to use when loading objects.
removeFetchGroups in interface FetchPlanremoveFetchGroups in interface JDBCFetchPlanremoveFetchGroups in class FetchPlanImpl
public JDBCFetchPlan removeField(Class cls,
String field)
FetchPlan
removeField in interface FetchPlanremoveField in interface JDBCFetchPlanremoveField in class FetchPlanImplpublic JDBCFetchPlan removeField(String field)
FetchPlan
removeField in interface FetchPlanremoveField in interface JDBCFetchPlanremoveField in class FetchPlanImpl
public JDBCFetchPlan removeFields(Class cls,
Collection fields)
FetchPlanfields from the set of field names
to use when loading objects.
removeFields in interface FetchPlanremoveFields in interface JDBCFetchPlanremoveFields in class FetchPlanImpl
public JDBCFetchPlan removeFields(Class cls,
String... fields)
FetchPlanfields from the set of field names
to use when loading objects.
removeFields in interface FetchPlanremoveFields in interface JDBCFetchPlanremoveFields in class FetchPlanImplpublic JDBCFetchPlan removeFields(Collection fields)
FetchPlanfields from the set of fully-qualified field names
to use when loading objects.
removeFields in interface FetchPlanremoveFields in interface JDBCFetchPlanremoveFields in class FetchPlanImplpublic JDBCFetchPlan removeFields(String... fields)
FetchPlanfields from the set of fully-qualified field names
to use when loading objects.
removeFields in interface FetchPlanremoveFields in interface JDBCFetchPlanremoveFields in class FetchPlanImplpublic JDBCFetchPlan resetFetchGroups()
FetchPlan
resetFetchGroups in interface FetchPlanresetFetchGroups in interface JDBCFetchPlanresetFetchGroups in class FetchPlanImplpublic JDBCFetchPlan setQueryResultCacheEnabled(boolean cache)
FetchPlan
setQueryResultCacheEnabled in interface FetchPlansetQueryResultCacheEnabled in interface JDBCFetchPlansetQueryResultCacheEnabled in class FetchPlanImplpublic JDBCFetchPlan setFetchBatchSize(int fetchBatchSize)
FetchPlanopenjpa.FetchBatchSize setting. Note
that this property will be ignored under some data stores.
setFetchBatchSize in interface FetchPlansetFetchBatchSize in interface JDBCFetchPlansetFetchBatchSize in class FetchPlanImplpublic JDBCFetchPlan setLockTimeout(int timeout)
FetchPlan
setLockTimeout in interface FetchPlansetLockTimeout in interface JDBCFetchPlansetLockTimeout in class FetchPlanImplpublic JDBCFetchPlan setMaxFetchDepth(int depth)
FetchPlan
setMaxFetchDepth in interface FetchPlansetMaxFetchDepth in interface JDBCFetchPlansetMaxFetchDepth in class FetchPlanImplpublic JDBCFetchPlan setReadLockMode(LockModeType mode)
FetchPlan
setReadLockMode in interface FetchPlansetReadLockMode in interface JDBCFetchPlansetReadLockMode in class FetchPlanImplpublic JDBCFetchPlan setWriteLockMode(LockModeType mode)
FetchPlan
setWriteLockMode in interface FetchPlansetWriteLockMode in interface JDBCFetchPlansetWriteLockMode in class FetchPlanImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||