From a739f0fa023242319a27fd10d9b53ac16990e267 Mon Sep 17 00:00:00 2001 From: gmantele <gmantele@ari.uni-heidelberg.de> Date: Fri, 11 Apr 2014 17:02:57 +0200 Subject: [PATCH] ADQL: Provide the position of any column reference (column in ORDER and GROUP BY) when returning a ParseException --- src/adql/db/DBChecker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/adql/db/DBChecker.java b/src/adql/db/DBChecker.java index b9d2660..62db055 100644 --- a/src/adql/db/DBChecker.java +++ b/src/adql/db/DBChecker.java @@ -411,10 +411,11 @@ public class DBChecker implements QueryChecker { else return null; }else - throw new ParseException("Column index out of bounds: " + index + " (must be between 1 and " + select.size() + ") !"); + throw new ParseException("Column index out of bounds: " + index + " (must be between 1 and " + select.size() + ") !", colRef.getPosition()); }else{ ADQLColumn col = new ADQLColumn(colRef.getColumnName()); col.setCaseSensitive(colRef.isCaseSensitive()); + col.setPosition(colRef.getPosition()); // search among the select_item aliases: if (col.getTableName() == null){ -- GitLab