Class ODFPersistenceHandler

  • All Implemented Interfaces:
    org.datanucleus.store.StorePersistenceHandler

    public class ODFPersistenceHandler
    extends org.datanucleus.store.AbstractPersistenceHandler
    Persistence Handler for Open Document Format (ODF) datastores. Handles the insert/update/delete/fetch/locate operations by using ODF Toolkit.

    Field to Cell mapping A field is mapped to a cell. The field metadata can define a cell number (starting at 0). Specifying the cell number means that the user takes responsibility for the cell numbers being consistent. The default cell numbering is alphabetical start in the root class, and working down the inheritance tree to the actual instance class.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.datanucleus.store.StorePersistenceHandler

        org.datanucleus.store.StorePersistenceHandler.PersistenceBatchType
    • Field Summary

      • Fields inherited from class org.datanucleus.store.AbstractPersistenceHandler

        storeMgr
    • Constructor Summary

      Constructors 
      Constructor Description
      ODFPersistenceHandler​(org.datanucleus.store.StoreManager storeMgr)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void deleteObject​(org.datanucleus.state.ObjectProvider op)  
      void fetchObject​(org.datanucleus.state.ObjectProvider op, int[] fieldNumbers)  
      Object findObject​(org.datanucleus.ExecutionContext om, Object id)  
      void insertObject​(org.datanucleus.state.ObjectProvider op)  
      void locateObject​(org.datanucleus.state.ObjectProvider op)  
      void updateObject​(org.datanucleus.state.ObjectProvider op, int[] fieldNumbers)  
      • Methods inherited from class org.datanucleus.store.AbstractPersistenceHandler

        assertReadOnlyForUpdateOfObject, findObjectForUnique
      • Methods inherited from interface org.datanucleus.store.StorePersistenceHandler

        batchEnd, batchStart, deleteObjects, fetchObjects, findObjects, insertObjects, locateObjects
    • Constructor Detail

      • ODFPersistenceHandler

        public ODFPersistenceHandler​(org.datanucleus.store.StoreManager storeMgr)
        Constructor.
        Parameters:
        storeMgr - Manager for the datastore
    • Method Detail

      • close

        public void close()
      • insertObject

        public void insertObject​(org.datanucleus.state.ObjectProvider op)
      • updateObject

        public void updateObject​(org.datanucleus.state.ObjectProvider op,
                                 int[] fieldNumbers)
      • deleteObject

        public void deleteObject​(org.datanucleus.state.ObjectProvider op)
      • fetchObject

        public void fetchObject​(org.datanucleus.state.ObjectProvider op,
                                int[] fieldNumbers)
      • findObject

        public Object findObject​(org.datanucleus.ExecutionContext om,
                                 Object id)
      • locateObject

        public void locateObject​(org.datanucleus.state.ObjectProvider op)