net.wotonomy.access
Class EODatabase

java.lang.Object
  extended by net.wotonomy.access.EODatabase

public class EODatabase
extends java.lang.Object

Version:
$Revision: 894 $
Author:
ezamudio@nasoft.com, $Author: cgruber $

Field Summary
protected  EOAdaptor _adaptor
           
protected  net.wotonomy.foundation.NSMutableArray _contexts
           
protected  net.wotonomy.foundation.NSMutableArray _models
           
protected static boolean _releaseUnrefSnapshots
           
protected  net.wotonomy.foundation.NSMutableDictionary _resultCache
           
protected  net.wotonomy.foundation.NSMutableDictionary _snapshots
           
protected  net.wotonomy.foundation.NSTimestamp _timestamp
           
 
Constructor Summary
EODatabase(EOAdaptor adaptor)
           
EODatabase(EOModel model)
           
 
Method Summary
 EOAdaptor adaptor()
           
 void addModel(EOModel model)
           
 boolean addModelIfCompatible(EOModel model)
           
 void decrementSnapshotCountForGlobalID(EOGlobalID gid)
           
static void disableSnapshotRefCounting()
           
 EOEntity entityForObject(EOEnterpriseObject eo)
           
 EOEntity entityNamed(java.lang.String name)
           
 void forgetAllSnapshots()
           
 void forgetSnapshotForGlobalID(EOGlobalID gid)
           
 void forgetSnapshotsForGlobalIDs(net.wotonomy.foundation.NSArray gids)
           
 void handleDroppedConnection()
           
 void incrementSnapshotCountForGlobalID(EOGlobalID gid)
           
 void invalidateResultCache()
           
 void invalidateResultCacheForEntityNamed(java.lang.String name)
           
 net.wotonomy.foundation.NSArray models()
           
 void recordSnapshotForGlobalID(net.wotonomy.foundation.NSDictionary snap, EOGlobalID gid)
           
 void recordSnapshotForSourceGlobalID(net.wotonomy.foundation.NSArray gids, EOGlobalID gid, java.lang.String name)
           
 void recordSnapshots(net.wotonomy.foundation.NSDictionary snaps)
           
 void recordToManySnapshots(net.wotonomy.foundation.NSDictionary snaps)
           
 void registerContext(EODatabaseContext context)
           
 net.wotonomy.foundation.NSArray registeredContexts()
           
 void removeMode(EOModel model)
           
 net.wotonomy.foundation.NSArray resultCacheForEntityNamed(java.lang.String name)
           
 void setResultCache(net.wotonomy.foundation.NSArray cache, java.lang.String entityName)
           
 void setTimestampToNow()
           
 net.wotonomy.foundation.NSDictionary snapshotForGlobalID(EOGlobalID gid)
           
 net.wotonomy.foundation.NSDictionary snapshotForGlobalID(EOGlobalID gid, long l)
           
 net.wotonomy.foundation.NSArray snapshotForSourceGlobalID(EOGlobalID gid, java.lang.String name)
           
 net.wotonomy.foundation.NSDictionary snapshotForSourceGlobalID(EOGlobalID gid, java.lang.String s, long l)
           
 net.wotonomy.foundation.NSDictionary snapshots()
           
 long timestampForGlobalID(EOGlobalID gid)
           
 long timestampForSourceGlobalID(EOGlobalID gid, java.lang.String s)
           
 void unregisterContext(EODatabaseContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_adaptor

protected EOAdaptor _adaptor

_models

protected net.wotonomy.foundation.NSMutableArray _models

_contexts

protected net.wotonomy.foundation.NSMutableArray _contexts

_resultCache

protected net.wotonomy.foundation.NSMutableDictionary _resultCache

_snapshots

protected net.wotonomy.foundation.NSMutableDictionary _snapshots

_timestamp

protected net.wotonomy.foundation.NSTimestamp _timestamp

_releaseUnrefSnapshots

protected static boolean _releaseUnrefSnapshots
Constructor Detail

EODatabase

public EODatabase(EOAdaptor adaptor)

EODatabase

public EODatabase(EOModel model)
Method Detail

adaptor

public EOAdaptor adaptor()

addModel

public void addModel(EOModel model)

removeMode

public void removeMode(EOModel model)

addModelIfCompatible

public boolean addModelIfCompatible(EOModel model)

decrementSnapshotCountForGlobalID

public void decrementSnapshotCountForGlobalID(EOGlobalID gid)

incrementSnapshotCountForGlobalID

public void incrementSnapshotCountForGlobalID(EOGlobalID gid)

disableSnapshotRefCounting

public static void disableSnapshotRefCounting()

entityForObject

public EOEntity entityForObject(EOEnterpriseObject eo)

entityNamed

public EOEntity entityNamed(java.lang.String name)

forgetAllSnapshots

public void forgetAllSnapshots()

forgetSnapshotForGlobalID

public void forgetSnapshotForGlobalID(EOGlobalID gid)

forgetSnapshotsForGlobalIDs

public void forgetSnapshotsForGlobalIDs(net.wotonomy.foundation.NSArray gids)

handleDroppedConnection

public void handleDroppedConnection()

invalidateResultCache

public void invalidateResultCache()

invalidateResultCacheForEntityNamed

public void invalidateResultCacheForEntityNamed(java.lang.String name)

models

public net.wotonomy.foundation.NSArray models()

recordSnapshotForGlobalID

public void recordSnapshotForGlobalID(net.wotonomy.foundation.NSDictionary snap,
                                      EOGlobalID gid)

recordSnapshotForSourceGlobalID

public void recordSnapshotForSourceGlobalID(net.wotonomy.foundation.NSArray gids,
                                            EOGlobalID gid,
                                            java.lang.String name)

recordSnapshots

public void recordSnapshots(net.wotonomy.foundation.NSDictionary snaps)

recordToManySnapshots

public void recordToManySnapshots(net.wotonomy.foundation.NSDictionary snaps)

registerContext

public void registerContext(EODatabaseContext context)

unregisterContext

public void unregisterContext(EODatabaseContext context)

registeredContexts

public net.wotonomy.foundation.NSArray registeredContexts()

resultCacheForEntityNamed

public net.wotonomy.foundation.NSArray resultCacheForEntityNamed(java.lang.String name)

setResultCache

public void setResultCache(net.wotonomy.foundation.NSArray cache,
                           java.lang.String entityName)

setTimestampToNow

public void setTimestampToNow()

snapshotForGlobalID

public net.wotonomy.foundation.NSDictionary snapshotForGlobalID(EOGlobalID gid)

snapshotForGlobalID

public net.wotonomy.foundation.NSDictionary snapshotForGlobalID(EOGlobalID gid,
                                                                long l)

snapshotForSourceGlobalID

public net.wotonomy.foundation.NSArray snapshotForSourceGlobalID(EOGlobalID gid,
                                                                 java.lang.String name)

snapshotForSourceGlobalID

public net.wotonomy.foundation.NSDictionary snapshotForSourceGlobalID(EOGlobalID gid,
                                                                      java.lang.String s,
                                                                      long l)

snapshots

public net.wotonomy.foundation.NSDictionary snapshots()

timestampForGlobalID

public long timestampForGlobalID(EOGlobalID gid)

timestampForSourceGlobalID

public long timestampForSourceGlobalID(EOGlobalID gid,
                                       java.lang.String s)


Copyright © 2006 null. All Rights Reserved.