/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); org.apache.openjpa.kernel.exps.Path var = factory.newPath(val); return factory.mapEntry(path, var); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); org.apache.openjpa.kernel.exps.Path var = factory.newPath(val); return factory.mapEntry(path, var); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); org.apache.openjpa.kernel.exps.Path var = factory.newPath(val); return factory.mapEntry(path, var); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); org.apache.openjpa.kernel.exps.Path var = factory.newPath(val); return factory.mapEntry(path, var); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); return factory.getKey(path); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); return factory.getKey(path); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); return factory.getKey(path); }
/** * Convert this path to a join expression. * */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { Value val = c.getRegisteredVariable(map); org.apache.openjpa.kernel.exps.Path path = factory.newPath(val); return factory.getKey(path); }
/** * Convert this path to a kernel path value. */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { SubqueryImpl<?> subquery = c.getDelegator(); Path var = null; Value val = null; String alias = c.getAlias(this); if (c.ctx() != null && !alias.equalsIgnoreCase(c.ctx().schemaAlias) && (val = c.getRegisteredRootVariable(this)) != null) { // this is cross join var = factory.newPath(val); } else if (inSubquery(subquery)) { Subquery subQ = subquery.getSubQ(); var = factory.newPath(subQ); } else { var = factory.newPath(); var.setSchemaAlias(alias); } var.setMetaData(_entity.meta); return var; }
/** * Convert this path to a kernel path value. */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { SubqueryImpl<?> subquery = c.getDelegator(); Path var = null; Value val = null; String alias = c.getAlias(this); if (c.ctx() != null && !alias.equalsIgnoreCase(c.ctx().schemaAlias) && (val = c.getRegisteredRootVariable(this)) != null) { // this is cross join var = factory.newPath(val); } else if (inSubquery(subquery)) { Subquery subQ = subquery.getSubQ(); var = factory.newPath(subQ); } else { var = factory.newPath(); var.setSchemaAlias(alias); } var.setMetaData(_entity.meta); return var; }
/** * Convert this path to a kernel path value. */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { SubqueryImpl<?> subquery = c.getDelegator(); Path var = null; Value val = null; String alias = c.getAlias(this); if (c.ctx() != null && !alias.equalsIgnoreCase(c.ctx().schemaAlias) && (val = c.getRegisteredRootVariable(this)) != null) { // this is cross join var = factory.newPath(val); } else if (inSubquery(subquery)) { Subquery subQ = subquery.getSubQ(); var = factory.newPath(subQ); } else { var = factory.newPath(); var.setSchemaAlias(alias); } var.setMetaData(_entity.meta); return var; }
/** * Convert this path to a kernel path (value). */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { org.apache.openjpa.kernel.exps.Path path = null; SubqueryImpl<?> subquery = c.getDelegator(); PathImpl<?,?> parent = getInnermostParentPath(); Value var = c.getRegisteredVariable(this); if (var != null) { path = factory.newPath(var); } else if (parent.inSubquery(subquery)) { org.apache.openjpa.kernel.exps.Subquery subQ = subquery.getSubQ(); path = factory.newPath(subQ); path.setMetaData(subQ.getMetaData()); path.setSchemaAlias(c.getAlias(this)); } else { path = (org.apache.openjpa.kernel.exps.Path) _parent.toValue(factory, c); path.get(_member.fmd, allowNull); } return path; }
/** * Convert this path to a kernel path (value). */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { org.apache.openjpa.kernel.exps.Path path = null; SubqueryImpl<?> subquery = c.getDelegator(); PathImpl<?,?> parent = getInnermostParentPath(); Value var = c.getRegisteredVariable(this); if (var != null) { path = factory.newPath(var); } else if (parent.inSubquery(subquery)) { org.apache.openjpa.kernel.exps.Subquery subQ = subquery.getSubQ(); path = factory.newPath(subQ); path.setMetaData(subQ.getMetaData()); path.setSchemaAlias(c.getAlias(this)); } else { path = (org.apache.openjpa.kernel.exps.Path) _parent.toValue(factory, c); path.get(_member.fmd, allowNull); } return path; }
/** * Convert this path to a kernel path (value). */ @Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { org.apache.openjpa.kernel.exps.Path path = null; SubqueryImpl<?> subquery = c.getDelegator(); PathImpl<?,?> parent = getInnermostParentPath(); Value var = c.getRegisteredVariable(this); if (var != null) { path = factory.newPath(var); } else if (parent.inSubquery(subquery)) { org.apache.openjpa.kernel.exps.Subquery subQ = subquery.getSubQ(); path = factory.newPath(subQ); path.setMetaData(subQ.getMetaData()); path.setSchemaAlias(c.getAlias(this)); } else { path = (org.apache.openjpa.kernel.exps.Path) _parent.toValue(factory, c); path.get(_member.fmd, allowNull); } return path; }
@Override public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> c) { ClassMetaData meta = _member.fmd.getDeclaredTypeMetaData(); org.apache.openjpa.kernel.exps.Path path = null; SubqueryImpl<?> subquery = c.getDelegator(); PathImpl<?,?> parent = getInnermostParentPath(); Value val = c.getRegisteredValue(this); if (val != null) return val; else if (parent.inSubquery(subquery)) { org.apache.openjpa.kernel.exps.Subquery subQ = subquery.getSubQ(); path = factory.newPath(subQ); path.setMetaData(subQ.getMetaData()); path.setSchemaAlias(c.getAlias(this)); path.get(_member.fmd, allowNull); } else { path = (org.apache.openjpa.kernel.exps.Path) _parent.toValue(factory, c); path.get(_member.fmd, allowNull); path.setMetaData(meta); path.setImplicitType(meta.getDescribedType()); } return path; }