@PersistentObjectService(value=org.tentackle.ns.pdo.NumberRange.class) public class NumberRangePersistenceImpl extends AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl> implements NumberRangePersistence
| Modifier and Type | Field and Description |
|---|---|
static PersistentObjectClassVariables<NumberRange,NumberRangePersistenceImpl> |
CLASSVARIABLES
Variables common to all instances of NumberRangePersistenceImpl.
|
static String |
CN_BEGIN
database column name for 'begin'.
|
static String |
CN_END
database column name for 'end'.
|
static String |
CN_NUMBERPOOLID
database column name for 'numberPoolId'.
|
AN_EDITEDBY, AN_EDITEDEXPIRY, AN_EDITEDSINCE, AN_NORMTEXT, AN_ROOTCLASSID, AN_ROOTID, CN_EDITEDBY, CN_EDITEDEXPIRY, CN_EDITEDSINCE, CN_NORMTEXT, CN_ROOTCLASSID, CN_ROOTID, objectIsSnapshot, TX_DELETE_ALL_IN_CONTEXT, TX_SAVE_COPY_IN_CONTEXT, TX_TRANSFER_TOKENLOCKAN_CLASSID, AN_ID, AN_SERIAL, AN_TABLESERIAL, CN_CLASSID, CN_ID, CN_SERIAL, CN_TABLESERIAL, idComparator, nameComparator, nameIdComparator, TX_DELETE_LIST, TX_DELETE_MISSING_IN_LIST, TX_DELETE_OBJECT, TX_DUMMY_UPDATE, TX_INSERT_OBJECT, TX_INSERT_PLAIN, TX_SAVE, TX_SAVE_LIST, TX_SYNC, TX_UPDATE_OBJECT, TX_UPDATE_PLAIN, TX_UPDATE_SERIAL, TX_UPDATE_SERIAL_AND_TABLESERIAL, TX_UPDATE_TABLESERIALAN_BEGIN, AN_END, AN_NUMBERPOOLID, RN_NUMBERPOOL| Constructor and Description |
|---|
NumberRangePersistenceImpl()
Creates a number space without domain context or session.
|
NumberRangePersistenceImpl(NumberRange pdo)
Creates a number space without domain context or session.
|
NumberRangePersistenceImpl(NumberRange pdo,
DomainContext context)
Creates a number space.
|
NumberRangePersistenceImpl(NumberRange pdo,
org.tentackle.session.Session session)
Creates a number space with a session only.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
attributesModified() |
String |
createInsertSql() |
String |
createUpdateSql() |
boolean |
differsPersisted() |
long |
getBegin() |
long |
getBeginPersisted() |
PersistentObjectClassVariables<NumberRange,NumberRangePersistenceImpl> |
getClassVariables()
Gets the application oriented class variables for this object.
Class variables for classes derived from AbstractPersistentObject are kept in an instance of PersistentObjectClassVariables. |
long |
getEnd() |
long |
getEndPersisted() |
void |
getFields(ResultSetWrapper rs) |
NumberPool |
getNumberPool() |
long |
getNumberPoolId() |
long |
getNumberPoolIdPersisted() |
org.tentackle.persist.ns.rmi.NumberRangeRemoteDelegate |
getRemoteDelegate() |
int |
getRootClassId() |
long |
getRootId() |
boolean |
isBeginModified() |
boolean |
isEndModified() |
boolean |
isNumberPoolIdModified() |
boolean |
isTracked() |
protected void |
revertAttributesToSnapshot(NumberRangePersistenceImpl snapshot)
Copies all attributes from a snapshot back to this object.
|
org.tentackle.misc.TrackedList<NumberRange> |
selectByNumberPoolId(long numberPoolId) |
void |
setBegin(long begin) |
void |
setDomainContext(DomainContext context) |
void |
setEnd(long end) |
int |
setFields(PreparedStatementWrapper st) |
void |
setModified(boolean modified) |
void |
setNumberPool(NumberPool numberPool) |
void |
setSession(org.tentackle.session.Session session) |
addComponents, addComponents, addReferencingClass, addSnapshot, assertDomainContextMutable, assertMutable, assertNormTextProvided, assertNotAbstract, assertNotCached, assertPersistable, assertReadPermission, assertRootContext, assertRootContextIsAccepted, assertRootEntity, assertTokenLockProvided, assertValidSnapshot, assertWritePermission, clearTokenLock, clone, clonePersistentObject, configureRemoteObject, configureRemoteObjects, containsPattern, copy, countModification, createAttributesInSnapshot, createComponentsInSnapshot, createCopyInContext, createDummyUpdateSql, createPropertySupport, createSelectAllByIdInnerSql, createSelectAllIdSerialInnerSql, createSelectAllInnerSql, createSelectAllSql, createSelectAllWithExpiredTableSerialsSql, createSelectByNormTextSql, createSelectExpiredTableSerials1Sql, createSelectExpiredTableSerials2Sql, createSelectIdInnerSql, createSelectIdInnerSql, createSelectIdInnerSql, createSelectMaxIdSql, createSelectMaxTableSerialSql, createSelectSerialSql, createSelectTokenLockSql, createSnapshot, createTransferTokenLockSql, createTransferTokenLockWithTableSerialSql, createUpdateSerialAndTableSerialSql, createUpdateSerialSql, createUpdateTokenLockOnlySql, createUpdateTokenLockSql, createUpdateTokenLockWithCountSql, createValidContext, delete, delete, delete, deleteImpl, deleteMissingInCollection, deletePlainWithComponents, deletePlainWithComponents, derivePdoFromPo, determineContextId, executeFirstPdoQuery, executeFirstPdoQuery, executeListQuery, executeListQuery, executeQueryToList, executeQueryToList, executeTrackedListQuery, executeTrackedListQuery, expireCache, findDuplicate, findSnapshotMethod, finishModification, finishNotUpdated, freeze, getBaseContext, getCache, getCacheAccessCount, getCacheAccessTime, getColumnName, getContextId, getContextUserId, getCopiedObject, getDefaultScopes, getDomainContext, getDomainDelegate, getEagerJoinedSelect, getEagerJoins, getEditedBy, getEditedExpiry, getEditedSince, getEffectiveClass, getEffectiveSuperClasses, getNormText, getPdo, getPdoClass, getPersistenceClass, getSecurityResult, getSnapshots, getSqlClassIdCondition, getSqlContextCondition, getTableAlias, getTableName, getTokenLockObject, getTokenLockTimeout, getTopSuperTableAlias, getTopSuperTableName, getTransientData, getValidClassId, initModification, insertPlainWithComponents, insertPlainWithComponents, isAbstract, isCacheable, isCached, isClassIdRequiredInWhereClause, isComposite, isCountingModificationForTokenLock, isDomainContextImmutable, isEditAllowed, isExpired, isExplicitIdAliasRequiredInJoins, isModified, isNormTextProvided, isPermissionAccepted, isPersistable, isReadAllowed, isReferenced, isRenewTokenLockRequested, isRootClassIdProvided, isRootEntity, isRootEntityOf, isRootIdProvided, isSnapshot, isTokenLockableByMe, isTokenLocked, isTokenLockedBy, isTokenLockedByMe, isTokenLockProvided, isUpdateNecessary, isUpdatingSerialEvenIfNotModified, isValidated, isViewAllowed, isWriteAllowed, loadComponents, markCacheAccess, markDeleted, markDeleted, me, newId, orderBy, pdo, persist, persistImpl, persistTokenLocked, readFromResultSetWrapper, readJoinedRow, releaseTokenLock, reload, reloadForUpdate, reloadLocked, removeReferencingClass, requestTokenLock, resultAll, resultAllCursor, resultAllWithExpiredTableSerials, resultByNormText, resultByNormTextCursor, revertAttributesToSnapshot, revertComponentsToSnapshot, revertToSnapshot, save, save, save, saveCopyInContext, saveImpl, select, select, selectAll, selectAllAsCursor, selectAllCached, selectAllForCache, selectAllWithExpiredTableSerials, selectByNormText, selectByNormTextAsCursor, selectByTemplate, selectCached, selectCachedOnly, selectForCache, selectForUpdate, selectLocked, setClassIdsInStatement, setDomainContextImmutable, setEditedBy, setEditedExpiry, setEditedSince, setExpired, setNormText, setPdo, setPersistable, setRenewTokenLockRequested, setRootClassId, setRootId, setTokenLockObject, setTransientData, transferTokenLock, updateRootContext, updateTokenLock, updateTokenLock, updateTokenLockOnly, validate, validateacceptPersistenceVisitor, addPropertyChangeListener, addPropertyListener, alignComponents, assertNotNew, assertNotOverloaded, assertNotRemote, assertNumberOfRowsAffected, assertRemote, assertThisRowAffected, beginTx, clearOnRemoteSave, compareTo, copyToDb, createAttributesInSnapshot, createDeleteAllSql, createDeleteSql, createPreparedStatement, createPreparedStatement, createSelectObjectsWithExpiredTableSerialsSql, createSelectSql, createSqlUpdate, createUpdateAndSetSerialSql, deleteImpl, deleteObject, deletePlain, deleteReferencedRelations, deleteReferencingRelations, dummyUpdate, equals, firePropertyChange, getBackend, getClassBaseName, getClassId, getColumnCount, getExpirationBacklog, getExpiredTableSerials, getId, getIdSource, getImmutableLoggingLevel, getModificationCount, getModificationLog, getPreparedStatement, getPreparedStatement, getSerial, getSession, getSessionHolder, getTableSerial, hashCode, insertImpl, insertObject, insertPlain, isCountingModification, isDeleted, isEntity, isFromThisJVM, isIdValid, isImmutable, isLoggingModification, isModified, isNew, isOverloadable, isRemovable, isSessionImmutable, isStatementAlwaysPrepared, isTableSerialProvided, isVirgin, loadLazyReferences, logModification, markDeleted, newInstance, newInstance, newInstance, persistObject, prepareDelete, prepareSave, prepareSetFields, reloadLockedObject, reloadObject, removeAllPropertyChangeListeners, removePropertyChangeListener, removePropertyListener, reserveId, resultAllIdSerial, resultAllObjects, resultObjectsWithExpiredTableSerials, revertAttributesToSnapshot, saveObject, saveReferencedRelations, saveReferencingRelations, selectAllIdSerial, selectAllObjects, selectExpiredTableSerials, selectExpiredTableSerials, selectMaxId, selectMaxTableSerial, selectNextObject, selectObject, selectObjectForUpdate, selectObjectsWithExpiredTableSerials, selectSerial, setClassId, setId, setImmutable, setImmutableLoggingLevel, setModificationLog, setOverloadable, setSerial, setSessionHolder, setSessionImmutable, setStatementAlwaysPrepared, setTableSerial, toGenericString, toIdString, toString, unmarkDeleted, updateImpl, updateObject, updatePlain, updateSerial, updateSerial, updateSerialAndTableSerialfinalize, getClass, notify, notifyAll, wait, wait, waitclonePersistentObject, containsPattern, createCopyInContext, delete, findDuplicate, getCache, getCacheAccessCount, getCacheAccessTime, getClassBaseName, getClassId, getCopiedObject, getEditedBy, getEditedExpiry, getEditedSince, getExpiredTableSerials, getId, getModificationCount, getNormText, getSecurityResult, getSerial, getTableName, getTableSerial, getTokenLockObject, getTokenLockTimeout, getTransientData, isAbstract, isCacheable, isCached, isComposite, isDeleted, isEditAllowed, isExpired, isImmutable, isNew, isNormTextProvided, isPermissionAccepted, isPersistable, isReferenced, isRemovable, isRootClassIdProvided, isRootEntity, isRootEntityOf, isRootIdProvided, isTableSerialProvided, isTokenLockableByMe, isTokenLocked, isTokenLockedBy, isTokenLockedByMe, isTokenLockProvided, isValidated, isViewAllowed, isWriteAllowed, markCacheAccess, pdo, persist, persistTokenLocked, prepareDelete, releaseTokenLock, reload, reloadForUpdate, reloadLocked, requestTokenLock, reserveId, save, select, selectAll, selectAllAsCursor, selectAllCached, selectAllForCache, selectAllIdSerial, selectAllWithExpiredTableSerials, selectByNormText, selectByNormTextAsCursor, selectCached, selectCachedOnly, selectExpiredTableSerials, selectExpiredTableSerials, selectForCache, selectForUpdate, selectLocked, selectMaxId, selectMaxTableSerial, selectSerial, setEditedBy, setEditedExpiry, setEditedSince, setExpired, setId, setImmutable, setNormText, setRootClassId, setRootId, setSerial, setTableSerial, setTokenLockObject, setTransientData, toIdString, transferTokenLock, validategetDomainDelegatemecreateSnapshot, getSnapshots, isSnapshot, revertToSnapshotcreateValidContext, determineContextId, getBaseContext, getContextId, isDomainContextImmutable, setDomainContextImmutablegetDomainContext, on, opisSessionImmutable, setSessionImmutablecreateModificationLogpublic static final PersistentObjectClassVariables<NumberRange,NumberRangePersistenceImpl> CLASSVARIABLES
public static final String CN_NUMBERPOOLID
public static final String CN_BEGIN
public static final String CN_END
public NumberRangePersistenceImpl(NumberRange pdo, DomainContext context)
pdo - the number space PDOcontext - the domain contextpublic NumberRangePersistenceImpl(NumberRange pdo, org.tentackle.session.Session session)
pdo - the number space PDOsession - the sessionpublic NumberRangePersistenceImpl(NumberRange pdo)
pdo - the number space PDOpublic NumberRangePersistenceImpl()
public PersistentObjectClassVariables<NumberRange,NumberRangePersistenceImpl> getClassVariables()
AbstractPersistentObjectPersistentObjectClassVariables.getClassVariables in class AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl>AbstractDbObject.getClassVariables()public org.tentackle.persist.ns.rmi.NumberRangeRemoteDelegate getRemoteDelegate()
AbstractPersistentObjectOverridden due to covariance.
getRemoteDelegate in class AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl>public long getRootId()
getRootId in interface PersistentObject<NumberRange>getRootId in class AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl>public int getRootClassId()
getRootClassId in interface PersistentObject<NumberRange>getRootClassId in class AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl>public boolean isTracked()
isTracked in interface PersistentObject<NumberRange>isTracked in class AbstractDbObject<NumberRangePersistenceImpl>public void setModified(boolean modified)
setModified in interface PersistentObject<NumberRange>setModified in class AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl>public boolean differsPersisted()
differsPersisted in interface PersistentObject<NumberRange>differsPersisted in class AbstractDbObject<NumberRangePersistenceImpl>public boolean attributesModified()
attributesModified in interface PersistentObject<NumberRange>attributesModified in class AbstractDbObject<NumberRangePersistenceImpl>public void getFields(ResultSetWrapper rs)
getFields in class AbstractDbObject<NumberRangePersistenceImpl>public int setFields(PreparedStatementWrapper st)
setFields in class AbstractDbObject<NumberRangePersistenceImpl>public String createInsertSql()
createInsertSql in class AbstractDbObject<NumberRangePersistenceImpl>public String createUpdateSql()
createUpdateSql in class AbstractDbObject<NumberRangePersistenceImpl>public long getNumberPoolId()
getNumberPoolId in interface NumberRangePersistencepublic boolean isNumberPoolIdModified()
isNumberPoolIdModified in interface NumberRangePersistencepublic long getNumberPoolIdPersisted()
getNumberPoolIdPersisted in interface NumberRangePersistencepublic long getBegin()
getBegin in interface NumberRangePersistencepublic void setBegin(long begin)
setBegin in interface NumberRangePersistencepublic boolean isBeginModified()
isBeginModified in interface NumberRangePersistencepublic long getBeginPersisted()
getBeginPersisted in interface NumberRangePersistencepublic long getEnd()
getEnd in interface NumberRangePersistencepublic void setEnd(long end)
setEnd in interface NumberRangePersistencepublic boolean isEndModified()
isEndModified in interface NumberRangePersistencepublic long getEndPersisted()
getEndPersisted in interface NumberRangePersistenceprotected void revertAttributesToSnapshot(NumberRangePersistenceImpl snapshot)
snapshot - the snapshot objectpublic NumberPool getNumberPool()
getNumberPool in interface NumberRangePersistencepublic void setNumberPool(NumberPool numberPool)
setNumberPool in interface NumberRangePersistencepublic void setSession(org.tentackle.session.Session session)
setSession in interface org.tentackle.session.SessionDependablesetSession in class AbstractDbObject<NumberRangePersistenceImpl>public void setDomainContext(DomainContext context)
AbstractPersistentObjectSetting the context will also set the session and context id.
setDomainContext in interface DomainContextDependablesetDomainContext in class AbstractPersistentObject<NumberRange,NumberRangePersistenceImpl>public org.tentackle.misc.TrackedList<NumberRange> selectByNumberPoolId(long numberPoolId)
selectByNumberPoolId in interface NumberRangePersistenceTentackle - distributed, domain- and model-driven