From fb4d9f33749a6f362e9477417775ff1eb587bd1d Mon Sep 17 00:00:00 2001
From: gmantele <gmantele@ari.uni-heidelberg.de>
Date: Tue, 9 Dec 2014 15:52:45 +0100
Subject: [PATCH] [ADQL] Keep the same order of columns as they are added
 inside the DBTable => use a LinkedHashMap rather than a HashMap

---
 src/adql/db/DefaultDBTable.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/adql/db/DefaultDBTable.java b/src/adql/db/DefaultDBTable.java
index 7093a1b..ccc3752 100644
--- a/src/adql/db/DefaultDBTable.java
+++ b/src/adql/db/DefaultDBTable.java
@@ -21,14 +21,15 @@ package adql.db;
  */
 
 import java.util.Collection;
-import java.util.HashMap;
 import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.Map;
 
 /**
  * Default implementation of {@link DBTable}.
  * 
  * @author Gr&eacute;gory Mantelet (CDS;ARI)
- * @version 1.3 (09/2014)
+ * @version 1.3 (11/2014)
  */
 public class DefaultDBTable implements DBTable {
 
@@ -40,7 +41,7 @@ public class DefaultDBTable implements DBTable {
 	protected String adqlSchemaName = null;
 	protected String adqlName = null;
 
-	protected HashMap<String,DBColumn> columns = new HashMap<String,DBColumn>();
+	protected Map<String,DBColumn> columns = new LinkedHashMap<String,DBColumn>();
 
 	/**
 	 * <p>Builds a default {@link DBTable} with the given DB name.</p>
-- 
GitLab