A simple implementation of the org.grails.datastore.mapping.core.Datastore interface that backs onto an in-memory map. Mainly used for mocking and testing scenarios.
| Constructor and description |
|---|
SimpleMapDatastore
(java.util.Map<java.lang.String, java.util.Map> datastore, org.springframework.context.ConfigurableApplicationContext ctx)Creates a map based datastore backing onto the specified map |
SimpleMapDatastore
(org.grails.datastore.mapping.model.MappingContext mappingContext, org.springframework.context.ConfigurableApplicationContext ctx)Creates a map based datastore for the specified mapping context |
SimpleMapDatastore
() |
SimpleMapDatastore
(org.springframework.context.ConfigurableApplicationContext ctx) |
| Type | Name and description |
|---|---|
void |
clearData() |
protected org.grails.datastore.mapping.core.Session |
createSession(java.util.Map<java.lang.String, java.lang.String> connectionDetails) |
java.util.Map<java.lang.String, java.util.Map> |
getBackingMap() |
java.util.Map |
getIndices() |
| Methods inherited from class | Name |
|---|---|
class org.grails.datastore.mapping.core.AbstractDatastore |
org.grails.datastore.mapping.core.AbstractDatastore#isSchemaless(), org.grails.datastore.mapping.core.AbstractDatastore#setApplicationContext(org.springframework.context.ApplicationContext), org.grails.datastore.mapping.core.AbstractDatastore#setConnectionDetails(java.util.Map), org.grails.datastore.mapping.core.AbstractDatastore#connectStateless(), org.grails.datastore.mapping.core.AbstractDatastore#getCurrentSession(), org.grails.datastore.mapping.core.AbstractDatastore#hasCurrentSession(), org.grails.datastore.mapping.core.AbstractDatastore#retrieveSession(java.lang.Class), org.grails.datastore.mapping.core.AbstractDatastore#retrieveSession(), org.grails.datastore.mapping.core.AbstractDatastore#getApplicationContext(), org.grails.datastore.mapping.core.AbstractDatastore#getApplicationEventPublisher(), org.grails.datastore.mapping.core.AbstractDatastore#getObjectErrors(java.lang.Object), org.grails.datastore.mapping.core.AbstractDatastore#setObjectErrors(java.lang.Object, org.springframework.validation.Errors), org.grails.datastore.mapping.core.AbstractDatastore#setSkipValidation(java.lang.Object, boolean), org.grails.datastore.mapping.core.AbstractDatastore#skipValidation(java.lang.Object), org.grails.datastore.mapping.core.AbstractDatastore#getValidationErrorsMap(), org.grails.datastore.mapping.core.AbstractDatastore#getValidationSkipMap(), org.grails.datastore.mapping.core.AbstractDatastore#getMappingContext(), org.grails.datastore.mapping.core.AbstractDatastore#destroy(), org.grails.datastore.mapping.core.AbstractDatastore#connect(), org.grails.datastore.mapping.core.AbstractDatastore#connect(java.util.Map), org.grails.datastore.mapping.core.AbstractDatastore#wait(long, int), org.grails.datastore.mapping.core.AbstractDatastore#wait(long), org.grails.datastore.mapping.core.AbstractDatastore#wait(), org.grails.datastore.mapping.core.AbstractDatastore#equals(java.lang.Object), org.grails.datastore.mapping.core.AbstractDatastore#toString(), org.grails.datastore.mapping.core.AbstractDatastore#hashCode(), org.grails.datastore.mapping.core.AbstractDatastore#getClass(), org.grails.datastore.mapping.core.AbstractDatastore#notify(), org.grails.datastore.mapping.core.AbstractDatastore#notifyAll() |
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Creates a map based datastore backing onto the specified map
datastore - The datastore to back on toctx - the application contextCreates a map based datastore for the specified mapping context
mappingContext - The mapping context