/** * Returns the expression defining a ordering Java Bean property. */ public Expression getSortSpec() { if (sortSpecString == null) { return null; } // compile on demand if (sortSpec == null) { sortSpec = Expression.fromString(sortSpecString); } return sortSpec; }
protected JJTExpressionParserState jjtree = new JJTExpressionParserState();public static void main(String[] arg) { // since Main is used for some basic speed measuring, // lets run it twice to "warm up" the parser Expression.fromString(arg[0]); long start = System.currentTimeMillis(); Expression exp = Expression.fromString(arg[0]); long end = System.currentTimeMillis(); System.out.println(exp); System.out.println("Parsed in " + (end - start) + " ms."); }
public void setQualifier(String qualifier) { if (qualifier == null || qualifier.trim().length() == 0) { this.qualifier = null; } else { this.qualifier = Expression.fromString(qualifier.trim()); } }
/** * Returns the result of evaluation of expression with object. */ public Object cayenneExp(Object object, String expression) { return Expression.fromString(expression).evaluate(object); } }
private void processEndQualifier() { String qualifier = charactersBuffer.toString(); if (qualifier.trim().length() == 0) { return; } // qualifier can belong to ObjEntity or a query if (objEntity != null) { objEntity.setDeclaredQualifier(Expression.fromString(qualifier)); } else { queryBuilder.setQualifier(qualifier); } }
/** * Returns a collection of queries for this entity. * * @since 1.1 */ public Collection getEOQueries() { if (filteredQueries == null) { Collection queries = getDataMap().getQueries(); if (queries.isEmpty()) { filteredQueries = Collections.EMPTY_LIST; } else { Map params = Collections.singletonMap("root", EOObjEntity.this); Expression filter = Expression .fromString("root = $root") .expWithParameters(params); filteredQueries = filter.filter(queries, new ArrayList()); } } return filteredQueries; }
protected void validatePrefetch( Entity entity, String prefetch, ProjectPath path, Validator validator) { if (prefetch == null) { return; } try { testExpression(entity, Expression.fromString(prefetch)); } catch (ExpressionException e) { validator .registerWarning(buildValidationMessage(e, "Invalid prefetch"), path); } }
Expression keyExp = Expression.fromString(key); try { entity.lastPathComponent(keyExp);
Expression pathExp = oe.translateToDbPath(Expression.fromString(path)); Expression prefetchExp = Expression.fromString(prefetch.getPath()); Expression dbPrefetch = oe.translateToDbPath(prefetchExp);
Expression objectPath = Expression.fromString(getPath(jointRoot)); ASTPath translated = (ASTPath) ((PrefetchProcessorNode) jointRoot) .getResolver()