public class ERXDatabase extends EODatabase
| Modifier and Type | Class and Description |
|---|---|
static class |
ERXDatabase.CacheChange |
static class |
ERXDatabase.SnapshotCacheChange |
static class |
ERXDatabase.SnapshotDeleted |
static class |
ERXDatabase.SnapshotInserted |
static class |
ERXDatabase.SnapshotUpdated |
static class |
ERXDatabase.ToManySnapshotUpdated |
EODatabase._DatabaseRecord, EODatabase.ClassDelegate| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CacheChangeKey |
static java.lang.String |
SnapshotCacheChanged |
_adaptor, _doesReleaseUnreferencedSnapshots, _entityCache, _entityFetchAttributesCache, _lastEntity, _lastGID, _lastRec, _models, _registeredContexts, _snapshots, _timestamp_CLASS| Constructor and Description |
|---|
ERXDatabase(EOAdaptor adaptor) |
ERXDatabase(EODatabase _database) |
ERXDatabase(EOModel model) |
classDelegate, disableSnapshotRefCounting, newDatabase, setClassDelegatepublic static final java.lang.String SnapshotCacheChanged
public static final java.lang.String CacheChangeKey
public ERXDatabase(EOAdaptor adaptor)
public ERXDatabase(EOModel model)
public ERXDatabase(EODatabase _database)
public void _notifyCacheChange(ERXDatabase.CacheChange cacheChange)
protected NSSet _cachedFetchAttributesForEntityNamed(java.lang.String name)
_cachedFetchAttributesForEntityNamed in class EODatabaseprotected void _clearLastRecords()
_clearLastRecords in class EODatabaseprotected EODatabase._DatabaseRecord _fastHashGet(EOGlobalID gid)
_fastHashGet in class EODatabaseprotected void _fastHashInsert(EODatabase._DatabaseRecord rec, EOGlobalID gid)
_fastHashInsert in class EODatabaseprotected void _fastHashRemove(EOGlobalID gid)
_fastHashRemove in class EODatabasepublic void _forgetSnapshotForGlobalID(EOGlobalID gid)
_forgetSnapshotForGlobalID in class EODatabaseprotected void _freeToManyMap(EODatabase._DatabaseRecord rec)
_freeToManyMap in class EODatabasepublic void _globalIDChanged(NSNotification notification)
_globalIDChanged in class EODatabasepublic void recordSnapshotForGlobalID(NSDictionary snapshot, EOGlobalID gid)
recordSnapshotForGlobalID in class EODatabasepublic void recordSnapshotForSourceGlobalID(NSArray gids, EOGlobalID gid, java.lang.String name)
recordSnapshotForSourceGlobalID in class EODatabasepublic int _indexOfRegisteredContext(EODatabaseContext context)
_indexOfRegisteredContext in class EODatabaseprotected EOGlobalID _recordedGIDForSnapshotWithGid(EOGlobalID gid)
_recordedGIDForSnapshotWithGid in class EODatabaseprotected void _setTimestampForCachedGlobalID(EOGlobalID gid)
_setTimestampForCachedGlobalID in class EODatabasepublic int _snapshotCountForGlobalID(EOGlobalID gid)
_snapshotCountForGlobalID in class EODatabasepublic EOAdaptor adaptor()
adaptor in class EODatabasepublic void addModel(EOModel model)
addModel in class EODatabasepublic boolean addModelIfCompatible(EOModel model)
addModelIfCompatible in class EODatabasepublic void decrementSnapshotCountForGlobalID(EOGlobalID gid)
decrementSnapshotCountForGlobalID in class EODatabasepublic void dispose()
dispose in interface NSDisposabledispose in class EODatabasepublic EOEntity entityForObject(EOEnterpriseObject object)
entityForObject in class EODatabasepublic EOEntity entityNamed(java.lang.String entityName)
entityNamed in class EODatabasepublic void forgetAllSnapshots()
forgetAllSnapshots in class EODatabasepublic void forgetSnapshotForGlobalID(EOGlobalID gid)
forgetSnapshotForGlobalID in class EODatabasepublic void forgetSnapshotsForGlobalIDs(NSArray array)
forgetSnapshotsForGlobalIDs in class EODatabasepublic void handleDroppedConnection()
handleDroppedConnection in class EODatabasepublic void incrementSnapshotCountForGlobalID(EOGlobalID gid)
incrementSnapshotCountForGlobalID in class EODatabasepublic void invalidateResultCache()
invalidateResultCache in class EODatabasepublic void invalidateResultCacheForEntityNamed(java.lang.String name)
invalidateResultCacheForEntityNamed in class EODatabasepublic NSArray models()
models in class EODatabasepublic void recordSnapshots(NSDictionary snapshots)
recordSnapshots in class EODatabasepublic void recordToManySnapshots(NSDictionary snapshots)
recordToManySnapshots in class EODatabasepublic void registerContext(EODatabaseContext context)
registerContext in class EODatabasepublic NSArray registeredContexts()
registeredContexts in class EODatabasepublic void removeModel(EOModel model)
removeModel in class EODatabasepublic NSArray resultCacheForEntityNamed(java.lang.String name)
resultCacheForEntityNamed in class EODatabasepublic void setResultCache(NSArray cache, java.lang.String name)
setResultCache in class EODatabasepublic void setTimestampToNow()
setTimestampToNow in class EODatabasepublic NSDictionary snapshotForGlobalID(EOGlobalID gid, long timestamp)
snapshotForGlobalID in class EODatabasepublic NSDictionary snapshotForGlobalID(EOGlobalID gid)
snapshotForGlobalID in class EODatabasepublic NSArray snapshotForSourceGlobalID(EOGlobalID gid, java.lang.String name, long timestamp)
snapshotForSourceGlobalID in class EODatabasepublic NSArray snapshotForSourceGlobalID(EOGlobalID gid, java.lang.String name)
snapshotForSourceGlobalID in class EODatabasepublic NSDictionary snapshots()
snapshots in class EODatabasepublic long timestampForGlobalID(EOGlobalID gid)
timestampForGlobalID in class EODatabasepublic long timestampForSourceGlobalID(EOGlobalID gid, java.lang.String name)
timestampForSourceGlobalID in class EODatabasepublic void unregisterContext(EODatabaseContext context)
unregisterContext in class EODatabaseCopyright © 2002 – 2022 Project Wonder.