org.apache.openjpa.slice.jdbc
Class TargetFetchConfiguration
java.lang.Object
org.apache.openjpa.kernel.FetchConfigurationImpl
org.apache.openjpa.jdbc.kernel.JDBCFetchConfigurationImpl
org.apache.openjpa.slice.jdbc.TargetFetchConfiguration
- All Implemented Interfaces:
- Serializable, Cloneable, EagerFetchModes, JDBCFetchConfiguration, LRSSizes, JoinSyntaxes, FetchConfiguration, LockLevels, LockScopes, QueryFlushModes
public class TargetFetchConfiguration
- extends JDBCFetchConfigurationImpl
- implements FetchConfiguration
A fetch configuration that is aware of special hint to narrow its operation on
subset of slices.
- Author:
- Pinaki Poddar
- See Also:
- Serialized Form
| Methods inherited from class org.apache.openjpa.jdbc.kernel.JDBCFetchConfigurationImpl |
addFetchInnerJoin, addFetchInnerJoins, addJoin, addJoins, clearJoins, copy, getEagerFetchMode, getFetchDirection, getFetchInnerJoins, getIgnoreDfgForFkSelect, getIsolation, getJoins, getJoinSyntax, getLRSSize, getResultSetType, getSubclassFetchMode, getSubclassFetchMode, hasFetchInnerJoin, hasJoin, newResultList, removeJoin, removeJoins, setContext, setEagerFetchMode, setFetchDirection, setIgnoreDfgForFkSelect, setIsolation, setJoinSyntax, setLRSSize, setResultSetType, setSubclassFetchMode, traverseJDBC |
| Methods inherited from class org.apache.openjpa.kernel.FetchConfigurationImpl |
addFetchGroup, addFetchGroups, addField, addFields, clearFetchGroups, clearFields, clone, getCacheRetrieveMode, getCacheStoreMode, getContext, getExtendedPathLookup, getFetchBatchSize, getFetchGroups, getFields, getFlushBeforeQueries, getHint, getHints, getLockScope, getLockTimeout, getMaxFetchDepth, getQueryCacheEnabled, getQueryTimeout, getReadLockLevel, getRootClasses, getRootInstances, getSupportedHints, getWriteLockLevel, hasFetchGroup, hasFetchGroupAll, hasFetchGroupDefault, hasField, isHintSet, lock, populateHintSetter, populateHintSetter, removeFetchGroup, removeFetchGroups, removeField, removeFields, removeHint, removeHint, requiresFetch, requiresLoad, resetFetchGroups, setCacheRetrieveMode, setCacheStoreMode, setExtendedPathLookup, setFetchBatchSize, setFlushBeforeQueries, setLockScope, setLockTimeout, setMaxFetchDepth, setQueryCacheEnabled, setQueryTimeout, setReadLockLevel, setRootClasses, setRootInstances, setWriteLockLevel, toString, toString, traverse, unlock |
| Methods inherited from interface org.apache.openjpa.kernel.FetchConfiguration |
addFetchGroup, addFetchGroups, addField, addFields, clearFetchGroups, clearFields, clone, copy, getCacheRetrieveMode, getCacheStoreMode, getContext, getExtendedPathLookup, getFetchBatchSize, getFetchGroups, getFields, getFlushBeforeQueries, getHint, getHints, getLockScope, getLockTimeout, getMaxFetchDepth, getQueryCacheEnabled, getQueryTimeout, getReadLockLevel, getRootClasses, getRootInstances, getWriteLockLevel, hasFetchGroup, hasField, isHintSet, lock, newResultList, removeFetchGroup, removeFetchGroups, removeField, removeFields, requiresFetch, requiresLoad, resetFetchGroups, setCacheRetrieveMode, setCacheStoreMode, setContext, setExtendedPathLookup, setFetchBatchSize, setFlushBeforeQueries, setLockScope, setLockTimeout, setMaxFetchDepth, setQueryCacheEnabled, setQueryTimeout, setReadLockLevel, setRootClasses, setRootInstances, setWriteLockLevel, traverse, unlock |
_explicitTarget
boolean _explicitTarget
TargetFetchConfiguration
public TargetFetchConfiguration()
TargetFetchConfiguration
protected TargetFetchConfiguration(FetchConfigurationImpl.ConfigurationState state,
JDBCFetchConfigurationImpl.JDBCConfigurationState jstate)
setHint
public void setHint(String key,
Object value)
- Setting hints on this configuration is treated specially if the given key
is a target hint.
- Specified by:
setHint in interface FetchConfiguration- Overrides:
setHint in class FetchConfigurationImpl
- Parameters:
value - if the given key is target hint, then the value can be either
null, a String or a non-zero sized String array. It can not be a zero-sized
String array.
setHint
public void setHint(String key,
Object value,
Object original)
- Specified by:
setHint in interface FetchConfiguration- Overrides:
setHint in class FetchConfigurationImpl
setTargets
public void setTargets(String[] targets)
isExplicitTarget
public boolean isExplicitTarget()
- Affirms if the target is set on this receiver explicitly (i.e. by the user).
toSliceNames
String[] toSliceNames(Object o,
boolean user)
assertTargets
void assertTargets(String[] targets,
boolean user)
newInstance
protected TargetFetchConfiguration newInstance(FetchConfigurationImpl.ConfigurationState state)
- Overrides:
newInstance in class JDBCFetchConfigurationImpl
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.