Package org.apache.derby.impl.io
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.
-
-
Field Summary
-
Fields inherited from class org.apache.derby.impl.io.BaseStorageFactory
canonicalName, dataDirectory, home, separatedDataDirectory, tempDir, tempDirPath, uniqueName
-
Fields inherited from interface org.apache.derby.io.StorageFactory
VERSION_NUMBER
-
-
Constructor Summary
Constructors Constructor Description CPStorageFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
doInit()
(package private) StorageFile
newPersistentFile(java.lang.String path)
Construct a persistent StorageFile from a path name.(package private) StorageFile
newPersistentFile(java.lang.String directoryName, java.lang.String fileName)
Construct a StorageFile from a directory and file name.(package private) StorageFile
newPersistentFile(StorageFile directoryName, java.lang.String fileName)
Construct a StorageFile from a directory and file name.-
Methods inherited from class org.apache.derby.impl.io.BaseStorageFactory
createTempDir, createTemporaryFile, getCanonicalName, getSeparator, getStorageFactoryVersion, getTempDir, init, isFast, isReadOnlyDatabase, newStorageFile, newStorageFile, newStorageFile, setCanonicalName, shutdown, supportsRandomAccess
-
-
-
-
Method Detail
-
newPersistentFile
StorageFile newPersistentFile(java.lang.String path)
Construct a persistent StorageFile from a path name.- Specified by:
newPersistentFile
in classBaseStorageFactory
- Parameters:
path
- The path name of the file- Returns:
- A corresponding StorageFile object
-
newPersistentFile
StorageFile newPersistentFile(java.lang.String directoryName, java.lang.String fileName)
Construct a StorageFile from a directory and file name.- Specified by:
newPersistentFile
in classBaseStorageFactory
- 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, java.lang.String fileName)
Construct a StorageFile from a directory and file name.- Specified by:
newPersistentFile
in classBaseStorageFactory
- 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 java.io.IOException
- Specified by:
doInit
in classBaseStorageFactory
- Throws:
java.io.IOException
-
-