Context ctxt = rete.getContext(); Variable var = ctxt.getVariable( "desc" ); String desc = var.stringValue( ctxt );
/** * Given an alias find the variable in JPQL contexts. */ public Value findVariable(String alias) { Value var = getVariable(alias); if (var != null) return var; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return var; p = p.parent; } return null; } }
/** * Given an alias find the variable in JPQL contexts. */ public Value findVariable(String alias) { Value var = getVariable(alias); if (var != null) return var; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return var; p = p.parent; } return null; } }
/** * Given an alias find the variable in JPQL contexts. * @param alias * @return */ public Value findVariable(String alias) { Value var = getVariable(alias); if (var != null) return var; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return var; p = p.parent; } return null; } }
/** * Given an alias find the variable in JPQL contexts. * @param alias * @return */ public Value findVariable(String alias) { Value var = getVariable(alias); if (var != null) return var; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return var; p = p.parent; } return null; } }
/** * Given an alias find the context of its associated * variable where it is defined. */ public Context findContext(String alias) { Value var = getVariable(alias); if (var != null) return this; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return p; p = p.parent; } if (subsels != null) { for (Context subsel : subsels) { if (subsel != null) { var = subsel.getVariable(alias); if (var != null) return subsel; } } } return null; }
/** * Given an alias find the context of its associated * variable where it is defined. */ public Context findContext(String alias) { Value var = getVariable(alias); if (var != null) return this; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return p; p = p.parent; } if (subsels != null) { for (Context subsel : subsels) { if (subsel != null) { var = subsel.getVariable(alias); if (var != null) return subsel; } } } return null; }
/** * Given an alias find the context of its associated * variable where it is defined. * @param alias * @return */ public Context findContext(String alias) { Value var = getVariable(alias); if (var != null) return this; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return p; p = p.parent; } if (subsels != null) { for (Context subsel : subsels) { if (subsel != null) { var = subsel.getVariable(alias); if (var != null) return subsel; } } } return null; }
/** * Given an alias find the context of its associated * variable where it is defined. * @param alias * @return */ public Context findContext(String alias) { Value var = getVariable(alias); if (var != null) return this; for (Context p = parent; p != null; ) { var = p.getVariable(alias); if (var != null) return p; p = p.parent; } if (subsels != null) { for (Context subsel : subsels) { if (subsel != null) { var = subsel.getVariable(alias); if (var != null) return subsel; } } } return null; }
protected Value getDefinedVariable(String id) { return ctx().getVariable(id); }
protected Value getDefinedVariable(String id) { return ctx().getVariable(id); }
protected Value getDefinedVariable(String id) { return ctx().getVariable(id); }
protected Value getDefinedVariable(String id) { return ctx().getVariable(id); }
protected Value getVariable(String var) { Context c = ctx(); Value v = c.getVariable(var); if (v != null) return v; if (c.getParent() != null) return c.getParent().findVariable(var); return null; }
protected Value getVariable(String var) { Context c = ctx(); Value v = c.getVariable(var); if (v != null) return v; if (c.getParent() != null) return c.getParent().findVariable(var); return null; }
protected Value getVariable(String var) { Context c = ctx(); Value v = c.getVariable(var); if (v != null) return v; if (c.getParent() != null) return c.getParent().findVariable(var); return null; }
protected Value getVariable(String var) { Context c = ctx(); Value v = c.getVariable(var); if (v != null) return v; if (c.getParent() != null) return c.getParent().findVariable(var); return null; }
if (ctx().getParent() != null && ctx().getVariable(path.getSchemaAlias()) == null) { path.setSubqueryContext(ctx(), name);
if (ctx().getParent() != null && ctx().getVariable(path.getSchemaAlias()) == null) { path.setSubqueryContext(ctx(), name);
if (ctx().getParent() != null && ctx().getVariable(path.getSchemaAlias()) == null) { path.setSubqueryContext(ctx(), name);