Project Wonder 5.0.0.8795

er.extensions.eof.qualifiers
Class ERXPrimaryKeyListQualifier.Support

java.lang.Object
  extended by com.webobjects.eoaccess.EOQualifierSQLGeneration.Support
      extended by com.webobjects.eoaccess.EOQualifierSQLGeneration._KeyValueQualifierSupport
          extended by er.extensions.eof.qualifiers.ERXPrimaryKeyListQualifier.Support
Enclosing class:
ERXPrimaryKeyListQualifier

public static class ERXPrimaryKeyListQualifier.Support
extends EOQualifierSQLGeneration._KeyValueQualifierSupport

Support class that listens for EOKeyValueQualifiers that have an isContainedInArray-selector and replaces these with the ERXInQualifier. This means that when you set isContainedInArray as a display group queryOperator and an NSArray of EOs as the value, then this qualifier is magically replaced by one that selects objects with an IN qualifier.

Author:
ak

Constructor Summary
ERXPrimaryKeyListQualifier.Support()
           
 
Method Summary
 EOQualifier qualifierMigratedFromEntityRelationshipPath(EOQualifier eoqualifier, EOEntity eoentity, String s)
           
 EOQualifier schemaBasedQualifierWithRootEntity(EOQualifier eoqualifier, EOEntity eoentity)
           
 String sqlStringForSQLExpression(EOQualifier eoqualifier, EOSQLExpression e)
           
 
Methods inherited from class com.webobjects.eoaccess.EOQualifierSQLGeneration.Support
_flattenRelationshipPath, _optimizeQualifierKeyPath, _qualifierMigratedFromEntityRelationshipPath, _qualifierMigratedToSubEntityFromParentEntity, _schemaBasedQualifierWithRootEntity, _sqlStringForSQLExpression, _translateKeyAcrossRelationshipPath, setSupportForClass, supportForClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERXPrimaryKeyListQualifier.Support

public ERXPrimaryKeyListQualifier.Support()
Method Detail

sqlStringForSQLExpression

public String sqlStringForSQLExpression(EOQualifier eoqualifier,
                                        EOSQLExpression e)
Overrides:
sqlStringForSQLExpression in class EOQualifierSQLGeneration._KeyValueQualifierSupport

schemaBasedQualifierWithRootEntity

public EOQualifier schemaBasedQualifierWithRootEntity(EOQualifier eoqualifier,
                                                      EOEntity eoentity)
Overrides:
schemaBasedQualifierWithRootEntity in class EOQualifierSQLGeneration._KeyValueQualifierSupport

qualifierMigratedFromEntityRelationshipPath

public EOQualifier qualifierMigratedFromEntityRelationshipPath(EOQualifier eoqualifier,
                                                               EOEntity eoentity,
                                                               String s)
Overrides:
qualifierMigratedFromEntityRelationshipPath in class EOQualifierSQLGeneration._KeyValueQualifierSupport

Last updated: Fri, Jan 9, 2009 • 04:35 AM EST

Copyright © 2002 – 2007 Project Wonder.