Project Wonder 5.0

er.memoryadaptor
Class ERJoinEntityStore

java.lang.Object
  extended by er.memoryadaptor.EREntityStore
      extended by er.memoryadaptor.ERJoinEntityStore
All Implemented Interfaces:
EREntityStore.JoinEntityStore

public class ERJoinEntityStore
extends EREntityStore
implements EREntityStore.JoinEntityStore

ERJoinEntityStore is a datastore implementation that provides a basic EREntityStore join implementation. This class is used by EREntityStoreFactory when resolving an EREntityStore for an entity that has flattened attributes but doesn't implement EREntityStore.JoinEntityStore

Author:
q

Nested Class Summary
 
Nested classes/interfaces inherited from class er.memoryadaptor.EREntityStore
EREntityStore.JoinEntityStore
 
Constructor Summary
ERJoinEntityStore(com.webobjects.foundation.NSDictionary<com.webobjects.eoaccess.EOEntity,EREntityStore> stores, com.webobjects.eoaccess.EOEntity entity)
           
 
Method Summary
protected  void _insertRow(com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> row, 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)
           
 java.util.Iterator<com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object>> iterator()
           
 int nextSequence()
           
 
Methods inherited from class er.memoryadaptor.EREntityStore
clear, commitFromTransactionStore, deleteRowsDescribedByQualifier, rowFromStoredValues, transactionStore, updateValuesInRowsDescribedByQualifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERJoinEntityStore

public ERJoinEntityStore(com.webobjects.foundation.NSDictionary<com.webobjects.eoaccess.EOEntity,EREntityStore> stores,
                         com.webobjects.eoaccess.EOEntity entity)
Method Detail

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)
Overrides:
fetch in class EREntityStore

iterator

public java.util.Iterator<com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object>> iterator()
Specified by:
iterator in class EREntityStore

insertRow

public void insertRow(com.webobjects.foundation.NSDictionary<java.lang.String,java.lang.Object> row,
                      com.webobjects.eoaccess.EOEntity entity)
Overrides:
insertRow in class EREntityStore

nextSequence

public int nextSequence()
Overrides:
nextSequence in class EREntityStore

_insertRow

protected void _insertRow(com.webobjects.foundation.NSMutableDictionary<java.lang.String,java.lang.Object> row,
                          com.webobjects.eoaccess.EOEntity entity)
Specified by:
_insertRow in class EREntityStore

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

Copyright © 2002 – 2007 Project Wonder.