er.memoryadaptor
Class EREntityStore
java.lang.Object
er.memoryadaptor.EREntityStore
- Direct Known Subclasses:
- ERJoinEntityStore, ERMemoryEntityStore
public abstract class EREntityStore
- extends java.lang.Object
EREntityStore is an abstract datastore implementation for a single "table"
in non relational EOAdaptors like ERMemoryAdaptor. It provides basic fetch support.
Additionally, this tracks a sequence number for the entity (for pk generation).
- Author:
- q
Method Summary |
protected abstract void |
_insertRow(com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> row,
com.webobjects.eoaccess.EOEntity entity)
|
void |
clear()
|
void |
commitFromTransactionStore(EREntityStore store)
|
int |
deleteRowsDescribedByQualifier(com.webobjects.eocontrol.EOQualifier qualifier,
com.webobjects.eoaccess.EOEntity entity)
|
com.webobjects.foundation.NSMutableArray<com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object>> |
fetch(com.webobjects.foundation.NSArray<com.webobjects.eoaccess.EOAttribute> attributesToFetch,
com.webobjects.eocontrol.EOFetchSpecification fetchSpecification,
boolean shouldLock,
com.webobjects.eoaccess.EOEntity entity)
|
void |
insertRow(com.webobjects.foundation.NSDictionary<java.lang.String,java.lang.Object> row,
com.webobjects.eoaccess.EOEntity entity)
|
abstract java.util.Iterator<com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object>> |
iterator()
|
int |
nextSequence()
|
protected com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> |
rowFromStoredValues(com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> rawRow,
com.webobjects.eoaccess.EOEntity entity)
|
EREntityStore |
transactionStore()
|
int |
updateValuesInRowsDescribedByQualifier(com.webobjects.foundation.NSDictionary<java.lang.String,java.lang.Object> updatedRow,
com.webobjects.eocontrol.EOQualifier qualifier,
com.webobjects.eoaccess.EOEntity entity)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EREntityStore
public EREntityStore()
clear
public void clear()
commitFromTransactionStore
public void commitFromTransactionStore(EREntityStore store)
deleteRowsDescribedByQualifier
public int deleteRowsDescribedByQualifier(com.webobjects.eocontrol.EOQualifier qualifier,
com.webobjects.eoaccess.EOEntity entity)
fetch
public com.webobjects.foundation.NSMutableArray<com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object>> fetch(com.webobjects.foundation.NSArray<com.webobjects.eoaccess.EOAttribute> attributesToFetch,
com.webobjects.eocontrol.EOFetchSpecification fetchSpecification,
boolean shouldLock,
com.webobjects.eoaccess.EOEntity entity)
rowFromStoredValues
protected com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> rowFromStoredValues(com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> rawRow,
com.webobjects.eoaccess.EOEntity entity)
_insertRow
protected abstract void _insertRow(com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> row,
com.webobjects.eoaccess.EOEntity entity)
insertRow
public void insertRow(com.webobjects.foundation.NSDictionary<java.lang.String,java.lang.Object> row,
com.webobjects.eoaccess.EOEntity entity)
iterator
public abstract java.util.Iterator<com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object>> iterator()
nextSequence
public int nextSequence()
transactionStore
public EREntityStore transactionStore()
updateValuesInRowsDescribedByQualifier
public int updateValuesInRowsDescribedByQualifier(com.webobjects.foundation.NSDictionary<java.lang.String,java.lang.Object> updatedRow,
com.webobjects.eocontrol.EOQualifier qualifier,
com.webobjects.eoaccess.EOEntity entity)
Copyright © 2002 – 2007 Project Wonder.