org.axiondb.engine

Class DiskDatabase

public class DiskDatabase extends BaseDatabase implements Database

A disk-resident Database.

Version: $Revision: 1.30 $ $Date: 2007/11/13 19:04:02 $

Author: Chuck Burdick Rodney Waldhoff Morgan Delagrange Ahimanikya Satapathy

Constructor Summary
DiskDatabase(File dbDir)
DiskDatabase(String name, File dbDir)
DiskDatabase(String name, File dbDir, Properties props)
Method Summary
voidcheckpoint()
voidcreateSequence(Sequence seq)
protected TablecreateSystemTable(String name)
voiddefrag()
intdefragTable(String tableName)
FilegetDBDirectory()
protected FilegetDbFileName(String extension)
TableFactorygetTableFactory(String name)
voidmigrate(int version)
voidremount(File newdir)
voidshutdown()

Constructor Detail

DiskDatabase

public DiskDatabase(File dbDir)

DiskDatabase

public DiskDatabase(String name, File dbDir)

DiskDatabase

public DiskDatabase(String name, File dbDir, Properties props)

Method Detail

checkpoint

public void checkpoint()

createSequence

public void createSequence(Sequence seq)

createSystemTable

protected Table createSystemTable(String name)

defrag

public void defrag()

defragTable

public int defragTable(String tableName)

getDBDirectory

public File getDBDirectory()

getDbFileName

protected File getDbFileName(String extension)

getTableFactory

public TableFactory getTableFactory(String name)

migrate

public void migrate(int version)

remount

public void remount(File newdir)

shutdown

public void shutdown()