Class OptionalHandler
- java.lang.Object
-
- org.datanucleus.store.types.containers.ElementContainerHandler<C,ElementContainerAdapter<C>>
-
- org.datanucleus.store.types.containers.CollectionHandler<java.util.Optional>
-
- org.datanucleus.store.types.containers.OptionalHandler
-
- All Implemented Interfaces:
ContainerHandler<java.util.Optional,ElementContainerAdapter<java.util.Optional>>
public class OptionalHandler extends CollectionHandler<java.util.Optional>
-
-
Constructor Summary
Constructors Constructor Description OptionalHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementContainerAdapter<java.util.Optional>getAdapter(java.util.Optional container)booleanisDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)Default fetch group is defined by the type of the element.java.util.OptionalnewContainer(AbstractMemberMetaData mmm)java.util.OptionalnewContainer(AbstractMemberMetaData mmd, java.lang.Object... values)voidpopulateMetaData(ClassLoaderResolver clr, java.lang.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 java.util.Optional newContainer(AbstractMemberMetaData mmm)
-
getAdapter
public ElementContainerAdapter<java.util.Optional> getAdapter(java.util.Optional container)
-
newContainer
public java.util.Optional newContainer(AbstractMemberMetaData mmd, java.lang.Object... values)
- Specified by:
newContainerin classElementContainerHandler<java.util.Optional,ElementContainerAdapter<java.util.Optional>>
-
populateMetaData
public void populateMetaData(ClassLoaderResolver clr, java.lang.ClassLoader primary, AbstractMemberMetaData mmd)
- Specified by:
populateMetaDatain interfaceContainerHandler<java.util.Optional,ElementContainerAdapter<java.util.Optional>>- Overrides:
populateMetaDatain classCollectionHandler<java.util.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<java.util.Optional,ElementContainerAdapter<java.util.Optional>>- Overrides:
isDefaultFetchGroupin classCollectionHandler<java.util.Optional>
-
-