Project Wonder 5.0

er.memoryadaptor
Class ERMemoryAdaptor

java.lang.Object
  extended by com.webobjects.eoaccess.EOAdaptor
      extended by er.memoryadaptor.ERMemoryAdaptor

public class ERMemoryAdaptor
extends com.webobjects.eoaccess.EOAdaptor

ERMemoryAdaptor is an EOAdaptor implementation that runs entirely in memory. There is currently no persistent datastore, but this provides a useful mechanism for writing testcases or simply testing a model without the overhead of setting up a database. Internally, ERMemoryAdaptor just keeps a dictionary that maps entities to arrays of row dictionaries (it looks a lot like the snapshot cache).

Author:
mschrag

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.eoaccess.EOAdaptor
com.webobjects.eoaccess.EOAdaptor.Delegate
 
Field Summary
 
Fields inherited from class com.webobjects.eoaccess.EOAdaptor
_connectionDictionary, _contexts, _delegate, _delegateRespondsTo_processValue, _delegateRespondsTo_reconDict, _expressionClass, _expressionClassName, _name
 
Constructor Summary
ERMemoryAdaptor(java.lang.String name)
           
 
Method Summary
 void assertConnectionDictionaryIsValid()
           
 com.webobjects.eoaccess.EOAdaptorContext createAdaptorContext()
           
 java.lang.Class defaultExpressionClass()
           
 com.webobjects.eoaccess.EOSQLExpressionFactory expressionFactory()
           
 boolean isValidQualifierType(java.lang.String typeName, com.webobjects.eoaccess.EOModel model)
           
 com.webobjects.eoaccess.EOSynchronizationFactory schemaSynchronizationFactory()
           
 void setConnectionDictionary(com.webobjects.foundation.NSDictionary dictionary)
           
 com.webobjects.eoaccess.EOSchemaGeneration synchronizationFactory()
           
 
Methods inherited from class com.webobjects.eoaccess.EOAdaptor
_assignExternalNameForAttribute, _createDropDatabase, _recursivelyConvertEntity, _registerAdaptorContext, _unregisterAdaptorContext, adaptorWithModel, adaptorWithName, administrativeConnectionDictionaryForAdaptor, assignExternalInfoForAttribute, assignExternalInfoForEntireModel, assignExternalInfoForEntity, assignExternalTypeForAttribute, canServiceModel, connectionDictionary, contexts, createDatabaseWithAdministrativeConnectionDictionary, defaultDelegate, delegate, dropDatabaseWithAdministrativeConnectionDictionary, expressionClass, expressionClassName, externalTypesWithModel, fetchedValueForDataValue, fetchedValueForDateValue, fetchedValueForNumberValue, fetchedValueForStringValue, fetchedValueForValue, handleDroppedConnection, hasOpenChannels, internalTypeForExternalType, isDroppedConnectionException, name, prototypeAttributes, setDefaultDelegate, setDelegate, setExpressionClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERMemoryAdaptor

public ERMemoryAdaptor(java.lang.String name)
Method Detail

setConnectionDictionary

public void setConnectionDictionary(com.webobjects.foundation.NSDictionary dictionary)
Overrides:
setConnectionDictionary in class com.webobjects.eoaccess.EOAdaptor

assertConnectionDictionaryIsValid

public void assertConnectionDictionaryIsValid()
Specified by:
assertConnectionDictionaryIsValid in class com.webobjects.eoaccess.EOAdaptor

createAdaptorContext

public com.webobjects.eoaccess.EOAdaptorContext createAdaptorContext()
Specified by:
createAdaptorContext in class com.webobjects.eoaccess.EOAdaptor

isValidQualifierType

public boolean isValidQualifierType(java.lang.String typeName,
                                    com.webobjects.eoaccess.EOModel model)
Specified by:
isValidQualifierType in class com.webobjects.eoaccess.EOAdaptor

defaultExpressionClass

public java.lang.Class defaultExpressionClass()
Specified by:
defaultExpressionClass in class com.webobjects.eoaccess.EOAdaptor

expressionFactory

public com.webobjects.eoaccess.EOSQLExpressionFactory expressionFactory()
Specified by:
expressionFactory in class com.webobjects.eoaccess.EOAdaptor

synchronizationFactory

public com.webobjects.eoaccess.EOSchemaGeneration synchronizationFactory()
Specified by:
synchronizationFactory in class com.webobjects.eoaccess.EOAdaptor

schemaSynchronizationFactory

public com.webobjects.eoaccess.EOSynchronizationFactory schemaSynchronizationFactory()

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.