com.pmease.quickbuild.util.datastore
Class FileDb

java.lang.Object
  extended by com.pmease.quickbuild.util.datastore.FileDb

public class FileDb
extends java.lang.Object


Nested Class Summary
static interface FileDb.Callback
           
static interface FileDb.Migrator
           
 
Constructor Summary
FileDb(java.io.File dbDir, FileDb.Migrator migrator)
           
 
Method Summary
static java.lang.Object execute(java.io.File dbDir, FileDb.Callback callback, boolean readOnly)
           
static java.sql.Connection getConnection(java.io.File dbDir, boolean readOnly)
           
 java.lang.Object read(FileDb.Callback callback)
           
 java.lang.String readDataVersion(java.io.File dbDir)
           
 void write(FileDb.Callback callback)
           
 void writeDataVersion(java.io.File dbDir, java.lang.String dataVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileDb

public FileDb(java.io.File dbDir,
              FileDb.Migrator migrator)
Method Detail

read

public java.lang.Object read(FileDb.Callback callback)
Parameters:
reader -
Returns:
null if the database does not exist.

write

public void write(FileDb.Callback callback)

readDataVersion

public java.lang.String readDataVersion(java.io.File dbDir)

writeDataVersion

public void writeDataVersion(java.io.File dbDir,
                             java.lang.String dataVersion)

execute

public static java.lang.Object execute(java.io.File dbDir,
                                       FileDb.Callback callback,
                                       boolean readOnly)

getConnection

public static java.sql.Connection getConnection(java.io.File dbDir,
                                                boolean readOnly)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.