[#2926] Add code-generation support for the MySQL / MariaDB TINYTEXT data type

This commit is contained in:
Lukas Eder 2014-01-06 10:52:41 +01:00
parent 510aac4e05
commit 643d14acc1
4 changed files with 20 additions and 0 deletions

View File

@ -46,6 +46,15 @@ DROP TABLE IF EXISTS t_unsigned/
DROP TABLE IF EXISTS t_959/
DROP TABLE IF EXISTS t_booleans/
DROP TABLE IF EXISTS t_identity_pk/
DROP TABLE IF EXISTS t_2926/
CREATE TABLE t_2926 (
t1 TINYTEXT,
t2 TEXT,
t3 MEDIUMTEXT,
t4 LONGTEXT
)
/
CREATE TABLE t_identity_pk (
id INT NOT NULL AUTO_INCREMENT,

View File

@ -46,6 +46,15 @@ DROP TABLE IF EXISTS t_unsigned/
DROP TABLE IF EXISTS t_959/
DROP TABLE IF EXISTS t_booleans/
DROP TABLE IF EXISTS t_identity_pk/
DROP TABLE IF EXISTS t_2926/
CREATE TABLE t_2926 (
t1 TINYTEXT,
t2 TEXT,
t3 MEDIUMTEXT,
t4 LONGTEXT
)
/
CREATE TABLE t_identity_pk (
id INT NOT NULL AUTO_INCREMENT,

View File

@ -124,6 +124,7 @@ public class MariaDBDataType {
// Dialect-specific data types and synonyms thereof
// -------------------------------------------------------------------------
public static final DataType<String> TINYTEXT = new DefaultDataType<String>(SQLDialect.MARIADB, SQLDataType.CLOB, "tinytext", "char");
public static final DataType<String> MEDIUMTEXT = new DefaultDataType<String>(SQLDialect.MARIADB, SQLDataType.CLOB, "mediumtext", "char");
public static final DataType<String> LONGTEXT = new DefaultDataType<String>(SQLDialect.MARIADB, SQLDataType.CLOB, "longtext", "char");
public static final DataType<String> ENUM = new DefaultDataType<String>(SQLDialect.MARIADB, SQLDataType.VARCHAR, "enum", "char");

View File

@ -124,6 +124,7 @@ public class MySQLDataType {
// Dialect-specific data types and synonyms thereof
// -------------------------------------------------------------------------
public static final DataType<String> TINYTEXT = new DefaultDataType<String>(SQLDialect.MYSQL, SQLDataType.CLOB, "tinytext", "char");
public static final DataType<String> MEDIUMTEXT = new DefaultDataType<String>(SQLDialect.MYSQL, SQLDataType.CLOB, "mediumtext", "char");
public static final DataType<String> LONGTEXT = new DefaultDataType<String>(SQLDialect.MYSQL, SQLDataType.CLOB, "longtext", "char");
public static final DataType<String> ENUM = new DefaultDataType<String>(SQLDialect.MYSQL, SQLDataType.VARCHAR, "enum", "char");