From af50b14f535f61bb09a450680cba95cd951b1111 Mon Sep 17 00:00:00 2001 From: Austin Brougher Date: Tue, 11 Jun 2013 21:05:03 +0000 Subject: [PATCH] 0001272: Add support for the MySQL POINT data type. --- .../main/java/org/jumpmind/db/model/TypeMap.java | 1 + .../db/platform/mysql/MySqlDdlReader.java | 15 ++++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/model/TypeMap.java b/symmetric-db/src/main/java/org/jumpmind/db/model/TypeMap.java index 10df601393..ea54fba5c3 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/model/TypeMap.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/model/TypeMap.java @@ -98,6 +98,7 @@ public abstract class TypeMap public static final String SQLXML = "SQLXML"; public static final String GEOMETRY = "GEOMETRY"; + public static final String POINT = "POINT"; public static final String UUID = "UUID"; public static final String VARBIT = "VARBIT"; public static final String INTERVAL = "INTERVAL"; diff --git a/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlReader.java b/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlReader.java index 571917c0eb..f9e9a2fe88 100644 --- a/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlReader.java +++ b/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlReader.java @@ -33,6 +33,7 @@ import org.jumpmind.db.model.IIndex; import org.jumpmind.db.model.Reference; import org.jumpmind.db.model.Table; +import org.jumpmind.db.model.TypeMap; import org.jumpmind.db.platform.AbstractJdbcDdlReader; import org.jumpmind.db.platform.DatabaseMetaDataWrapper; import org.jumpmind.db.platform.IDatabasePlatform; @@ -41,7 +42,7 @@ * Reads a database model from a MySql database. */ public class MySqlDdlReader extends AbstractJdbcDdlReader { - + private Boolean mariaDbDriver = null; public MySqlDdlReader(IDatabasePlatform platform) { @@ -50,7 +51,7 @@ public MySqlDdlReader(IDatabasePlatform platform) { setDefaultSchemaPattern(null); setDefaultTablePattern(null); } - + @Override protected String getResultSetCatalogName() { if (isMariaDbDriver()) { @@ -109,6 +110,10 @@ protected Column readColumn(DatabaseMetaDataWrapper metaData, Map readForeignKeys(Connection connection, DatabaseMetaDataWrapper metaData, String tableName) throws SQLException {