}
public static ExpressionTree parseDescWhereExpr(final String str, final MappingContext sc) throws HBqlException {
try {
final HBqlParser parser = ParserUtil.newHBqlParser(str);
final ExpressionTree expressionTree = parser.descWhereExpr();
expressionTree.setEmbeddedMapping();
if (expressionTree.getMappingContext() == null)
expressionTree.setMappingContext((sc == null) ? new MappingContext() : sc);