|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.db.Database
public class Database
Manager for a basic Java-based database.
Constructor Summary | |
---|---|
Database()
Creates the database. |
|
Database(Path dir)
Creates the database. |
Method Summary | |
---|---|
void |
addTable(Table table)
Adds a table. |
void |
close()
Closes the database. |
TableFactory |
createTableFactory()
Creates a table factory. |
void |
dropTable(java.lang.String name)
Drops a table. |
void |
ensureMemoryCapacity(long minCapacity)
Ensure a minimum memory size. |
BlockManager |
getBlockManager()
Returns the block manager. |
DatabaseLock |
getDatabaseLock()
Returns the database lock. |
Path |
getPath()
Returns the path. |
Table |
getTable(java.lang.String name)
Gets a table. |
void |
init()
Initializes the database. |
boolean |
isFlushDirtyBlocksOnCommit()
|
Query |
parseQuery(java.lang.String sql)
Parses a query. |
void |
setFlushDirtyBlocksOnCommit(boolean isFlush)
|
void |
setPath(Path dir)
Sets the directory. |
void |
setRemoveOnError(boolean remove)
Set if error tables should be removed. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Database()
public Database(Path dir)
Method Detail |
---|
public void setPath(Path dir)
public void setRemoveOnError(boolean remove)
public void setFlushDirtyBlocksOnCommit(boolean isFlush)
public boolean isFlushDirtyBlocksOnCommit()
public void ensureMemoryCapacity(long minCapacity)
minCapacity
- the minimum capacity in bytes@PostConstruct public void init() throws java.sql.SQLException
java.sql.SQLException
public Path getPath()
public BlockManager getBlockManager()
public DatabaseLock getDatabaseLock()
public TableFactory createTableFactory()
public void addTable(Table table) throws java.io.IOException
java.io.IOException
public Table getTable(java.lang.String name)
public void dropTable(java.lang.String name) throws java.sql.SQLException
java.sql.SQLException
public Query parseQuery(java.lang.String sql) throws java.sql.SQLException
java.sql.SQLException
public void close()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |