Class ArrayHandler
- java.lang.Object
-
- org.datanucleus.store.types.containers.ElementContainerHandler<Object,ArrayAdapter<Object>>
-
- org.datanucleus.store.types.containers.ArrayHandler
-
- All Implemented Interfaces:
ContainerHandler<Object,ArrayAdapter<Object>>
public class ArrayHandler extends ElementContainerHandler<Object,ArrayAdapter<Object>>
-
-
Constructor Summary
Constructors Constructor Description ArrayHandler(Class arrayClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayAdapter
getAdapter(Object container)
protected String
getElementType(AbstractMemberMetaData mmd)
PersistableObjectType
getObjectType(AbstractMemberMetaData mmd)
boolean
isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)
boolean
isEmbedded(AbstractMemberMetaData mmd)
boolean
isSerialised(AbstractMemberMetaData mmd)
Object
newContainer(AbstractMemberMetaData mmm)
Object
newContainer(AbstractMemberMetaData mmd, Object... objects)
ArrayMetaData
newMetaData()
void
populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd)
-
Methods inherited from class org.datanucleus.store.types.containers.ElementContainerHandler
copyMappedByDefinitionFromElement, getElementTypeName, moveColumnsToElement
-
-
-
-
Constructor Detail
-
ArrayHandler
public ArrayHandler(Class arrayClass)
-
-
Method Detail
-
newMetaData
public ArrayMetaData newMetaData()
-
populateMetaData
public void populateMetaData(ClassLoaderResolver clr, ClassLoader primary, AbstractMemberMetaData mmd)
-
getObjectType
public PersistableObjectType getObjectType(AbstractMemberMetaData mmd)
- Specified by:
getObjectType
in classElementContainerHandler<Object,ArrayAdapter<Object>>
-
isSerialised
public boolean isSerialised(AbstractMemberMetaData mmd)
-
isEmbedded
public boolean isEmbedded(AbstractMemberMetaData mmd)
-
isDefaultFetchGroup
public boolean isDefaultFetchGroup(ClassLoaderResolver clr, TypeManager typeMgr, AbstractMemberMetaData mmd)
-
getElementType
protected String getElementType(AbstractMemberMetaData mmd)
-
getAdapter
public ArrayAdapter getAdapter(Object container)
-
newContainer
public Object newContainer(AbstractMemberMetaData mmm)
-
newContainer
public Object newContainer(AbstractMemberMetaData mmd, Object... objects)
- Specified by:
newContainer
in classElementContainerHandler<Object,ArrayAdapter<Object>>
-
-