Class OptionalHandler
java.lang.Object
org.datanucleus.store.types.containers.ElementContainerHandler<Optional, ElementContainerAdapter<Optional>>
org.datanucleus.store.types.containers.CollectionHandler<Optional>
org.datanucleus.store.types.containers.OptionalHandler
- All Implemented Interfaces:
ContainerHandler<Optional, ElementContainerAdapter<Optional>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAdapter(Optional container) booleanisDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd) Default fetch group is defined by the type of the element.newContainer(AbstractMemberMetaData mmd, Object... values) voidpopulateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) Methods inherited from class CollectionHandler
getElementType, getObjectType, isEmbedded, isSerialised, newMetaDataMethods inherited from class ElementContainerHandler
copyMappedByDefinitionFromElement, getElementTypeName, moveColumnsToElement
-
Constructor Details
-
OptionalHandler
public OptionalHandler()
-
-
Method Details
-
newContainer
-
getAdapter
-
newContainer
- Specified by:
newContainerin classElementContainerHandler<Optional, ElementContainerAdapter<Optional>>
-
populateMetaData
public void populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd) - Specified by:
populateMetaDatain interfaceContainerHandler<Optional, ElementContainerAdapter<Optional>>- Overrides:
populateMetaDatain 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:
isDefaultFetchGroupin interfaceContainerHandler<Optional, ElementContainerAdapter<Optional>>- Overrides:
isDefaultFetchGroupin classCollectionHandler<Optional>
-