public interface PersistenceHandlerI
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
$0 |
static int |
DB_LOCKED |
static int |
EXCLUSIVE |
static int |
READ_ONLY |
static int |
SHARED |
Modifier and Type | Method and Description |
---|---|
BO |
assureClassStability(BO bo,
int mode,
java.util.Set<java.lang.Long> keepLocked) |
void |
begin() |
void |
begin(int lockTimeout) |
void |
cancelCreate(BO bo) |
void |
commit()
Actually creates new
BOs and persists changes to the database
storage; but is also called when data was just queried...? |
void |
create(BO bo) |
void |
dbLock(BO bo) |
boolean |
exists(java.lang.Class<? extends BO> classtip,
java.lang.Long id) |
void |
finish() |
java.sql.Connection |
getJdbcConnection() |
SchemaI |
getSchema() |
boolean |
isActive()
Returns true if begin() was already called, false otherwise or if already finish()ed.
|
boolean |
isAutoFinish() |
boolean |
isFinished()
Returns true, if finish() was already called.
|
boolean |
isForSaving()
Returns true if the TransactionContext will remember all objects that were loaded with a readonly
lock.
|
boolean |
isLoadedReadOnly(java.lang.Long id)
Returns true if the BO with the passed id is currently loaded in read-only mode.
|
boolean |
isPersistent(BO bo) |
QueryResultsI |
iterateNativeQuery(java.lang.String s) |
QueryResultsI |
iterateNativeQuery(java.lang.String s,
java.lang.Object[] parms) |
QueryResultsI |
iterateNativeQuery(java.lang.String s,
java.lang.Object[] parms,
short mode) |
QueryResultsI |
iterateNativeQuery(java.lang.String s,
java.lang.Object[] parms,
short mode,
java.lang.String[] prefetchPaths) |
QueryResultsI |
iterateQuery(java.lang.String s) |
QueryResultsI |
iterateQuery(java.lang.String s,
java.lang.Object[] parms) |
QueryResultsI |
iterateQuery(java.lang.String s,
java.lang.Object[] parms,
short mode) |
QueryResultsI |
iterateRelationBOs(java.lang.Class<? extends BO> classtip,
java.lang.Long id,
java.lang.String attName) |
QueryResultsI |
iterateRelationBOs(java.lang.Class<? extends BO> classtip,
java.lang.Long id,
java.lang.String attName,
short mode) |
java.util.List |
listQuery(java.lang.String s) |
java.util.List |
listQuery(java.lang.String s,
java.lang.Object[] parms) |
java.util.List |
listQuery(java.lang.String s,
java.lang.Object[] parms,
short mode) |
java.util.List |
listRelationBOs(java.lang.Class<? extends BO> classtip,
java.lang.Long id,
java.lang.String attName) |
java.util.List |
listRelationBOs(java.lang.Class<? extends BO> classtip,
java.lang.Long id,
java.lang.String attName,
short mode) |
BO |
load(java.lang.Class<? extends BO> classtip,
java.lang.Long id,
int mode,
java.util.Set<java.lang.Long> keepLocked,
BO into,
boolean syncModeCheck) |
BO |
loadReadOnly(java.lang.Class<? extends BO> classtip,
java.lang.Long id) |
void |
rollback() |
void |
setAutoFinish(boolean b) |
void |
setIgnoreMultipleBegin() |
void |
setInjectBOLoader(BOLoaderI bol) |
static final java.lang.String $0
static final int READ_ONLY
static final int SHARED
static final int EXCLUSIVE
static final int DB_LOCKED
void begin(int lockTimeout)
lockTimeout
- time to wait in seconds until a locking error is reported in case some
object is already locked by another thread; defaults to -1.
Zero or less for no waiting, i.e. immediate timeout (or rather the defined lock-timeout
of JDO, which defaults to 30s), an infinite value for no timeout.void begin()
void dbLock(BO bo)
void create(BO bo)
void cancelCreate(BO bo)
boolean exists(java.lang.Class<? extends BO> classtip, java.lang.Long id)
boolean isLoadedReadOnly(java.lang.Long id)
BO load(java.lang.Class<? extends BO> classtip, java.lang.Long id, int mode, java.util.Set<java.lang.Long> keepLocked, BO into, boolean syncModeCheck)
boolean isPersistent(BO bo)
boolean isActive()
boolean isForSaving()
void rollback()
void commit()
BOs
and persists changes to the database
storage; but is also called when data was just queried...?void finish()
boolean isFinished()
void setAutoFinish(boolean b)
boolean isAutoFinish()
void setIgnoreMultipleBegin()
QueryResultsI iterateQuery(java.lang.String s, java.lang.Object[] parms, short mode)
QueryResultsI iterateQuery(java.lang.String s, java.lang.Object[] parms)
QueryResultsI iterateQuery(java.lang.String s)
java.util.List listQuery(java.lang.String s, java.lang.Object[] parms, short mode)
java.util.List listQuery(java.lang.String s, java.lang.Object[] parms)
java.util.List listQuery(java.lang.String s)
QueryResultsI iterateRelationBOs(java.lang.Class<? extends BO> classtip, java.lang.Long id, java.lang.String attName, short mode)
QueryResultsI iterateRelationBOs(java.lang.Class<? extends BO> classtip, java.lang.Long id, java.lang.String attName)
java.util.List listRelationBOs(java.lang.Class<? extends BO> classtip, java.lang.Long id, java.lang.String attName, short mode)
java.util.List listRelationBOs(java.lang.Class<? extends BO> classtip, java.lang.Long id, java.lang.String attName)
java.sql.Connection getJdbcConnection()
BO assureClassStability(BO bo, int mode, java.util.Set<java.lang.Long> keepLocked)
SchemaI getSchema()
void setInjectBOLoader(BOLoaderI bol)
QueryResultsI iterateNativeQuery(java.lang.String s, java.lang.Object[] parms, short mode, java.lang.String[] prefetchPaths)
QueryResultsI iterateNativeQuery(java.lang.String s, java.lang.Object[] parms, short mode)
QueryResultsI iterateNativeQuery(java.lang.String s, java.lang.Object[] parms)
QueryResultsI iterateNativeQuery(java.lang.String s)
Copyright © 2000-2024 OAshi S.à r.l. All Rights Reserved.