D'oh. Indeed there was a typo in my model (again caused by batch renaming). After fixing, the derived attributes in qualifiers work all right.
Thanks, OC On 12. 3. 2016, at 1:23, OC <[email protected]> wrote: > Is it normal that one can't use derived attributes in qualifier (when > fetching), or am I doing something wrong in my model? It seems to me that > since they are defined SQL-side, they should be able to limit the fetch, > should they not? > > Anyway whenever I try to fetch with a qualifier which contains a derived > attribute, I get an exception like this: > > === > Caused by: java.lang.NullPointerException > at > com.webobjects.jdbcadaptor.FrontbasePlugIn.internalTypeForExternal(FrontbasePlugIn.java:477) > at > com.webobjects.jdbcadaptor.FrontbasePlugIn$FrontbaseExpression.formatValueForAttribute(FrontbasePlugIn.java:1397) > at > com.webobjects.eoaccess.EOSQLExpression.sqlStringForValue(EOSQLExpression.java:1970) > at > com.webobjects.jdbcadaptor.FrontbasePlugIn$FrontbaseExpression.sqlStringForKeyValueQualifier(FrontbasePlugIn.java:1372) > at > com.webobjects.eoaccess.EOQualifierSQLGeneration$_KeyValueQualifierSupport.sqlStringForSQLExpression(EOQualifierSQLGeneration.java:463) > at > er.extensions.ERXExtensions$KeyValueQualifierSQLGenerationSupport.sqlStringForSQLExpression(ERXExtensions.java:339) > at > com.webobjects.eoaccess.EOQualifierSQLGeneration$Support._sqlStringForSQLExpression(EOQualifierSQLGeneration.java:165) > at > com.webobjects.eoaccess.EOSQLExpression.prepareSelectExpressionWithAttributes(EOSQLExpression.java:997) > at > com.webobjects.jdbcadaptor.JDBCExpression.prepareSelectExpressionWithAttributes(JDBCExpression.java:146) > at > com.webobjects.eoaccess.EOSQLExpressionFactory.selectStatementForAttributes(EOSQLExpressionFactory.java:225) > at > com.webobjects.jdbcadaptor.JDBCChannel.selectAttributes(JDBCChannel.java:213) > at > com.webobjects.eoaccess.EODatabaseContext._fetchRawRowKeyPaths(EODatabaseContext.java:2968) > at > com.webobjects.eoaccess.EODatabaseContext._objectsWithFetchSpecificationEditingContext(EODatabaseContext.java:3036) > at > com.webobjects.eoaccess.EODatabaseContext.objectsWithFetchSpecification(EODatabaseContext.java:3195) > at > com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsWithFetchSpecification(EOObjectStoreCoordinator.java:488) > at > com.webobjects.eocontrol.EOEditingContext.objectsWithFetchSpecification(EOEditingContext.java:4069) > at > er.extensions.eof.ERXEC.objectsWithFetchSpecification(ERXEC.java:1308) > ... > === > > Thanks a lot, > OC > > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/ocs%40ocs.cz > > This email sent to [email protected] _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
