org.modelsphere.jack.baseDb.db
Class Db
java.lang.Object
org.modelsphere.jack.baseDb.db.Db
- Direct Known Subclasses:
- DbRAM
public abstract class Db
- extends java.lang.Object
This is the facade of the DB modeling framework. All the instances of DbObject belong to a Db
instance, which can be easily obtained.
DbObject dbo;
Db db = dbo.getDb();
Once the Db instance is obtained, we can use it to start or close a transaction.
try {
db.beginReadTrans();
dbo.getValue();
db.commitTrans();
} catch (DbException ex) {
..
}
- See Also:
getDbs()
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_CONMMAND_HISTORY_SIZE
public static final java.lang.String PROPERTY_CONMMAND_HISTORY_SIZE
- See Also:
- Constant Field Values
PROPERTY_CONMMAND_HISTORY_SIZE_DEFAULT
public static final java.lang.Integer PROPERTY_CONMMAND_HISTORY_SIZE_DEFAULT
PROPERTY_CONMMAND_HISTORY_SIZE_MAX
public static final int PROPERTY_CONMMAND_HISTORY_SIZE_MAX
- See Also:
- Constant Field Values
PROPERTY_CONMMAND_HISTORY_SIZE_MIN
public static final int PROPERTY_CONMMAND_HISTORY_SIZE_MIN
- See Also:
- Constant Field Values
PROPERTY_REPOSITORY_CONNECTION_STRING
public static final java.lang.String PROPERTY_REPOSITORY_CONNECTION_STRING
- See Also:
- Constant Field Values
PROPERTY_REPOSITORY_CONNECTION_STRING_DEFAULT
public static final java.lang.String PROPERTY_REPOSITORY_CONNECTION_STRING_DEFAULT
- See Also:
- Constant Field Values
EXCEPTION_MESSAGE_READ_ONLY_PROJECT
public static final java.lang.String EXCEPTION_MESSAGE_READ_ONLY_PROJECT
PROPERTY_LOGIN_NAME
protected static final java.lang.String PROPERTY_LOGIN_NAME
- See Also:
- Constant Field Values
PROPERTY_LOGIN_NAME_DEFAULT
protected static final java.lang.String PROPERTY_LOGIN_NAME_DEFAULT
- See Also:
- Constant Field Values
READ_TRANS
public static final int READ_TRANS
- See Also:
- Constant Field Values
WRITE_TRANS
public static final int WRITE_TRANS
- See Also:
- Constant Field Values
TRANS_NONE
public static final int TRANS_NONE
- See Also:
- Constant Field Values
TRANS_NORMAL
public static final int TRANS_NORMAL
- See Also:
- Constant Field Values
TRANS_UNDO
public static final int TRANS_UNDO
- See Also:
- Constant Field Values
TRANS_REDO
public static final int TRANS_REDO
- See Also:
- Constant Field Values
TRANS_LOAD
public static final int TRANS_LOAD
- See Also:
- Constant Field Values
TRANS_REFRESH
public static final int TRANS_REFRESH
- See Also:
- Constant Field Values
TRANS_ABORT
public static final int TRANS_ABORT
- See Also:
- Constant Field Values
OBJ_UNTOUCHED
public static final int OBJ_UNTOUCHED
- See Also:
- Constant Field Values
OBJ_ADDED
public static final int OBJ_ADDED
- See Also:
- Constant Field Values
OBJ_MODIFIED
public static final int OBJ_MODIFIED
- See Also:
- Constant Field Values
OBJ_REMOVED
public static final int OBJ_REMOVED
- See Also:
- Constant Field Values
ENUM_FORWARD
public static final int ENUM_FORWARD
- See Also:
- Constant Field Values
ENUM_REVERSE
public static final int ENUM_REVERSE
- See Also:
- Constant Field Values
ADD_TO_RELN
public static final int ADD_TO_RELN
- See Also:
- Constant Field Values
REMOVE_FROM_RELN
public static final int REMOVE_FROM_RELN
- See Also:
- Constant Field Values
REINSERT_IN_RELN
public static final int REINSERT_IN_RELN
- See Also:
- Constant Field Values
NEW_VALUE
public static final int NEW_VALUE
- See Also:
- Constant Field Values
OLD_VALUE
public static final int OLD_VALUE
- See Also:
- Constant Field Values
ADD_HIST
public static final int ADD_HIST
- See Also:
- Constant Field Values
CHAIN_HIST
public static final int CHAIN_HIST
- See Also:
- Constant Field Values
NO_ADD_HIST
public static final int NO_ADD_HIST
- See Also:
- Constant Field Values
Db
public Db()
createDbRepository
public static Db createDbRepository(java.awt.Component owner,
java.lang.String title,
java.lang.String rootName,
VersionConverter converter,
boolean convert)
doLogin
protected boolean doLogin(java.awt.Component owner)
throws DbException
- Throws:
DbException
getDbs
public static Db[] getDbs()
abortAllTrans
public static void abortAllTrans()
terminateAll
public static void terminateAll()
beginMatching
public static void beginMatching()
endMatching
public static void endMatching()
addDbTransListener
public static void addDbTransListener(DbTransListener listener)
removeDbTransListener
public static void removeDbTransListener(DbTransListener listener)
addDbUpdatePassListener
public static void addDbUpdatePassListener(DbUpdatePassListener listener)
removeDbUpdatePassListener
public static void removeDbUpdatePassListener(DbUpdatePassListener listener)
addDbRefreshPassListener
public static void addDbRefreshPassListener(DbRefreshPassListener listener)
removeDbRefreshPassListener
public static void removeDbRefreshPassListener(DbRefreshPassListener listener)
addDbListener
public static void addDbListener(DbListener listener)
removeDbListener
public static void removeDbListener(DbListener listener)
addDbUndoRedoListener
public static void addDbUndoRedoListener(DbUndoRedoListener listener)
removeDbUndoRedoListener
public static void removeDbUndoRedoListener(DbUndoRedoListener listener)
getRoot
public final DbRoot getRoot()
getTransMode
public final int getTransMode()
getTransAccess
public final int getTransAccess()
getTransCount
public final int getTransCount()
isHugeTrans
public final boolean isHugeTrans()
isValid
public final boolean isValid()
isInEnum
public final boolean isInEnum()
getTransName
public final java.lang.String getTransName()
setTransName
public final void setTransName(java.lang.String name)
getTransDescription
public final java.lang.String getTransDescription()
setTransDescription
public final void setTransDescription(java.lang.String description)
getLoginNode
public final DbLoginNode getLoginNode()
getLogin
public final DbLoginUser getLogin()
getLoginName
public final java.lang.String getLoginName()
getLoginType
public final int getLoginType()
changePassword
public final void changePassword(java.lang.String oldPass,
java.lang.String newPass)
throws DbException
- Throws:
DbException
beginReadTrans
public final void beginReadTrans()
throws DbException
- Throws:
DbException
beginWriteTrans
public final void beginWriteTrans(java.lang.String name)
throws DbException
- Throws:
DbException
beginTrans
public final void beginTrans(int access)
throws DbException
- Throws:
DbException
beginTrans
public final void beginTrans(int access,
java.lang.String name)
throws DbException
- Throws:
DbException
commitTrans
public final void commitTrans()
throws DbException
- Throws:
DbException
commitTrans
public final void commitTrans(int histAction)
throws DbException
- Throws:
DbException
abortTrans
public final void abortTrans()
terminate
public final void terminate()
isTerminating
public final boolean isTerminating()
undo
public final void undo()
throws DbException
- Throws:
DbException
redo
public final void redo()
throws DbException
- Throws:
DbException
resetHistory
public final void resetHistory()
getUndoTransName
public final java.lang.String getUndoTransName()
getUndoTransName
public final java.lang.String getUndoTransName(int index)
getRedoTransName
public final java.lang.String getRedoTransName()
getRedoTransName
public final java.lang.String getRedoTransName(int index)
getDBMSName
public abstract java.lang.String getDBMSName()
fetch
public abstract void fetch(java.lang.Object obj)
throws DbException
- Throws:
DbException
cluster
public abstract void cluster(java.lang.Object obj,
java.lang.Object container)
throws DbException
- Throws:
DbException
fireDbListeners
protected static final void fireDbListeners(Db db,
boolean terminated)
getConnectionString
public static final java.lang.String getConnectionString()
Open ModelSphere 2007. All Rights Reserved.