Class OptionalHandler
- java.lang.Object
-
- org.datanucleus.store.types.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)booleanisDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)Default fetch group is defined by the type of the element.OptionalnewContainer(AbstractMemberMetaData mmm)OptionalnewContainer(AbstractMemberMetaData mmd, Object... values)voidpopulateMetaData(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.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:
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>
-
-