net.wotonomy.access
Class EOAdaptorChannel

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

public abstract class EOAdaptorChannel
extends java.lang.Object

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

Field Summary
protected  EOAdaptorContext _context
           
 
Constructor Summary
EOAdaptorChannel(EOAdaptorContext context)
           
 
Method Summary
 EOAdaptorContext adaptorContext()
           
 void addStoredProceduresNamed(net.wotonomy.foundation.NSArray names, EOModel model)
           
abstract  net.wotonomy.foundation.NSArray attributesToFetch()
           
abstract  void cancelFetch()
           
abstract  void closeChannel()
           
 void deleteRowDescribedByQualifier(EOQualifier q, EOEntity entity)
           
abstract  int deleteRowsDescribedByQualifier(EOQualifier q, EOEntity entity)
           
 EOModel describeModelWithTableNames(net.wotonomy.foundation.NSArray names)
           
abstract  net.wotonomy.foundation.NSArray describeResults()
           
 net.wotonomy.foundation.NSArray describeStoredProcedureNames()
           
 net.wotonomy.foundation.NSArray describeTableNames()
           
 net.wotonomy.foundation.NSMutableDictionary dictionaryWithObjectsForAttributes(java.lang.Object[] values, net.wotonomy.foundation.NSArray attributes)
           
abstract  void evaluateExpression(EOSQLExpression sql)
           
abstract  void executeStoredProcedure(EOStoredProcedure proc, net.wotonomy.foundation.NSDictionary values)
           
abstract  net.wotonomy.foundation.NSMutableDictionary fetchRow()
           
abstract  void insertRow(net.wotonomy.foundation.NSDictionary row, EOEntity entity)
           
abstract  boolean isFetchInProgress()
           
abstract  boolean isOpen()
           
 void lockRowComparingAttributes(net.wotonomy.foundation.NSArray atts, EOEntity entity, EOQualifier q, net.wotonomy.foundation.NSDictionary snapshot)
           
abstract  void openChannel()
           
 void performAdaptorOperation(EOAdaptorOperation operation)
           
 void performAdaptorOperations(net.wotonomy.foundation.NSArray ops)
           
 net.wotonomy.foundation.NSArray primaryKeysForNewRowsWithEntity(int count, EOEntity entity)
           
abstract  net.wotonomy.foundation.NSDictionary returnValuesForLastStoredProcedureInvocation()
           
abstract  void selectAttributes(net.wotonomy.foundation.NSArray atts, EOFetchSpecification fspec, boolean lock, EOEntity entity)
           
abstract  void setAttributesToFetch(net.wotonomy.foundation.NSArray atts)
           
 void updateValuesInRowDescribedByQualifier(net.wotonomy.foundation.NSDictionary row, EOQualifier q, EOEntity entity)
           
abstract  int updateValuesInRowsDescribedByQualifier(net.wotonomy.foundation.NSDictionary row, EOQualifier q, EOEntity entity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_context

protected EOAdaptorContext _context
Constructor Detail

EOAdaptorChannel

public EOAdaptorChannel(EOAdaptorContext context)
Method Detail

adaptorContext

public EOAdaptorContext adaptorContext()

addStoredProceduresNamed

public void addStoredProceduresNamed(net.wotonomy.foundation.NSArray names,
                                     EOModel model)

attributesToFetch

public abstract net.wotonomy.foundation.NSArray attributesToFetch()

cancelFetch

public abstract void cancelFetch()

closeChannel

public abstract void closeChannel()

describeResults

public abstract net.wotonomy.foundation.NSArray describeResults()

deleteRowsDescribedByQualifier

public abstract int deleteRowsDescribedByQualifier(EOQualifier q,
                                                   EOEntity entity)

evaluateExpression

public abstract void evaluateExpression(EOSQLExpression sql)

executeStoredProcedure

public abstract void executeStoredProcedure(EOStoredProcedure proc,
                                            net.wotonomy.foundation.NSDictionary values)

fetchRow

public abstract net.wotonomy.foundation.NSMutableDictionary fetchRow()

insertRow

public abstract void insertRow(net.wotonomy.foundation.NSDictionary row,
                               EOEntity entity)

isFetchInProgress

public abstract boolean isFetchInProgress()

isOpen

public abstract boolean isOpen()

openChannel

public abstract void openChannel()

returnValuesForLastStoredProcedureInvocation

public abstract net.wotonomy.foundation.NSDictionary returnValuesForLastStoredProcedureInvocation()

selectAttributes

public abstract void selectAttributes(net.wotonomy.foundation.NSArray atts,
                                      EOFetchSpecification fspec,
                                      boolean lock,
                                      EOEntity entity)

setAttributesToFetch

public abstract void setAttributesToFetch(net.wotonomy.foundation.NSArray atts)

updateValuesInRowsDescribedByQualifier

public abstract int updateValuesInRowsDescribedByQualifier(net.wotonomy.foundation.NSDictionary row,
                                                           EOQualifier q,
                                                           EOEntity entity)

deleteRowDescribedByQualifier

public void deleteRowDescribedByQualifier(EOQualifier q,
                                          EOEntity entity)

describeModelWithTableNames

public EOModel describeModelWithTableNames(net.wotonomy.foundation.NSArray names)

describeStoredProcedureNames

public net.wotonomy.foundation.NSArray describeStoredProcedureNames()

describeTableNames

public net.wotonomy.foundation.NSArray describeTableNames()

dictionaryWithObjectsForAttributes

public net.wotonomy.foundation.NSMutableDictionary dictionaryWithObjectsForAttributes(java.lang.Object[] values,
                                                                                      net.wotonomy.foundation.NSArray attributes)

lockRowComparingAttributes

public void lockRowComparingAttributes(net.wotonomy.foundation.NSArray atts,
                                       EOEntity entity,
                                       EOQualifier q,
                                       net.wotonomy.foundation.NSDictionary snapshot)

performAdaptorOperation

public void performAdaptorOperation(EOAdaptorOperation operation)

performAdaptorOperations

public void performAdaptorOperations(net.wotonomy.foundation.NSArray ops)

primaryKeysForNewRowsWithEntity

public net.wotonomy.foundation.NSArray primaryKeysForNewRowsWithEntity(int count,
                                                                       EOEntity entity)

updateValuesInRowDescribedByQualifier

public void updateValuesInRowDescribedByQualifier(net.wotonomy.foundation.NSDictionary row,
                                                  EOQualifier q,
                                                  EOEntity entity)


Copyright © 2006 null. All Rights Reserved.