Class OptionalHandler
- java.lang.Object
-
- org.datanucleus.store.types.containers.ElementContainerHandler<C,ElementContainerAdapter<C>>
-
- org.datanucleus.store.types.containers.CollectionHandler<Optional>
-
- org.datanucleus.store.types.containers.OptionalHandler
-
- All Implemented Interfaces:
ContainerHandler<Optional,ElementContainerAdapter<Optional>>
public class OptionalHandler extends CollectionHandler<Optional>
-
-
Constructor Summary
Constructors Constructor Description OptionalHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementContainerAdapter<Optional>
getAdapter(Optional container)
boolean
isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)
Default fetch group is defined by the type of the element.Optional
newContainer(AbstractMemberMetaData mmm)
Optional
newContainer(AbstractMemberMetaData mmd, Object... values)
void
populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd)
-
Methods inherited from class org.datanucleus.store.types.containers.CollectionHandler
getElementType, getObjectType, isEmbedded, isSerialised, newMetaData
-
Methods inherited from class org.datanucleus.store.types.containers.ElementContainerHandler
copyMappedByDefinitionFromElement, getElementTypeName, moveColumnsToElement
-
-
-
-
Method Detail
-
newContainer
public Optional newContainer(AbstractMemberMetaData mmm)
-
getAdapter
public ElementContainerAdapter<Optional> getAdapter(Optional container)
-
newContainer
public Optional newContainer(AbstractMemberMetaData mmd, Object... values)
- Specified by:
newContainer
in classElementContainerHandler<Optional,ElementContainerAdapter<Optional>>
-
populateMetaData
public void populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd)
- Specified by:
populateMetaData
in interfaceContainerHandler<Optional,ElementContainerAdapter<Optional>>
- Overrides:
populateMetaData
in classCollectionHandler<Optional>
-
isDefaultFetchGroup
public boolean isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)
Default fetch group is defined by the type of the element.- Specified by:
isDefaultFetchGroup
in interfaceContainerHandler<Optional,ElementContainerAdapter<Optional>>
- Overrides:
isDefaultFetchGroup
in classCollectionHandler<Optional>
-
-