Ok, I think it is not the same but related. Comparing ASTEquals and
ASTLikeIgnoreCase, NULL wrapping is done differently:
public ASTEqual(ASTPath path, Object value) {
super(ExpressionParserTreeConstants.JJTEQUAL);
jjtAddChild(path, 0);
jjtAddChild(new ASTScalar(value), 1);
connectChildren();
}
public ASTLikeIgnoreCase(ASTPath path, Object pattern) {
super(ExpressionParserTreeConstants.JJTLIKEIGNORECASE, true);
jjtAddChild(path, 0);
jjtAddChild(wrapChild(pattern), 1);
connectChildren();
}
Andrus
On Aug 14, 2007, at 5:35 PM, Andrus Adamchik wrote:
On Aug 3, 2007, at 1:46 PM, Kevin Menard wrote:
Take my run-in with passing null into
ExpressionFactory#likeIgnoreCaseExp. In 3.0, this results in an NPE
(that I planned to clean up), whereas in 2.0 it results in a properly
constructed Expression.
Kevin,
by any chance this is the same problem as this Jira that I just
opened?
https://issues.apache.org/cayenne/browse/CAY-847
Andrus