er.extensions.eof
Class ERXDatabase
java.lang.Object
com.webobjects.eoaccess.EODatabase
er.extensions.eof.ERXDatabase
- All Implemented Interfaces:
- com.webobjects.foundation.NSDisposable
public class ERXDatabase
- extends com.webobjects.eoaccess.EODatabase
Nested classes/interfaces inherited from class com.webobjects.eoaccess.EODatabase |
com.webobjects.eoaccess.EODatabase._DatabaseRecord |
Fields inherited from class com.webobjects.eoaccess.EODatabase |
_adaptor, _doesReleaseUnreferencedSnapshots, _entityCache, _entityFetchAttributesCache, _lastEntity, _lastGID, _lastRec, _models, _registeredContexts, _snapshots, _timestamp |
Fields inherited from interface com.webobjects.foundation.NSDisposable |
_CLASS |
Constructor Summary |
ERXDatabase(com.webobjects.eoaccess.EOAdaptor adaptor)
|
ERXDatabase(com.webobjects.eoaccess.EODatabase _database)
|
ERXDatabase(com.webobjects.eoaccess.EOModel model)
|
Method Summary |
protected com.webobjects.foundation.NSSet |
_cachedFetchAttributesForEntityNamed(java.lang.String name)
|
protected void |
_clearLastRecords()
|
protected com.webobjects.eoaccess.EODatabase._DatabaseRecord |
_fastHashGet(com.webobjects.eocontrol.EOGlobalID gid)
|
protected void |
_fastHashInsert(com.webobjects.eoaccess.EODatabase._DatabaseRecord rec,
com.webobjects.eocontrol.EOGlobalID gid)
|
protected void |
_fastHashRemove(com.webobjects.eocontrol.EOGlobalID gid)
|
void |
_forgetSnapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
protected void |
_freeToManyMap(com.webobjects.eoaccess.EODatabase._DatabaseRecord rec)
|
void |
_globalIDChanged(com.webobjects.foundation.NSNotification notification)
|
int |
_indexOfRegisteredContext(com.webobjects.eoaccess.EODatabaseContext context)
|
void |
_notifyCacheChange(ERXDatabase.CacheChange cacheChange)
|
protected com.webobjects.eocontrol.EOGlobalID |
_recordedGIDForSnapshotWithGid(com.webobjects.eocontrol.EOGlobalID gid)
|
protected void |
_setTimestampForCachedGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
int |
_snapshotCountForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
com.webobjects.eoaccess.EOAdaptor |
adaptor()
|
void |
addModel(com.webobjects.eoaccess.EOModel model)
|
boolean |
addModelIfCompatible(com.webobjects.eoaccess.EOModel model)
|
void |
decrementSnapshotCountForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
void |
dispose()
|
com.webobjects.eoaccess.EOEntity |
entityForObject(com.webobjects.eocontrol.EOEnterpriseObject object)
|
com.webobjects.eoaccess.EOEntity |
entityNamed(java.lang.String entityName)
|
void |
forgetAllSnapshots()
|
void |
forgetSnapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
void |
forgetSnapshotsForGlobalIDs(com.webobjects.foundation.NSArray array)
|
void |
handleDroppedConnection()
|
void |
incrementSnapshotCountForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
void |
invalidateResultCache()
|
void |
invalidateResultCacheForEntityNamed(java.lang.String name)
|
com.webobjects.foundation.NSArray |
models()
|
void |
recordSnapshotForGlobalID(com.webobjects.foundation.NSDictionary snapshot,
com.webobjects.eocontrol.EOGlobalID gid)
|
void |
recordSnapshotForSourceGlobalID(com.webobjects.foundation.NSArray gids,
com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name)
|
void |
recordSnapshots(com.webobjects.foundation.NSDictionary snapshots)
|
void |
recordToManySnapshots(com.webobjects.foundation.NSDictionary snapshots)
|
void |
registerContext(com.webobjects.eoaccess.EODatabaseContext context)
|
com.webobjects.foundation.NSArray |
registeredContexts()
|
void |
removeModel(com.webobjects.eoaccess.EOModel model)
|
com.webobjects.foundation.NSArray |
resultCacheForEntityNamed(java.lang.String name)
|
void |
setResultCache(com.webobjects.foundation.NSArray cache,
java.lang.String name)
|
void |
setTimestampToNow()
|
com.webobjects.foundation.NSDictionary |
snapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
com.webobjects.foundation.NSDictionary |
snapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
long timestamp)
|
com.webobjects.foundation.NSArray |
snapshotForSourceGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name)
|
com.webobjects.foundation.NSArray |
snapshotForSourceGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name,
long timestamp)
|
com.webobjects.foundation.NSDictionary |
snapshots()
|
long |
timestampForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
|
long |
timestampForSourceGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name)
|
void |
unregisterContext(com.webobjects.eoaccess.EODatabaseContext context)
|
Methods inherited from class com.webobjects.eoaccess.EODatabase |
disableSnapshotRefCounting |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SnapshotCacheChanged
public static final java.lang.String SnapshotCacheChanged
- See Also:
- Constant Field Values
CacheChangeKey
public static final java.lang.String CacheChangeKey
- See Also:
- Constant Field Values
ERXDatabase
public ERXDatabase(com.webobjects.eoaccess.EOAdaptor adaptor)
ERXDatabase
public ERXDatabase(com.webobjects.eoaccess.EOModel model)
ERXDatabase
public ERXDatabase(com.webobjects.eoaccess.EODatabase _database)
_notifyCacheChange
public void _notifyCacheChange(ERXDatabase.CacheChange cacheChange)
_cachedFetchAttributesForEntityNamed
protected com.webobjects.foundation.NSSet _cachedFetchAttributesForEntityNamed(java.lang.String name)
- Overrides:
_cachedFetchAttributesForEntityNamed
in class com.webobjects.eoaccess.EODatabase
_clearLastRecords
protected void _clearLastRecords()
- Overrides:
_clearLastRecords
in class com.webobjects.eoaccess.EODatabase
_fastHashGet
protected com.webobjects.eoaccess.EODatabase._DatabaseRecord _fastHashGet(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_fastHashGet
in class com.webobjects.eoaccess.EODatabase
_fastHashInsert
protected void _fastHashInsert(com.webobjects.eoaccess.EODatabase._DatabaseRecord rec,
com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_fastHashInsert
in class com.webobjects.eoaccess.EODatabase
_fastHashRemove
protected void _fastHashRemove(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_fastHashRemove
in class com.webobjects.eoaccess.EODatabase
_forgetSnapshotForGlobalID
public void _forgetSnapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_forgetSnapshotForGlobalID
in class com.webobjects.eoaccess.EODatabase
_freeToManyMap
protected void _freeToManyMap(com.webobjects.eoaccess.EODatabase._DatabaseRecord rec)
- Overrides:
_freeToManyMap
in class com.webobjects.eoaccess.EODatabase
_globalIDChanged
public void _globalIDChanged(com.webobjects.foundation.NSNotification notification)
- Overrides:
_globalIDChanged
in class com.webobjects.eoaccess.EODatabase
recordSnapshotForGlobalID
public void recordSnapshotForGlobalID(com.webobjects.foundation.NSDictionary snapshot,
com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
recordSnapshotForGlobalID
in class com.webobjects.eoaccess.EODatabase
recordSnapshotForSourceGlobalID
public void recordSnapshotForSourceGlobalID(com.webobjects.foundation.NSArray gids,
com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name)
- Overrides:
recordSnapshotForSourceGlobalID
in class com.webobjects.eoaccess.EODatabase
_indexOfRegisteredContext
public int _indexOfRegisteredContext(com.webobjects.eoaccess.EODatabaseContext context)
- Overrides:
_indexOfRegisteredContext
in class com.webobjects.eoaccess.EODatabase
_recordedGIDForSnapshotWithGid
protected com.webobjects.eocontrol.EOGlobalID _recordedGIDForSnapshotWithGid(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_recordedGIDForSnapshotWithGid
in class com.webobjects.eoaccess.EODatabase
_setTimestampForCachedGlobalID
protected void _setTimestampForCachedGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_setTimestampForCachedGlobalID
in class com.webobjects.eoaccess.EODatabase
_snapshotCountForGlobalID
public int _snapshotCountForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
_snapshotCountForGlobalID
in class com.webobjects.eoaccess.EODatabase
adaptor
public com.webobjects.eoaccess.EOAdaptor adaptor()
- Overrides:
adaptor
in class com.webobjects.eoaccess.EODatabase
addModel
public void addModel(com.webobjects.eoaccess.EOModel model)
- Overrides:
addModel
in class com.webobjects.eoaccess.EODatabase
addModelIfCompatible
public boolean addModelIfCompatible(com.webobjects.eoaccess.EOModel model)
- Overrides:
addModelIfCompatible
in class com.webobjects.eoaccess.EODatabase
decrementSnapshotCountForGlobalID
public void decrementSnapshotCountForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
decrementSnapshotCountForGlobalID
in class com.webobjects.eoaccess.EODatabase
dispose
public void dispose()
- Specified by:
dispose
in interface com.webobjects.foundation.NSDisposable
- Overrides:
dispose
in class com.webobjects.eoaccess.EODatabase
entityForObject
public com.webobjects.eoaccess.EOEntity entityForObject(com.webobjects.eocontrol.EOEnterpriseObject object)
- Overrides:
entityForObject
in class com.webobjects.eoaccess.EODatabase
entityNamed
public com.webobjects.eoaccess.EOEntity entityNamed(java.lang.String entityName)
- Overrides:
entityNamed
in class com.webobjects.eoaccess.EODatabase
forgetAllSnapshots
public void forgetAllSnapshots()
- Overrides:
forgetAllSnapshots
in class com.webobjects.eoaccess.EODatabase
forgetSnapshotForGlobalID
public void forgetSnapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
forgetSnapshotForGlobalID
in class com.webobjects.eoaccess.EODatabase
forgetSnapshotsForGlobalIDs
public void forgetSnapshotsForGlobalIDs(com.webobjects.foundation.NSArray array)
- Overrides:
forgetSnapshotsForGlobalIDs
in class com.webobjects.eoaccess.EODatabase
handleDroppedConnection
public void handleDroppedConnection()
- Overrides:
handleDroppedConnection
in class com.webobjects.eoaccess.EODatabase
incrementSnapshotCountForGlobalID
public void incrementSnapshotCountForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
incrementSnapshotCountForGlobalID
in class com.webobjects.eoaccess.EODatabase
invalidateResultCache
public void invalidateResultCache()
- Overrides:
invalidateResultCache
in class com.webobjects.eoaccess.EODatabase
invalidateResultCacheForEntityNamed
public void invalidateResultCacheForEntityNamed(java.lang.String name)
- Overrides:
invalidateResultCacheForEntityNamed
in class com.webobjects.eoaccess.EODatabase
models
public com.webobjects.foundation.NSArray models()
- Overrides:
models
in class com.webobjects.eoaccess.EODatabase
recordSnapshots
public void recordSnapshots(com.webobjects.foundation.NSDictionary snapshots)
- Overrides:
recordSnapshots
in class com.webobjects.eoaccess.EODatabase
recordToManySnapshots
public void recordToManySnapshots(com.webobjects.foundation.NSDictionary snapshots)
- Overrides:
recordToManySnapshots
in class com.webobjects.eoaccess.EODatabase
registerContext
public void registerContext(com.webobjects.eoaccess.EODatabaseContext context)
- Overrides:
registerContext
in class com.webobjects.eoaccess.EODatabase
registeredContexts
public com.webobjects.foundation.NSArray registeredContexts()
- Overrides:
registeredContexts
in class com.webobjects.eoaccess.EODatabase
removeModel
public void removeModel(com.webobjects.eoaccess.EOModel model)
- Overrides:
removeModel
in class com.webobjects.eoaccess.EODatabase
resultCacheForEntityNamed
public com.webobjects.foundation.NSArray resultCacheForEntityNamed(java.lang.String name)
- Overrides:
resultCacheForEntityNamed
in class com.webobjects.eoaccess.EODatabase
setResultCache
public void setResultCache(com.webobjects.foundation.NSArray cache,
java.lang.String name)
- Overrides:
setResultCache
in class com.webobjects.eoaccess.EODatabase
setTimestampToNow
public void setTimestampToNow()
- Overrides:
setTimestampToNow
in class com.webobjects.eoaccess.EODatabase
snapshotForGlobalID
public com.webobjects.foundation.NSDictionary snapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
long timestamp)
- Overrides:
snapshotForGlobalID
in class com.webobjects.eoaccess.EODatabase
snapshotForGlobalID
public com.webobjects.foundation.NSDictionary snapshotForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
snapshotForGlobalID
in class com.webobjects.eoaccess.EODatabase
snapshotForSourceGlobalID
public com.webobjects.foundation.NSArray snapshotForSourceGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name,
long timestamp)
- Overrides:
snapshotForSourceGlobalID
in class com.webobjects.eoaccess.EODatabase
snapshotForSourceGlobalID
public com.webobjects.foundation.NSArray snapshotForSourceGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name)
- Overrides:
snapshotForSourceGlobalID
in class com.webobjects.eoaccess.EODatabase
snapshots
public com.webobjects.foundation.NSDictionary snapshots()
- Overrides:
snapshots
in class com.webobjects.eoaccess.EODatabase
timestampForGlobalID
public long timestampForGlobalID(com.webobjects.eocontrol.EOGlobalID gid)
- Overrides:
timestampForGlobalID
in class com.webobjects.eoaccess.EODatabase
timestampForSourceGlobalID
public long timestampForSourceGlobalID(com.webobjects.eocontrol.EOGlobalID gid,
java.lang.String name)
- Overrides:
timestampForSourceGlobalID
in class com.webobjects.eoaccess.EODatabase
unregisterContext
public void unregisterContext(com.webobjects.eoaccess.EODatabaseContext context)
- Overrides:
unregisterContext
in class com.webobjects.eoaccess.EODatabase
Copyright © 2002 – 2007 Project Wonder.