net.wotonomy.access
Class EOSQLExpressionFactory

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

public class EOSQLExpressionFactory
extends java.lang.Object

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

Field Summary
protected  EOAdaptor _adaptor
           
protected  java.lang.Class _expressionClass
           
 
Constructor Summary
EOSQLExpressionFactory(EOAdaptor adaptor)
           
 
Method Summary
 EOAdaptor adaptor()
           
 EOSQLExpression createExpression(EOEntity entity)
          Creates an instance of the adaptor's expression class, with entity assigned to it.
 EOSQLExpression deleteStatementWithQualifier(EOQualifier qualifier, EOEntity entity)
           
 java.lang.Class expressionClass()
           
 EOSQLExpression expressionForEntity(EOEntity entity)
           
 EOSQLExpression expressionForString(java.lang.String sql)
           
 EOSQLExpression insertStatementForRow(net.wotonomy.foundation.NSDictionary row, EOEntity entity)
           
 EOSQLExpression selectStatementForAttributes(net.wotonomy.foundation.NSArray atts, boolean lock, EOFetchSpecification fspec, EOEntity entity)
           
 EOSQLExpression updateStatementForRow(net.wotonomy.foundation.NSDictionary row, EOQualifier qualifier, EOEntity entity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_adaptor

protected EOAdaptor _adaptor

_expressionClass

protected java.lang.Class _expressionClass
Constructor Detail

EOSQLExpressionFactory

public EOSQLExpressionFactory(EOAdaptor adaptor)
Method Detail

adaptor

public EOAdaptor adaptor()

createExpression

public EOSQLExpression createExpression(EOEntity entity)
Creates an instance of the adaptor's expression class, with entity assigned to it.

Parameters:
entity - The entity with which to initialize the expression.
Returns:
An EOSQLExpression.

expressionForEntity

public EOSQLExpression expressionForEntity(EOEntity entity)

deleteStatementWithQualifier

public EOSQLExpression deleteStatementWithQualifier(EOQualifier qualifier,
                                                    EOEntity entity)

insertStatementForRow

public EOSQLExpression insertStatementForRow(net.wotonomy.foundation.NSDictionary row,
                                             EOEntity entity)

selectStatementForAttributes

public EOSQLExpression selectStatementForAttributes(net.wotonomy.foundation.NSArray atts,
                                                    boolean lock,
                                                    EOFetchSpecification fspec,
                                                    EOEntity entity)

updateStatementForRow

public EOSQLExpression updateStatementForRow(net.wotonomy.foundation.NSDictionary row,
                                             EOQualifier qualifier,
                                             EOEntity entity)

expressionForString

public EOSQLExpression expressionForString(java.lang.String sql)

expressionClass

public java.lang.Class expressionClass()


Copyright © 2006 null. All Rights Reserved.