Class CPStorageFactory

java.lang.Object
org.apache.derby.impl.io.BaseStorageFactory
org.apache.derby.impl.io.CPStorageFactory
All Implemented Interfaces:
StorageFactory

public class CPStorageFactory extends BaseStorageFactory
This class provides a class path based implementation of the StorageFactory interface. It is used by the database engine to access persistent data and transaction logs under the classpath subsubprotocol.
  • Constructor Details

    • CPStorageFactory

      public CPStorageFactory()
  • Method Details

    • newPersistentFile

      StorageFile newPersistentFile(String path)
      Construct a persistent StorageFile from a path name.
      Specified by:
      newPersistentFile in class BaseStorageFactory
      Parameters:
      path - The path name of the file
      Returns:
      A corresponding StorageFile object
    • newPersistentFile

      StorageFile newPersistentFile(String directoryName, String fileName)
      Construct a StorageFile from a directory and file name.
      Specified by:
      newPersistentFile in class BaseStorageFactory
      Parameters:
      directoryName - The directory part of the path name. Must not be null, nor may it be in the temp dir.
      fileName - The name of the file within the directory.
      Returns:
      A corresponding StorageFile object
    • newPersistentFile

      StorageFile newPersistentFile(StorageFile directoryName, String fileName)
      Construct a StorageFile from a directory and file name.
      Specified by:
      newPersistentFile in class BaseStorageFactory
      Parameters:
      directoryName - The directory part of the path name.
      fileName - The name of the file within the directory.
      Returns:
      A corresponding StorageFile object
    • doInit

      void doInit() throws IOException
      Specified by:
      doInit in class BaseStorageFactory
      Throws:
      IOException