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é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