Update of /var/cvs/src/org/mmbase/bridge/util In directory james.mmbase.org:/tmp/cvs-serv13866
Modified Files: Tag: MMBase-1_8 Queries.java Log Message: needed for MMB-1707. This long overdue method... See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/util See also: http://www.mmbase.org/jira/browse/MMB-1707 Index: Queries.java =================================================================== RCS file: /var/cvs/src/org/mmbase/bridge/util/Queries.java,v retrieving revision 1.77.2.10 retrieving revision 1.77.2.11 diff -u -b -r1.77.2.10 -r1.77.2.11 --- Queries.java 18 Aug 2008 09:50:04 -0000 1.77.2.10 +++ Queries.java 18 Aug 2008 10:24:40 -0000 1.77.2.11 @@ -29,7 +29,7 @@ * methods are put here. * * @author Michiel Meeuwissen - * @version $Id: Queries.java,v 1.77.2.10 2008/08/18 09:50:04 michiel Exp $ + * @version $Id: Queries.java,v 1.77.2.11 2008/08/18 10:24:40 michiel Exp $ * @see org.mmbase.bridge.Query * @since MMBase-1.7 */ @@ -1396,6 +1396,23 @@ return result; } + /** + * Returns the string which must be used for [EMAIL PROTECTED] Node#getValue} in the result set of the + * query of the given StepField. + * @since MMBase-1.8.7 + */ + public static String getFieldAlias(StepField sf) { + String alias = sf.getAlias(); + if (alias == null) { + String stepAlias = sf.getStep().getAlias(); + if (stepAlias == null) { + stepAlias = sf.getStep().getTableName(); + } + alias = stepAlias + "." + sf.getFieldName(); + } + return alias; + } + public static void main(String[] argv) { System.out.println(ConstraintParser.convertClauseToDBS("(([cpsettings.status]='[A]' OR [cpsettings.status]='I') AND [users.account] != '') and (lower([users.account]) LIKE '%t[est%' OR lower([users.email]) LIKE '%te]st%' OR lower([users.firstname]) LIKE '%t[e]st%' OR lower([users.lastname]) LIKE '%]test%')")); } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs