Package org.datanucleus.store.query
Class AbstractExtent<T>
java.lang.Object
org.datanucleus.store.query.AbstractExtent<T>
- All Implemented Interfaces:
Extent<T>
- Direct Known Subclasses:
DefaultCandidateExtent
Abstract representation of a JDO Extent.
Suitable for use with all datastores.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe candidate class.protected final AbstractClassMetaData
ClassMetaData for the candidate class.protected final ExecutionContext
ExecutionContextprotected final boolean
Whether to include subclasses. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractExtent
(ExecutionContext ec, Class<T> cls, boolean subclasses, AbstractClassMetaData cmd) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionAccessor for the class of instances in this Extent.Accessor for the owning execution context.boolean
Returns whether this Extent was defined to contain subclasses.toString()
Stringifier method.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.datanucleus.store.query.Extent
close, closeAll, getFetchPlan, iterator
-
Field Details
-
ec
ExecutionContext -
candidateClass
The candidate class. We store the class since we need to retain it for class loading. -
subclasses
protected final boolean subclassesWhether to include subclasses. -
cmd
ClassMetaData for the candidate class.
-
-
Constructor Details
-
AbstractExtent
public AbstractExtent(ExecutionContext ec, Class<T> cls, boolean subclasses, AbstractClassMetaData cmd) Constructor.- Parameters:
ec
- Execution Contextcls
- candidate classsubclasses
- Whether to include subclassescmd
- MetaData for the candidate class
-
-
Method Details
-
hasSubclasses
public boolean hasSubclasses()Returns whether this Extent was defined to contain subclasses.- Specified by:
hasSubclasses
in interfaceExtent<T>
- Returns:
- true if this Extent was defined to include subclasses.
-
getCandidateClass
Accessor for the class of instances in this Extent.- Specified by:
getCandidateClass
in interfaceExtent<T>
- Returns:
- the Class of instances of this Extent
-
getExecutionContext
Accessor for the owning execution context.- Specified by:
getExecutionContext
in interfaceExtent<T>
- Returns:
- execution context
-
toString
Stringifier method.
-