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]

Reply via email to