diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.1.sql
index 9849b051c..9407dc640 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.1.sql
@@ -6,6 +6,98 @@ alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest2;
alter table migtest_e_basic drop constraint uq_migtest_e_basic_indextest6;
alter table migtest_e_enum drop constraint if exists ck_migtest_e_enum_test_status;
-- apply changes
+create table migtest_e_test_binary (
+ id UInt32,
+ test_byte16 String,
+ test_byte256 String,
+ test_byte512 String,
+ test_byte1k String,
+ test_byte2k String,
+ test_byte4k String,
+ test_byte8k String,
+ test_byte16k String,
+ test_byte32k String,
+ test_byte64k String,
+ test_byte128k String,
+ test_byte256k String,
+ test_byte512k String,
+ test_byte1m String,
+ test_byte2m String,
+ test_byte4m String,
+ test_byte8m String,
+ test_byte16m String,
+ test_byte32m String
+) ENGINE = Log();
+
+create table migtest_e_test_json (
+ id UInt32,
+ json255 String,
+ json256 String,
+ json512 String,
+ json1k String,
+ json2k String,
+ json4k String,
+ json8k String,
+ json16k String,
+ json32k String,
+ json64k String,
+ json128k String,
+ json256k String,
+ json512k String,
+ json1m String,
+ json2m String,
+ json4m String,
+ json8m String,
+ json16m String,
+ json32m String
+) ENGINE = Log();
+
+create table migtest_e_test_lob (
+ id UInt32,
+ lob255 String,
+ lob256 String,
+ lob512 String,
+ lob1k String,
+ lob2k String,
+ lob4k String,
+ lob8k String,
+ lob16k String,
+ lob32k String,
+ lob64k String,
+ lob128k String,
+ lob256k String,
+ lob512k String,
+ lob1m String,
+ lob2m String,
+ lob4m String,
+ lob8m String,
+ lob16m String,
+ lob32m String
+) ENGINE = Log();
+
+create table migtest_e_test_varchar (
+ id UInt32,
+ varchar255 String,
+ varchar256 String,
+ varchar512 String,
+ varchar1k String,
+ varchar2k String,
+ varchar4k String,
+ varchar8k String,
+ varchar16k String,
+ varchar32k String,
+ varchar64k String,
+ varchar128k String,
+ varchar256k String,
+ varchar512k String,
+ varchar1m String,
+ varchar2m String,
+ varchar4m String,
+ varchar8m String,
+ varchar16m String,
+ varchar32m String
+) ENGINE = Log();
+
create table migtest_e_user (
id UInt32
) ENGINE = Log();
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.4__dropsFor_1.3.sql
index 52fd62211..d66b81f56 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/1.4__dropsFor_1.3.sql
@@ -21,6 +21,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations
index a38537136..114a62efd 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/clickhouse/idx_clickhouse.migrations
@@ -1,6 +1,6 @@
1672735407, 1.0__initial.sql
-540706946, 1.1.sql
+-1952315279, 1.1.sql
688811494, 1.2__dropsFor_1.1.sql
1015552567, 1.3.sql
-677297367, 1.4__dropsFor_1.3.sql
+-252580551, 1.4__dropsFor_1.3.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql
index 183dcdc71..77bda5e71 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 bytea,
+ test_byte256 bytea,
+ test_byte512 bytea,
+ test_byte1k bytea,
+ test_byte2k bytea,
+ test_byte4k bytea,
+ test_byte8k bytea,
+ test_byte16k bytea,
+ test_byte32k bytea,
+ test_byte64k bytea,
+ test_byte128k bytea,
+ test_byte256k bytea,
+ test_byte512k bytea,
+ test_byte1m bytea,
+ test_byte2m bytea,
+ test_byte4m bytea,
+ test_byte8m bytea,
+ test_byte16m bytea,
+ test_byte32m bytea,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 text,
+ lob256 text,
+ lob512 text,
+ lob1k text,
+ lob2k text,
+ lob4k text,
+ lob8k text,
+ lob16k text,
+ lob32k text,
+ lob64k text,
+ lob128k text,
+ lob256k text,
+ lob512k text,
+ lob1m text,
+ lob2m text,
+ lob4m text,
+ lob8m text,
+ lob16m text,
+ lob32m text,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m text,
+ varchar32m text,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.4__dropsFor_1.3.sql
index 27c0b1b7f..099bdbad8 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/1.4__dropsFor_1.3.sql
@@ -24,6 +24,14 @@ drop table if exists drop_ref_many cascade;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one cascade;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary cascade;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json cascade;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob cascade;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar cascade;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user cascade;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m cascade;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations
index 3a59a4520..5b17c3006 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/cockroach/idx_cockroach.migrations
@@ -1,7 +1,7 @@
1867456246, 1.0__initial.sql
-1284257915, 1.1.sql
+-187679618, 1.1.sql
856096334, 1.2__dropsFor_1.1.sql
-279468991, 1.3.sql
-2137365848, 1.4__dropsFor_1.3.sql
+-1398154763, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql
index 3032d4353..03a8a49b6 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.1.sql
@@ -85,6 +85,102 @@ if exists (select indname from syscat.indexes where indschema = current_schema a
end if;
end$$;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob(8192),
+ test_byte16k blob(16384),
+ test_byte32k blob(32768),
+ test_byte64k blob(65536),
+ test_byte128k blob(131072),
+ test_byte256k blob(262144),
+ test_byte512k blob(524288),
+ test_byte1m blob(1048576),
+ test_byte2m blob(2097152),
+ test_byte4m blob(4194304),
+ test_byte8m blob(8388608),
+ test_byte16m blob(16777216),
+ test_byte32m blob(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k clob(4096),
+ json8k clob(8192),
+ json16k clob(16384),
+ json32k clob(32768),
+ json64k clob(65536),
+ json128k clob(131072),
+ json256k clob(262144),
+ json512k clob(524288),
+ json1m clob(1048576),
+ json2m clob(2097152),
+ json4m clob(4194304),
+ json8m clob(8388608),
+ json16m clob(16777216),
+ json32m clob(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k clob(4096),
+ varchar8k clob(8192),
+ varchar16k clob(16384),
+ varchar32k clob(32768),
+ varchar64k clob(65536),
+ varchar128k clob(131072),
+ varchar256k clob(262144),
+ varchar512k clob(524288),
+ varchar1m clob(1048576),
+ varchar2m clob(2097152),
+ varchar4m clob(4194304),
+ varchar8m clob(8388608),
+ varchar16m clob(16777216),
+ varchar32m clob(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql
index c2a60415a..38f8b7c59 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/1.4__dropsFor_1.3.sql
@@ -73,6 +73,38 @@ if exists (select seqschema from syscat.sequences where seqschema = current_sche
execute stmt;
end if;
end$$;
+drop table migtest_e_test_binary;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_BINARY_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_binary_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_json;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_JSON_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_json_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_lob;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_LOB_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_lob_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_varchar;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_VARCHAR_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_varchar_seq';
+ execute stmt;
+end if;
+end$$;
drop table migtest_e_user;
delimiter $$
begin
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations
index d305cb8ef..bf5b3f054 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2fori/idx_db2.migrations
@@ -1,7 +1,7 @@
-283216660, 1.0__initial.sql
--184000413, 1.1.sql
+-353204789, 1.1.sql
-1187336846, 1.2__dropsFor_1.1.sql
-1811865535, 1.3.sql
--1255430844, 1.4__dropsFor_1.3.sql
+1864105401, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql
index 645d357f2..3dc7c4607 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(8192),
+ test_byte16k varbinary(16384),
+ test_byte32k varbinary(32768),
+ test_byte64k varbinary(65536),
+ test_byte128k varbinary(131072),
+ test_byte256k varbinary(262144),
+ test_byte512k varbinary(524288),
+ test_byte1m varbinary(1048576),
+ test_byte2m varbinary(2097152),
+ test_byte4m varbinary(4194304),
+ test_byte8m varbinary(8388608),
+ test_byte16m varbinary(16777216),
+ test_byte32m varbinary(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k varchar(4096),
+ json8k varchar(8192),
+ json16k varchar(16384),
+ json32k varchar(32768),
+ json64k varchar(65536),
+ json128k varchar(131072),
+ json256k varchar(262144),
+ json512k varchar(524288),
+ json1m varchar(1048576),
+ json2m varchar(2097152),
+ json4m varchar(4194304),
+ json8m varchar(8388608),
+ json16m varchar(16777216),
+ json32m varchar(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m varchar(16777216),
+ varchar32m varchar(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql
index 52fd62211..d66b81f56 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/1.4__dropsFor_1.3.sql
@@ -21,6 +21,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_generic.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_generic.migrations
index 7b2bfb788..ca44cee99 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_generic.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2legacy/idx_generic.migrations
@@ -1,6 +1,6 @@
-528359263, 1.0__initial.sql
-253988246, 1.1.sql
+308473502, 1.1.sql
688811494, 1.2__dropsFor_1.1.sql
674925120, 1.3.sql
-677297367, 1.4__dropsFor_1.3.sql
+-252580551, 1.4__dropsFor_1.3.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql
index 2f4beedaa..f7d28b606 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.1.sql
@@ -85,6 +85,102 @@ if exists (select indname from syscat.indexes where indschema = current_schema a
end if;
end$$;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob(8192),
+ test_byte16k blob(16384),
+ test_byte32k blob(32768),
+ test_byte64k blob(65536),
+ test_byte128k blob(131072),
+ test_byte256k blob(262144),
+ test_byte512k blob(524288),
+ test_byte1m blob(1048576),
+ test_byte2m blob(2097152),
+ test_byte4m blob(4194304),
+ test_byte8m blob(8388608),
+ test_byte16m blob(16777216),
+ test_byte32m blob(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k clob(4096),
+ json8k clob(8192),
+ json16k clob(16384),
+ json32k clob(32768),
+ json64k clob(65536),
+ json128k clob(131072),
+ json256k clob(262144),
+ json512k clob(524288),
+ json1m clob(1048576),
+ json2m clob(2097152),
+ json4m clob(4194304),
+ json8m clob(8388608),
+ json16m clob(16777216),
+ json32m clob(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k clob(4096),
+ varchar8k clob(8192),
+ varchar16k clob(16384),
+ varchar32k clob(32768),
+ varchar64k clob(65536),
+ varchar128k clob(131072),
+ varchar256k clob(262144),
+ varchar512k clob(524288),
+ varchar1m clob(1048576),
+ varchar2m clob(2097152),
+ varchar4m clob(4194304),
+ varchar8m clob(8388608),
+ varchar16m clob(16777216),
+ varchar32m clob(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql
index c2a60415a..38f8b7c59 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/1.4__dropsFor_1.3.sql
@@ -73,6 +73,38 @@ if exists (select seqschema from syscat.sequences where seqschema = current_sche
execute stmt;
end if;
end$$;
+drop table migtest_e_test_binary;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_BINARY_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_binary_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_json;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_JSON_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_json_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_lob;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_LOB_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_lob_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_varchar;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_VARCHAR_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_varchar_seq';
+ execute stmt;
+end if;
+end$$;
drop table migtest_e_user;
delimiter $$
begin
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations
index 769c506f2..51f96139c 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2luw/idx_db2.migrations
@@ -1,8 +1,8 @@
1307787475, I__create_tablespaces.sql
1681764655, 1.0__initial.sql
--1450326352, 1.1.sql
+-678869146, 1.1.sql
-1187336846, 1.2__dropsFor_1.1.sql
469192394, 1.3.sql
--1255430844, 1.4__dropsFor_1.3.sql
+1864105401, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql
index 2f4beedaa..f7d28b606 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.1.sql
@@ -85,6 +85,102 @@ if exists (select indname from syscat.indexes where indschema = current_schema a
end if;
end$$;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob(8192),
+ test_byte16k blob(16384),
+ test_byte32k blob(32768),
+ test_byte64k blob(65536),
+ test_byte128k blob(131072),
+ test_byte256k blob(262144),
+ test_byte512k blob(524288),
+ test_byte1m blob(1048576),
+ test_byte2m blob(2097152),
+ test_byte4m blob(4194304),
+ test_byte8m blob(8388608),
+ test_byte16m blob(16777216),
+ test_byte32m blob(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k clob(4096),
+ json8k clob(8192),
+ json16k clob(16384),
+ json32k clob(32768),
+ json64k clob(65536),
+ json128k clob(131072),
+ json256k clob(262144),
+ json512k clob(524288),
+ json1m clob(1048576),
+ json2m clob(2097152),
+ json4m clob(4194304),
+ json8m clob(8388608),
+ json16m clob(16777216),
+ json32m clob(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k clob(4096),
+ varchar8k clob(8192),
+ varchar16k clob(16384),
+ varchar32k clob(32768),
+ varchar64k clob(65536),
+ varchar128k clob(131072),
+ varchar256k clob(262144),
+ varchar512k clob(524288),
+ varchar1m clob(1048576),
+ varchar2m clob(2097152),
+ varchar4m clob(4194304),
+ varchar8m clob(8388608),
+ varchar16m clob(16777216),
+ varchar32m clob(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql
index c2a60415a..38f8b7c59 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/1.4__dropsFor_1.3.sql
@@ -73,6 +73,38 @@ if exists (select seqschema from syscat.sequences where seqschema = current_sche
execute stmt;
end if;
end$$;
+drop table migtest_e_test_binary;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_BINARY_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_binary_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_json;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_JSON_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_json_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_lob;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_LOB_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_lob_seq';
+ execute stmt;
+end if;
+end$$;
+drop table migtest_e_test_varchar;
+delimiter $$
+begin
+if exists (select seqschema from syscat.sequences where seqschema = current_schema and ucase(seqname) = 'MIGTEST_E_TEST_VARCHAR_SEQ') then
+ prepare stmt from 'drop sequence migtest_e_test_varchar_seq';
+ execute stmt;
+end if;
+end$$;
drop table migtest_e_user;
delimiter $$
begin
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations
index 5a08e6b7c..519d6f4b4 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/db2zos/idx_db2.migrations
@@ -1,7 +1,7 @@
1681764655, 1.0__initial.sql
--1450326352, 1.1.sql
+-678869146, 1.1.sql
-1187336846, 1.2__dropsFor_1.1.sql
469192394, 1.3.sql
--1255430844, 1.4__dropsFor_1.3.sql
+1864105401, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql
index 645d357f2..3dc7c4607 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(8192),
+ test_byte16k varbinary(16384),
+ test_byte32k varbinary(32768),
+ test_byte64k varbinary(65536),
+ test_byte128k varbinary(131072),
+ test_byte256k varbinary(262144),
+ test_byte512k varbinary(524288),
+ test_byte1m varbinary(1048576),
+ test_byte2m varbinary(2097152),
+ test_byte4m varbinary(4194304),
+ test_byte8m varbinary(8388608),
+ test_byte16m varbinary(16777216),
+ test_byte32m varbinary(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k varchar(4096),
+ json8k varchar(8192),
+ json16k varchar(16384),
+ json32k varchar(32768),
+ json64k varchar(65536),
+ json128k varchar(131072),
+ json256k varchar(262144),
+ json512k varchar(524288),
+ json1m varchar(1048576),
+ json2m varchar(2097152),
+ json4m varchar(4194304),
+ json8m varchar(8388608),
+ json16m varchar(16777216),
+ json32m varchar(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m varchar(16777216),
+ varchar32m varchar(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.4__dropsFor_1.3.sql
index 52fd62211..d66b81f56 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/1.4__dropsFor_1.3.sql
@@ -21,6 +21,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations
index 7b2bfb788..ca44cee99 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/generic/idx_generic.migrations
@@ -1,6 +1,6 @@
-528359263, 1.0__initial.sql
-253988246, 1.1.sql
+308473502, 1.1.sql
688811494, 1.2__dropsFor_1.1.sql
674925120, 1.3.sql
-677297367, 1.4__dropsFor_1.3.sql
+-252580551, 1.4__dropsFor_1.3.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql
index 93ae665e6..a91bf0fe0 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(8192),
+ test_byte16k varbinary(16384),
+ test_byte32k varbinary(32768),
+ test_byte64k varbinary(65536),
+ test_byte128k varbinary(131072),
+ test_byte256k varbinary(262144),
+ test_byte512k varbinary(524288),
+ test_byte1m varbinary(1048576),
+ test_byte2m varbinary(2097152),
+ test_byte4m varbinary(4194304),
+ test_byte8m varbinary(8388608),
+ test_byte16m varbinary(16777216),
+ test_byte32m varbinary(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k varchar(4096),
+ json8k varchar(8192),
+ json16k varchar(16384),
+ json32k varchar(32768),
+ json64k varchar(65536),
+ json128k varchar(131072),
+ json256k varchar(262144),
+ json512k varchar(524288),
+ json1m varchar(1048576),
+ json2m varchar(2097152),
+ json4m varchar(4194304),
+ json8m varchar(8388608),
+ json16m varchar(16777216),
+ json32m varchar(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m varchar(16777216),
+ varchar32m varchar(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.4__dropsFor_1.3.sql
index 475ab0a4c..7dd46268a 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/1.4__dropsFor_1.3.sql
@@ -50,6 +50,14 @@ drop table if exists drop_ref_many;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations
index 6f155dc9a..588dcf115 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/h2/idx_h2.migrations
@@ -1,8 +1,8 @@
400361768, 1.0__initial.sql
-1979519453, 1.1.sql
+58844973, 1.1.sql
1579867974, 1.2__dropsFor_1.1.sql
64466326, 1.3.sql
-255910011, 1.4__dropsFor_1.3.sql
+-232694612, 1.4__dropsFor_1.3.sql
783227075, R__multi_comments.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql
index 98d826685..2a5175f4f 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.1.sql
@@ -59,6 +59,102 @@ exec 'drop index ix_migtest_quoted_status1';
end;
$$;
-- apply changes
+create column table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k blob,
+ test_byte128k blob,
+ test_byte256k blob,
+ test_byte512k blob,
+ test_byte1m blob,
+ test_byte2m blob,
+ test_byte4m blob,
+ test_byte8m blob,
+ test_byte16m blob,
+ test_byte32m blob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create column table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 nvarchar(255),
+ json256 nvarchar(256),
+ json512 nvarchar(512),
+ json1k nvarchar(1024),
+ json2k nvarchar(2048),
+ json4k nvarchar(4096),
+ json8k nclob,
+ json16k nclob,
+ json32k nclob,
+ json64k nclob,
+ json128k nclob,
+ json256k nclob,
+ json512k nclob,
+ json1m nclob,
+ json2m nclob,
+ json4m nclob,
+ json8m nclob,
+ json16m nclob,
+ json32m nclob,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create column table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 nclob,
+ lob256 nclob,
+ lob512 nclob,
+ lob1k nclob,
+ lob2k nclob,
+ lob4k nclob,
+ lob8k nclob,
+ lob16k nclob,
+ lob32k nclob,
+ lob64k nclob,
+ lob128k nclob,
+ lob256k nclob,
+ lob512k nclob,
+ lob1m nclob,
+ lob2m nclob,
+ lob4m nclob,
+ lob8m nclob,
+ lob16m nclob,
+ lob32m nclob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create column table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 nvarchar(255),
+ varchar256 nvarchar(256),
+ varchar512 nvarchar(512),
+ varchar1k nvarchar(1024),
+ varchar2k nvarchar(2048),
+ varchar4k nvarchar(4096),
+ varchar8k nclob,
+ varchar16k nclob,
+ varchar32k nclob,
+ varchar64k nclob,
+ varchar128k nclob,
+ varchar256k nclob,
+ varchar512k nclob,
+ varchar1m nclob,
+ varchar2m nclob,
+ varchar4m nclob,
+ varchar8m nclob,
+ varchar16m nclob,
+ varchar32m nclob,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create column table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.4__dropsFor_1.3.sql
index caee68f0e..ba054e40e 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/1.4__dropsFor_1.3.sql
@@ -39,6 +39,10 @@ drop table drop_main cascade;
drop table drop_main_drop_ref_many cascade;
drop table drop_ref_many cascade;
drop table drop_ref_one cascade;
+drop table migtest_e_test_binary cascade;
+drop table migtest_e_test_json cascade;
+drop table migtest_e_test_lob cascade;
+drop table migtest_e_test_varchar cascade;
drop table migtest_e_user cascade;
drop table migtest_mtm_c_migtest_mtm_m cascade;
drop table migtest_mtm_m_migtest_mtm_c cascade;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations
index fe3245fb3..a859ad5d8 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hana/idx_hana.migrations
@@ -1,8 +1,8 @@
-745347271, I__create_procs.sql
-1399184401, 1.0__initial.sql
--1727762906, 1.1.sql
+-871493688, 1.1.sql
1535221752, 1.2__dropsFor_1.1.sql
1459381570, 1.3.sql
-1163601680, 1.4__dropsFor_1.3.sql
+-490709749, 1.4__dropsFor_1.3.sql
1906063401, R__order_views_hana.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql
index 94010fa00..462cb42e9 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity (start with 1) not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(8192),
+ test_byte16k varbinary(16384),
+ test_byte32k varbinary(32768),
+ test_byte64k varbinary(65536),
+ test_byte128k varbinary(131072),
+ test_byte256k varbinary(262144),
+ test_byte512k varbinary(524288),
+ test_byte1m varbinary(1048576),
+ test_byte2m varbinary(2097152),
+ test_byte4m varbinary(4194304),
+ test_byte8m varbinary(8388608),
+ test_byte16m varbinary(16777216),
+ test_byte32m varbinary(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity (start with 1) not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k varchar(4096),
+ json8k varchar(8192),
+ json16k varchar(16384),
+ json32k varchar(32768),
+ json64k varchar(65536),
+ json128k varchar(131072),
+ json256k varchar(262144),
+ json512k varchar(524288),
+ json1m varchar(1048576),
+ json2m varchar(2097152),
+ json4m varchar(4194304),
+ json8m varchar(8388608),
+ json16m varchar(16777216),
+ json32m varchar(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity (start with 1) not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity (start with 1) not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m varchar(16777216),
+ varchar32m varchar(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity (start with 1) not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.4__dropsFor_1.3.sql
index b47c0901d..42ed7a01d 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/1.4__dropsFor_1.3.sql
@@ -24,6 +24,14 @@ drop table if exists drop_ref_many;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations
index 389d2fb13..0b9d8c1d1 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/hsqldb/idx_hsqldb.migrations
@@ -1,7 +1,7 @@
617421105, 1.0__initial.sql
-84224587, 1.1.sql
+-590637714, 1.1.sql
-848622216, 1.2__dropsFor_1.1.sql
-1921508585, 1.3.sql
-1870787524, 1.4__dropsFor_1.3.sql
+-1547659386, 1.4__dropsFor_1.3.sql
861001272, R__order_views_hsqldb.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql
index 4213de18e..ac53c38f7 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.1.sql
@@ -8,6 +8,102 @@ drop index ix_migtest_e_basic_indextest1 on migtest_e_basic;
drop index ix_migtest_e_basic_indextest5 on migtest_e_basic;
drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k mediumblob,
+ test_byte128k mediumblob,
+ test_byte256k mediumblob,
+ test_byte512k mediumblob,
+ test_byte1m mediumblob,
+ test_byte2m mediumblob,
+ test_byte4m mediumblob,
+ test_byte8m mediumblob,
+ test_byte16m longblob,
+ test_byte32m longblob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 longtext,
+ lob256 longtext,
+ lob512 longtext,
+ lob1k longtext,
+ lob2k longtext,
+ lob4k longtext,
+ lob8k longtext,
+ lob16k longtext,
+ lob32k longtext,
+ lob64k longtext,
+ lob128k longtext,
+ lob256k longtext,
+ lob512k longtext,
+ lob1m longtext,
+ lob2m longtext,
+ lob4m longtext,
+ lob8m longtext,
+ lob16m longtext,
+ lob32m longtext,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k text,
+ varchar8k varchar(8193),
+ varchar16k text,
+ varchar32k text,
+ varchar64k mediumtext,
+ varchar128k mediumtext,
+ varchar256k mediumtext,
+ varchar512k mediumtext,
+ varchar1m mediumtext,
+ varchar2m mediumtext,
+ varchar4m mediumtext,
+ varchar8m mediumtext,
+ varchar16m longtext,
+ varchar32m longtext,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.4__dropsFor_1.3.sql
index 4fecc1a2c..81e4368e2 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/1.4__dropsFor_1.3.sql
@@ -27,6 +27,14 @@ drop table if exists drop_ref_many;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations
index f64c4144b..1ea9b536d 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb-noprocs/idx_mariadb.migrations
@@ -1,7 +1,7 @@
-1588268581, 1.0__initial.sql
--1101751768, 1.1.sql
+-1543277378, 1.1.sql
919151678, 1.2__dropsFor_1.1.sql
-413458006, 1.3.sql
--1557805741, 1.4__dropsFor_1.3.sql
+-177212756, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql
index 4213de18e..ac53c38f7 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.1.sql
@@ -8,6 +8,102 @@ drop index ix_migtest_e_basic_indextest1 on migtest_e_basic;
drop index ix_migtest_e_basic_indextest5 on migtest_e_basic;
drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k mediumblob,
+ test_byte128k mediumblob,
+ test_byte256k mediumblob,
+ test_byte512k mediumblob,
+ test_byte1m mediumblob,
+ test_byte2m mediumblob,
+ test_byte4m mediumblob,
+ test_byte8m mediumblob,
+ test_byte16m longblob,
+ test_byte32m longblob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 longtext,
+ lob256 longtext,
+ lob512 longtext,
+ lob1k longtext,
+ lob2k longtext,
+ lob4k longtext,
+ lob8k longtext,
+ lob16k longtext,
+ lob32k longtext,
+ lob64k longtext,
+ lob128k longtext,
+ lob256k longtext,
+ lob512k longtext,
+ lob1m longtext,
+ lob2m longtext,
+ lob4m longtext,
+ lob8m longtext,
+ lob16m longtext,
+ lob32m longtext,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k text,
+ varchar8k varchar(8193),
+ varchar16k text,
+ varchar32k text,
+ varchar64k mediumtext,
+ varchar128k mediumtext,
+ varchar256k mediumtext,
+ varchar512k mediumtext,
+ varchar1m mediumtext,
+ varchar2m mediumtext,
+ varchar4m mediumtext,
+ varchar8m mediumtext,
+ varchar16m longtext,
+ varchar32m longtext,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.4__dropsFor_1.3.sql
index e2f75756a..2e57704e8 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/1.4__dropsFor_1.3.sql
@@ -27,6 +27,14 @@ drop table if exists drop_ref_many;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations
index 4bd9b1117..34f9b6b37 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mariadb/idx_mariadb.migrations
@@ -1,8 +1,8 @@
-1933396282, I__create_procs.sql
-1588268581, 1.0__initial.sql
--1101751768, 1.1.sql
+-1543277378, 1.1.sql
1187950993, 1.2__dropsFor_1.1.sql
-413458006, 1.3.sql
--430651388, 1.4__dropsFor_1.3.sql
+-1494509099, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml
index 1c704408c..c59958a6c 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.1.model.xml
@@ -79,6 +79,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml
index 2041a1131..bd902b317 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.3.model.xml
@@ -94,6 +94,10 @@
+
+
+
+
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.4__dropsFor_1.3.model.xml b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.4__dropsFor_1.3.model.xml
index 160798377..84b6f2c41 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.4__dropsFor_1.3.model.xml
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/model/1.4__dropsFor_1.3.model.xml
@@ -22,6 +22,10 @@
+
+
+
+
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql
index 2b8461633..258f31c89 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.1.sql
@@ -8,6 +8,102 @@ drop index ix_migtest_e_basic_indextest1 on migtest_e_basic;
drop index ix_migtest_e_basic_indextest5 on migtest_e_basic;
drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k mediumblob,
+ test_byte128k mediumblob,
+ test_byte256k mediumblob,
+ test_byte512k mediumblob,
+ test_byte1m mediumblob,
+ test_byte2m mediumblob,
+ test_byte4m mediumblob,
+ test_byte8m mediumblob,
+ test_byte16m longblob,
+ test_byte32m longblob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 longtext,
+ lob256 longtext,
+ lob512 longtext,
+ lob1k longtext,
+ lob2k longtext,
+ lob4k longtext,
+ lob8k longtext,
+ lob16k longtext,
+ lob32k longtext,
+ lob64k longtext,
+ lob128k longtext,
+ lob256k longtext,
+ lob512k longtext,
+ lob1m longtext,
+ lob2m longtext,
+ lob4m longtext,
+ lob8m longtext,
+ lob16m longtext,
+ lob32m longtext,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k text,
+ varchar8k varchar(8193),
+ varchar16k text,
+ varchar32k text,
+ varchar64k mediumtext,
+ varchar128k mediumtext,
+ varchar256k mediumtext,
+ varchar512k mediumtext,
+ varchar1m mediumtext,
+ varchar2m mediumtext,
+ varchar4m mediumtext,
+ varchar8m mediumtext,
+ varchar16m longtext,
+ varchar32m longtext,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.4__dropsFor_1.3.sql
index 73da644e8..02bf03425 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/1.4__dropsFor_1.3.sql
@@ -81,6 +81,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations
index 805eb4459..b2fc4d549 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql/idx_mysql.migrations
@@ -1,8 +1,8 @@
-1933396282, I__create_procs.sql
-1156696445, 1.0__initial.sql
--92753611, 1.1.sql
+1625754872, 1.1.sql
-1097227916, 1.2__dropsFor_1.1.sql
141196883, 1.3.sql
-1435550240, 1.4__dropsFor_1.3.sql
+1044119359, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql
index 2b8461633..258f31c89 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.1.sql
@@ -8,6 +8,102 @@ drop index ix_migtest_e_basic_indextest1 on migtest_e_basic;
drop index ix_migtest_e_basic_indextest5 on migtest_e_basic;
drop index ix_migtest_quoted_status1 on `migtest_QuOtEd`;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k mediumblob,
+ test_byte128k mediumblob,
+ test_byte256k mediumblob,
+ test_byte512k mediumblob,
+ test_byte1m mediumblob,
+ test_byte2m mediumblob,
+ test_byte4m mediumblob,
+ test_byte8m mediumblob,
+ test_byte16m longblob,
+ test_byte32m longblob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 longtext,
+ lob256 longtext,
+ lob512 longtext,
+ lob1k longtext,
+ lob2k longtext,
+ lob4k longtext,
+ lob8k longtext,
+ lob16k longtext,
+ lob32k longtext,
+ lob64k longtext,
+ lob128k longtext,
+ lob256k longtext,
+ lob512k longtext,
+ lob1m longtext,
+ lob2m longtext,
+ lob4m longtext,
+ lob8m longtext,
+ lob16m longtext,
+ lob32m longtext,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k text,
+ varchar8k varchar(8193),
+ varchar16k text,
+ varchar32k text,
+ varchar64k mediumtext,
+ varchar128k mediumtext,
+ varchar256k mediumtext,
+ varchar512k mediumtext,
+ varchar1m mediumtext,
+ varchar2m mediumtext,
+ varchar4m mediumtext,
+ varchar8m mediumtext,
+ varchar16m longtext,
+ varchar32m longtext,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.4__dropsFor_1.3.sql
index 73da644e8..02bf03425 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/1.4__dropsFor_1.3.sql
@@ -81,6 +81,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations
index 503e38c46..35f9d5e0b 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/mysql55/idx_mysql.migrations
@@ -1,8 +1,8 @@
-1933396282, I__create_procs.sql
-165038024, 1.0__initial.sql
--92753611, 1.1.sql
+1625754872, 1.1.sql
-1097227916, 1.2__dropsFor_1.1.sql
141196883, 1.3.sql
-1435550240, 1.4__dropsFor_1.3.sql
+1044119359, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql
index 31cdd3756..935d3d7d2 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k blob,
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k blob,
+ test_byte128k blob,
+ test_byte256k blob,
+ test_byte512k blob,
+ test_byte1m blob,
+ test_byte2m blob,
+ test_byte4m blob,
+ test_byte8m blob,
+ test_byte16m blob,
+ test_byte32m blob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k clob,
+ json8k clob,
+ json16k clob,
+ json32k clob,
+ json64k clob,
+ json128k clob,
+ json256k clob,
+ json512k clob,
+ json1m clob,
+ json2m clob,
+ json4m clob,
+ json8m clob,
+ json16m clob,
+ json32m clob,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k clob,
+ varchar8k clob,
+ varchar16k clob,
+ varchar32k clob,
+ varchar64k clob,
+ varchar128k clob,
+ varchar256k clob,
+ varchar512k clob,
+ varchar1m clob,
+ varchar2m clob,
+ varchar4m clob,
+ varchar8m clob,
+ varchar16m clob,
+ varchar32m clob,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.4__dropsFor_1.3.sql
index 5a8e4a814..1eda03867 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/1.4__dropsFor_1.3.sql
@@ -90,6 +90,14 @@ drop table if exists drop_ref_many;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations
index 40897ee77..312205fd4 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/nuodb/idx_nuodb.migrations
@@ -1,7 +1,7 @@
-588780599, 1.0__initial.sql
--2079708895, 1.1.sql
+-2132614794, 1.1.sql
1530685455, 1.2__dropsFor_1.1.sql
-956168377, 1.3.sql
-146295108, 1.4__dropsFor_1.3.sql
+1047623430, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql
index f78c04b78..5061df238 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.1.sql
@@ -56,6 +56,102 @@ drop index ix_migtest_e_basic_indextest1;
drop index ix_migtest_e_basic_indextest5;
drop index ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id number(10) generated by default as identity not null,
+ test_byte16 raw(16),
+ test_byte256 raw(256),
+ test_byte512 raw(512),
+ test_byte1k raw(1024),
+ test_byte2k blob,
+ test_byte4k blob,
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k blob,
+ test_byte128k blob,
+ test_byte256k blob,
+ test_byte512k blob,
+ test_byte1m blob,
+ test_byte2m blob,
+ test_byte4m blob,
+ test_byte8m blob,
+ test_byte16m blob,
+ test_byte32m blob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id number(10) generated by default as identity not null,
+ json255 varchar2(255),
+ json256 varchar2(256),
+ json512 varchar2(512),
+ json1k varchar2(1024),
+ json2k varchar2(2048),
+ json4k clob,
+ json8k clob,
+ json16k clob,
+ json32k clob,
+ json64k clob,
+ json128k clob,
+ json256k clob,
+ json512k clob,
+ json1m clob,
+ json2m clob,
+ json4m clob,
+ json8m clob,
+ json16m clob,
+ json32m clob,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id number(10) generated by default as identity not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id number(10) generated by default as identity not null,
+ varchar255 varchar2(255),
+ varchar256 varchar2(256),
+ varchar512 varchar2(512),
+ varchar1k varchar2(1024),
+ varchar2k varchar2(2048),
+ varchar4k clob,
+ varchar8k clob,
+ varchar16k clob,
+ varchar32k clob,
+ varchar64k clob,
+ varchar128k clob,
+ varchar256k clob,
+ varchar512k clob,
+ varchar1m clob,
+ varchar2m clob,
+ varchar4m clob,
+ varchar8m clob,
+ varchar16m clob,
+ varchar32m clob,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id number(10) generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.4__dropsFor_1.3.sql
index 01046ec49..2a70d5211 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/1.4__dropsFor_1.3.sql
@@ -51,6 +51,50 @@ exception
when expected_error then null;
end;
$$;
+drop table migtest_e_test_binary cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_binary_seq';
+exception
+ when expected_error then null;
+end;
+$$;
+drop table migtest_e_test_json cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_json_seq';
+exception
+ when expected_error then null;
+end;
+$$;
+drop table migtest_e_test_lob cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_lob_seq';
+exception
+ when expected_error then null;
+end;
+$$;
+drop table migtest_e_test_varchar cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_varchar_seq';
+exception
+ when expected_error then null;
+end;
+$$;
drop table migtest_e_user cascade constraints purge;
delimiter $$
declare
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations
index 9b6a8abe8..83f0e9e91 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle/idx_oracle.migrations
@@ -1,8 +1,8 @@
-126940583, 1.0__initial.sql
-740264587, 1.1.sql
+-1646771053, 1.1.sql
930172034, 1.2__dropsFor_1.1.sql
-647790612, 1.3.sql
-1707389466, 1.4__dropsFor_1.3.sql
+-116456403, 1.4__dropsFor_1.3.sql
1357801733, R__oracle_only_views.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql
index 7a24eef36..bf0f4278e 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.1.sql
@@ -56,6 +56,106 @@ drop index ix_migtest_e_basic_indextest1;
drop index ix_migtest_e_basic_indextest5;
drop index ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id number(10) not null,
+ test_byte16 raw(16),
+ test_byte256 raw(256),
+ test_byte512 raw(512),
+ test_byte1k raw(1024),
+ test_byte2k blob,
+ test_byte4k blob,
+ test_byte8k blob,
+ test_byte16k blob,
+ test_byte32k blob,
+ test_byte64k blob,
+ test_byte128k blob,
+ test_byte256k blob,
+ test_byte512k blob,
+ test_byte1m blob,
+ test_byte2m blob,
+ test_byte4m blob,
+ test_byte8m blob,
+ test_byte16m blob,
+ test_byte32m blob,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+create sequence migtest_e_test_binary_seq;
+
+create table migtest_e_test_json (
+ id number(10) not null,
+ json255 varchar2(255),
+ json256 varchar2(256),
+ json512 varchar2(512),
+ json1k varchar2(1024),
+ json2k varchar2(2048),
+ json4k clob,
+ json8k clob,
+ json16k clob,
+ json32k clob,
+ json64k clob,
+ json128k clob,
+ json256k clob,
+ json512k clob,
+ json1m clob,
+ json2m clob,
+ json4m clob,
+ json8m clob,
+ json16m clob,
+ json32m clob,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+create sequence migtest_e_test_json_seq;
+
+create table migtest_e_test_lob (
+ id number(10) not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+create sequence migtest_e_test_lob_seq;
+
+create table migtest_e_test_varchar (
+ id number(10) not null,
+ varchar255 varchar2(255),
+ varchar256 varchar2(256),
+ varchar512 varchar2(512),
+ varchar1k varchar2(1024),
+ varchar2k varchar2(2048),
+ varchar4k clob,
+ varchar8k clob,
+ varchar16k clob,
+ varchar32k clob,
+ varchar64k clob,
+ varchar128k clob,
+ varchar256k clob,
+ varchar512k clob,
+ varchar1m clob,
+ varchar2m clob,
+ varchar4m clob,
+ varchar8m clob,
+ varchar16m clob,
+ varchar32m clob,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+create sequence migtest_e_test_varchar_seq;
+
create table migtest_e_user (
id number(10) not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.4__dropsFor_1.3.sql
index 01046ec49..2a70d5211 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/1.4__dropsFor_1.3.sql
@@ -51,6 +51,50 @@ exception
when expected_error then null;
end;
$$;
+drop table migtest_e_test_binary cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_binary_seq';
+exception
+ when expected_error then null;
+end;
+$$;
+drop table migtest_e_test_json cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_json_seq';
+exception
+ when expected_error then null;
+end;
+$$;
+drop table migtest_e_test_lob cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_lob_seq';
+exception
+ when expected_error then null;
+end;
+$$;
+drop table migtest_e_test_varchar cascade constraints purge;
+delimiter $$
+declare
+ expected_error exception;
+ pragma exception_init(expected_error, -2289);
+begin
+ execute immediate 'drop sequence migtest_e_test_varchar_seq';
+exception
+ when expected_error then null;
+end;
+$$;
drop table migtest_e_user cascade constraints purge;
delimiter $$
declare
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations
index 2fee87c5d..d9f99e4a3 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/oracle11/idx_oracle.migrations
@@ -1,8 +1,8 @@
21261569, 1.0__initial.sql
--123689547, 1.1.sql
+-772002701, 1.1.sql
930172034, 1.2__dropsFor_1.1.sql
1369863782, 1.3.sql
-1707389466, 1.4__dropsFor_1.3.sql
+-116456403, 1.4__dropsFor_1.3.sql
1357801733, R__oracle_only_views.sql
561281075, R__order_views.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql
index 3a0faaf28..d2fa145da 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.1.sql
@@ -14,6 +14,102 @@ drop index if exists idxd_migtest_0;
drop index concurrently if exists ix_migtest_oto_child_lowername_id;
drop index if exists ix_migtest_oto_child_lowername;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 bytea,
+ test_byte256 bytea,
+ test_byte512 bytea,
+ test_byte1k bytea,
+ test_byte2k bytea,
+ test_byte4k bytea,
+ test_byte8k bytea,
+ test_byte16k bytea,
+ test_byte32k bytea,
+ test_byte64k bytea,
+ test_byte128k bytea,
+ test_byte256k bytea,
+ test_byte512k bytea,
+ test_byte1m bytea,
+ test_byte2m bytea,
+ test_byte4m bytea,
+ test_byte8m bytea,
+ test_byte16m bytea,
+ test_byte32m bytea,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 text,
+ lob256 text,
+ lob512 text,
+ lob1k text,
+ lob2k text,
+ lob4k text,
+ lob8k text,
+ lob16k text,
+ lob32k text,
+ lob64k text,
+ lob128k text,
+ lob256k text,
+ lob512k text,
+ lob1m text,
+ lob2m text,
+ lob4m text,
+ lob8m text,
+ lob16m text,
+ lob32m text,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar8k varchar(8192),
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m text,
+ varchar32m text,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.4__dropsFor_1.3.sql
index 492013710..28f59c8e6 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/1.4__dropsFor_1.3.sql
@@ -120,6 +120,14 @@ drop table if exists drop_ref_many cascade;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one cascade;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary cascade;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json cascade;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob cascade;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar cascade;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user cascade;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m cascade;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations
index 0dab55900..42f2974d3 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres/idx_postgres.migrations
@@ -1,8 +1,8 @@
-22203872, 1.0__initial.sql
--1432572923, 1.1.sql
+-449527326, 1.1.sql
-261111052, 1.2__dropsFor_1.1.sql
788727457, 1.3.sql
--596521697, 1.4__dropsFor_1.3.sql
+-1352224731, 1.4__dropsFor_1.3.sql
783227075, R__multi_comments.sql
561281075, R__order_views.sql
283077354, R__pg_indexes.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql
index f86699016..8f131d01e 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.1.sql
@@ -14,6 +14,102 @@ drop index if exists idxd_migtest_0;
drop index concurrently if exists ix_migtest_oto_child_lowername_id;
drop index if exists ix_migtest_oto_child_lowername;
-- apply changes
+create table migtest_e_test_binary (
+ id serial not null,
+ test_byte16 bytea,
+ test_byte256 bytea,
+ test_byte512 bytea,
+ test_byte1k bytea,
+ test_byte2k bytea,
+ test_byte4k bytea,
+ test_byte8k bytea,
+ test_byte16k bytea,
+ test_byte32k bytea,
+ test_byte64k bytea,
+ test_byte128k bytea,
+ test_byte256k bytea,
+ test_byte512k bytea,
+ test_byte1m bytea,
+ test_byte2m bytea,
+ test_byte4m bytea,
+ test_byte8m bytea,
+ test_byte16m bytea,
+ test_byte32m bytea,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id serial not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id serial not null,
+ lob255 text,
+ lob256 text,
+ lob512 text,
+ lob1k text,
+ lob2k text,
+ lob4k text,
+ lob8k text,
+ lob16k text,
+ lob32k text,
+ lob64k text,
+ lob128k text,
+ lob256k text,
+ lob512k text,
+ lob1m text,
+ lob2m text,
+ lob4m text,
+ lob8m text,
+ lob16m text,
+ lob32m text,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id serial not null,
+ varchar8k varchar(8192),
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m text,
+ varchar32m text,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id serial not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.4__dropsFor_1.3.sql
index 492013710..28f59c8e6 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/1.4__dropsFor_1.3.sql
@@ -120,6 +120,14 @@ drop table if exists drop_ref_many cascade;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one cascade;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary cascade;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json cascade;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob cascade;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar cascade;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user cascade;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m cascade;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations
index a6ae1b7d8..f75bfffc3 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/postgres9/idx_postgres.migrations
@@ -1,8 +1,8 @@
559327334, 1.0__initial.sql
--690271384, 1.1.sql
+-788518640, 1.1.sql
-261111052, 1.2__dropsFor_1.1.sql
-1811829200, 1.3.sql
--596521697, 1.4__dropsFor_1.3.sql
+-1352224731, 1.4__dropsFor_1.3.sql
783227075, R__multi_comments.sql
561281075, R__order_views.sql
283077354, R__pg_indexes.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql
index 3d95c0561..9def16678 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.0__initial.sql
@@ -82,7 +82,7 @@ create table migtest_e_basic (
status2 varchar(1) default 'N' not null,
name varchar(127),
description varchar(127),
- description_file binary(4500),
+ description_file long binary,
json_list long varchar,
a_lob varchar(255) default 'X' not null,
some_date timestamp,
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql
index f6c2af545..13cd0ce15 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer auto_increment not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(8192),
+ test_byte16k varbinary(16384),
+ test_byte32k long binary,
+ test_byte64k long binary,
+ test_byte128k long binary,
+ test_byte256k long binary,
+ test_byte512k long binary,
+ test_byte1m long binary,
+ test_byte2m long binary,
+ test_byte4m long binary,
+ test_byte8m long binary,
+ test_byte16m long binary,
+ test_byte32m long binary,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer auto_increment not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k varchar(4096),
+ json8k varchar(8192),
+ json16k varchar(16384),
+ json32k long varchar,
+ json64k long varchar,
+ json128k long varchar,
+ json256k long varchar,
+ json512k long varchar,
+ json1m long varchar,
+ json2m long varchar,
+ json4m long varchar,
+ json8m long varchar,
+ json16m long varchar,
+ json32m long varchar,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer auto_increment not null,
+ lob255 long varchar,
+ lob256 long varchar,
+ lob512 long varchar,
+ lob1k long varchar,
+ lob2k long varchar,
+ lob4k long varchar,
+ lob8k long varchar,
+ lob16k long varchar,
+ lob32k long varchar,
+ lob64k long varchar,
+ lob128k long varchar,
+ lob256k long varchar,
+ lob512k long varchar,
+ lob1m long varchar,
+ lob2m long varchar,
+ lob4m long varchar,
+ lob8m long varchar,
+ lob16m long varchar,
+ lob32m long varchar,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer auto_increment not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k long varchar,
+ varchar64k long varchar,
+ varchar128k long varchar,
+ varchar256k long varchar,
+ varchar512k long varchar,
+ varchar1m long varchar,
+ varchar2m long varchar,
+ varchar4m long varchar,
+ varchar8m long varchar,
+ varchar16m long varchar,
+ varchar32m long varchar,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer auto_increment not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql
index 2e473b177..6e75d1b9d 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.3.sql
@@ -63,7 +63,7 @@ alter table migtest_e_basic alter column a_lob set default 'X';
alter table migtest_e_basic alter column a_lob set not null;
alter table migtest_e_basic alter column user_id set default 23;
alter table migtest_e_basic alter column user_id set not null;
-alter table migtest_e_basic add column description_file binary(4500);
+alter table migtest_e_basic add column description_file long binary;
alter table migtest_e_basic add column old_boolean bit default false not null;
alter table migtest_e_basic add column old_boolean2 bit;
alter table migtest_e_basic add column eref_id integer;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.4__dropsFor_1.3.sql
index 52fd62211..d66b81f56 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/1.4__dropsFor_1.3.sql
@@ -21,6 +21,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations
index 06bb6b597..07b9f0932 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlanywhere/idx_sqlanywhere.migrations
@@ -1,6 +1,6 @@
-1278110701, 1.0__initial.sql
-128425002, 1.1.sql
+1999303200, 1.0__initial.sql
+-2053964976, 1.1.sql
688811494, 1.2__dropsFor_1.1.sql
--680526370, 1.3.sql
-677297367, 1.4__dropsFor_1.3.sql
+1199670482, 1.3.sql
+-252580551, 1.4__dropsFor_1.3.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql
index 3c93d203c..7d06abefa 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(8192),
+ test_byte16k varbinary(16384),
+ test_byte32k varbinary(32768),
+ test_byte64k varbinary(65536),
+ test_byte128k varbinary(131072),
+ test_byte256k varbinary(262144),
+ test_byte512k varbinary(524288),
+ test_byte1m varbinary(1048576),
+ test_byte2m varbinary(2097152),
+ test_byte4m varbinary(4194304),
+ test_byte8m varbinary(8388608),
+ test_byte16m varbinary(16777216),
+ test_byte32m varbinary(33554432),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer not null,
+ json255 varchar(255),
+ json256 varchar(256),
+ json512 varchar(512),
+ json1k varchar(1024),
+ json2k varchar(2048),
+ json4k varchar(4096),
+ json8k varchar(8192),
+ json16k varchar(16384),
+ json32k varchar(32768),
+ json64k varchar(65536),
+ json128k varchar(131072),
+ json256k varchar(262144),
+ json512k varchar(524288),
+ json1m varchar(1048576),
+ json2m varchar(2097152),
+ json4m varchar(4194304),
+ json8m varchar(8388608),
+ json16m varchar(16777216),
+ json32m varchar(33554432),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer not null,
+ lob255 clob,
+ lob256 clob,
+ lob512 clob,
+ lob1k clob,
+ lob2k clob,
+ lob4k clob,
+ lob8k clob,
+ lob16k clob,
+ lob32k clob,
+ lob64k clob,
+ lob128k clob,
+ lob256k clob,
+ lob512k clob,
+ lob1m clob,
+ lob2m clob,
+ lob4m clob,
+ lob8m clob,
+ lob16m clob,
+ lob32m clob,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m varchar(16777216),
+ varchar32m varchar(33554432),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.4__dropsFor_1.3.sql
index 52fd62211..d66b81f56 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/1.4__dropsFor_1.3.sql
@@ -21,6 +21,10 @@ drop table if exists drop_main;
drop table if exists drop_main_drop_ref_many;
drop table if exists drop_ref_many;
drop table if exists drop_ref_one;
+drop table if exists migtest_e_test_binary;
+drop table if exists migtest_e_test_json;
+drop table if exists migtest_e_test_lob;
+drop table if exists migtest_e_test_varchar;
drop table if exists migtest_e_user;
drop table if exists migtest_mtm_c_migtest_mtm_m;
drop table if exists migtest_mtm_m_migtest_mtm_c;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations
index ce94a01e1..9b70e29fd 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlite/idx_sqlite.migrations
@@ -1,7 +1,7 @@
238997470, 1.0__initial.sql
-1828386122, 1.1.sql
+-456448682, 1.1.sql
688811494, 1.2__dropsFor_1.1.sql
142780650, 1.3.sql
-677297367, 1.4__dropsFor_1.3.sql
+-252580551, 1.4__dropsFor_1.3.sql
2034589659, R__order_views_sqlite.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql
index fd69bd2dd..69366b52c 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.1.sql
@@ -13,6 +13,102 @@ IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_b
IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest5') drop index ix_migtest_e_basic_indextest5 ON migtest_e_basic;
IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('"migtest_QuOtEd"','U') AND name = 'ix_migtest_quoted_status1') drop index ix_migtest_quoted_status1 ON "migtest_QuOtEd";
-- apply changes
+create table migtest_e_test_binary (
+ id integer identity(1,1) not null,
+ test_byte16 image,
+ test_byte256 image,
+ test_byte512 image,
+ test_byte1k image,
+ test_byte2k image,
+ test_byte4k image,
+ test_byte8k image,
+ test_byte16k image,
+ test_byte32k image,
+ test_byte64k image,
+ test_byte128k image,
+ test_byte256k image,
+ test_byte512k image,
+ test_byte1m image,
+ test_byte2m image,
+ test_byte4m image,
+ test_byte8m image,
+ test_byte16m image,
+ test_byte32m image,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer identity(1,1) not null,
+ json255 text,
+ json256 text,
+ json512 text,
+ json1k text,
+ json2k text,
+ json4k text,
+ json8k text,
+ json16k text,
+ json32k text,
+ json64k text,
+ json128k text,
+ json256k text,
+ json512k text,
+ json1m text,
+ json2m text,
+ json4m text,
+ json8m text,
+ json16m text,
+ json32m text,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer identity(1,1) not null,
+ lob255 text,
+ lob256 text,
+ lob512 text,
+ lob1k text,
+ lob2k text,
+ lob4k text,
+ lob8k text,
+ lob16k text,
+ lob32k text,
+ lob64k text,
+ lob128k text,
+ lob256k text,
+ lob512k text,
+ lob1m text,
+ lob2m text,
+ lob4m text,
+ lob8m text,
+ lob16m text,
+ lob32m text,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer identity(1,1) not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k text,
+ varchar16k text,
+ varchar32k text,
+ varchar64k text,
+ varchar128k text,
+ varchar256k text,
+ varchar512k text,
+ varchar1m text,
+ varchar2m text,
+ varchar4m text,
+ varchar8m text,
+ varchar16m text,
+ varchar32m text,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer identity(1,1) not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.4__dropsFor_1.3.sql
index 3c841d11c..1595c2e4f 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/1.4__dropsFor_1.3.sql
@@ -43,6 +43,14 @@ IF OBJECT_ID('drop_ref_many', 'U') IS NOT NULL drop table drop_ref_many;
IF OBJECT_ID('drop_ref_many_seq', 'SO') IS NOT NULL drop sequence drop_ref_many_seq;
IF OBJECT_ID('drop_ref_one', 'U') IS NOT NULL drop table drop_ref_one;
IF OBJECT_ID('drop_ref_one_seq', 'SO') IS NOT NULL drop sequence drop_ref_one_seq;
+IF OBJECT_ID('migtest_e_test_binary', 'U') IS NOT NULL drop table migtest_e_test_binary;
+IF OBJECT_ID('migtest_e_test_binary_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_binary_seq;
+IF OBJECT_ID('migtest_e_test_json', 'U') IS NOT NULL drop table migtest_e_test_json;
+IF OBJECT_ID('migtest_e_test_json_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_json_seq;
+IF OBJECT_ID('migtest_e_test_lob', 'U') IS NOT NULL drop table migtest_e_test_lob;
+IF OBJECT_ID('migtest_e_test_lob_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_lob_seq;
+IF OBJECT_ID('migtest_e_test_varchar', 'U') IS NOT NULL drop table migtest_e_test_varchar;
+IF OBJECT_ID('migtest_e_test_varchar_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_varchar_seq;
IF OBJECT_ID('migtest_e_user', 'U') IS NOT NULL drop table migtest_e_user;
IF OBJECT_ID('migtest_e_user_seq', 'SO') IS NOT NULL drop sequence migtest_e_user_seq;
IF OBJECT_ID('migtest_mtm_c_migtest_mtm_m', 'U') IS NOT NULL drop table migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations
index dd52a9c47..7917299b4 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver16/idx_sqlserver.migrations
@@ -1,8 +1,8 @@
891357544, I__create_procs.sql
254353963, 1.0__initial.sql
-1327099983, 1.1.sql
+262569028, 1.1.sql
-1431095657, 1.2__dropsFor_1.1.sql
1846195516, 1.3.sql
--1390979787, 1.4__dropsFor_1.3.sql
+-225579996, 1.4__dropsFor_1.3.sql
1607822082, R__order_views_mssql.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql
index e79e2d7b5..a08c71405 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.0__initial.sql
@@ -93,7 +93,7 @@ create table migtest_e_basic (
status2 nvarchar(1) default 'N' not null,
name nvarchar(127),
description nvarchar(127),
- description_file image,
+ description_file varbinary(max),
json_list nvarchar(max),
a_lob nvarchar(255) default 'X' not null,
some_date datetime2,
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql
index c6a7c1466..dc3bb06af 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.1.sql
@@ -13,6 +13,106 @@ IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_b
IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('migtest_e_basic','U') AND name = 'ix_migtest_e_basic_indextest5') drop index ix_migtest_e_basic_indextest5 ON migtest_e_basic;
IF EXISTS (SELECT name FROM sys.indexes WHERE object_id = OBJECT_ID('"migtest_QuOtEd"','U') AND name = 'ix_migtest_quoted_status1') drop index ix_migtest_quoted_status1 ON "migtest_QuOtEd";
-- apply changes
+create table migtest_e_test_binary (
+ id integer not null,
+ test_byte16 varbinary(16),
+ test_byte256 varbinary(256),
+ test_byte512 varbinary(512),
+ test_byte1k varbinary(1024),
+ test_byte2k varbinary(2048),
+ test_byte4k varbinary(4096),
+ test_byte8k varbinary(max),
+ test_byte16k varbinary(max),
+ test_byte32k varbinary(max),
+ test_byte64k varbinary(max),
+ test_byte128k varbinary(max),
+ test_byte256k varbinary(max),
+ test_byte512k varbinary(max),
+ test_byte1m varbinary(max),
+ test_byte2m varbinary(max),
+ test_byte4m varbinary(max),
+ test_byte8m varbinary(max),
+ test_byte16m varbinary(max),
+ test_byte32m varbinary(max),
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+create sequence migtest_e_test_binary_seq as bigint start with 1;
+
+create table migtest_e_test_json (
+ id integer not null,
+ json255 nvarchar(255),
+ json256 nvarchar(256),
+ json512 nvarchar(512),
+ json1k nvarchar(1024),
+ json2k nvarchar(2048),
+ json4k nvarchar(max),
+ json8k nvarchar(max),
+ json16k nvarchar(max),
+ json32k nvarchar(max),
+ json64k nvarchar(max),
+ json128k nvarchar(max),
+ json256k nvarchar(max),
+ json512k nvarchar(max),
+ json1m nvarchar(max),
+ json2m nvarchar(max),
+ json4m nvarchar(max),
+ json8m nvarchar(max),
+ json16m nvarchar(max),
+ json32m nvarchar(max),
+ constraint pk_migtest_e_test_json primary key (id)
+);
+create sequence migtest_e_test_json_seq as bigint start with 1;
+
+create table migtest_e_test_lob (
+ id integer not null,
+ lob255 nvarchar(max),
+ lob256 nvarchar(max),
+ lob512 nvarchar(max),
+ lob1k nvarchar(max),
+ lob2k nvarchar(max),
+ lob4k nvarchar(max),
+ lob8k nvarchar(max),
+ lob16k nvarchar(max),
+ lob32k nvarchar(max),
+ lob64k nvarchar(max),
+ lob128k nvarchar(max),
+ lob256k nvarchar(max),
+ lob512k nvarchar(max),
+ lob1m nvarchar(max),
+ lob2m nvarchar(max),
+ lob4m nvarchar(max),
+ lob8m nvarchar(max),
+ lob16m nvarchar(max),
+ lob32m nvarchar(max),
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+create sequence migtest_e_test_lob_seq as bigint start with 1;
+
+create table migtest_e_test_varchar (
+ id integer not null,
+ varchar255 nvarchar(255),
+ varchar256 nvarchar(256),
+ varchar512 nvarchar(512),
+ varchar1k nvarchar(1024),
+ varchar2k nvarchar(2048),
+ varchar4k nvarchar(max),
+ varchar8k nvarchar(max),
+ varchar16k nvarchar(max),
+ varchar32k nvarchar(max),
+ varchar64k nvarchar(max),
+ varchar128k nvarchar(max),
+ varchar256k nvarchar(max),
+ varchar512k nvarchar(max),
+ varchar1m nvarchar(max),
+ varchar2m nvarchar(max),
+ varchar4m nvarchar(max),
+ varchar8m nvarchar(max),
+ varchar16m nvarchar(max),
+ varchar32m nvarchar(max),
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+create sequence migtest_e_test_varchar_seq as bigint start with 1;
+
create table migtest_e_user (
id integer not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql
index d42bcd654..4ae8bb93c 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.3.sql
@@ -80,7 +80,7 @@ alter table migtest_e_basic add default 'X' for a_lob;
EXEC usp_ebean_drop_default_constraint migtest_e_basic, user_id;
alter table migtest_e_basic alter column user_id integer not null;
alter table migtest_e_basic add default 23 for user_id;
-alter table migtest_e_basic add description_file image;
+alter table migtest_e_basic add description_file varbinary(max);
alter table migtest_e_basic add old_boolean bit default 0 not null;
alter table migtest_e_basic add old_boolean2 bit;
alter table migtest_e_basic add eref_id integer;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.4__dropsFor_1.3.sql
index 3c841d11c..1595c2e4f 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/1.4__dropsFor_1.3.sql
@@ -43,6 +43,14 @@ IF OBJECT_ID('drop_ref_many', 'U') IS NOT NULL drop table drop_ref_many;
IF OBJECT_ID('drop_ref_many_seq', 'SO') IS NOT NULL drop sequence drop_ref_many_seq;
IF OBJECT_ID('drop_ref_one', 'U') IS NOT NULL drop table drop_ref_one;
IF OBJECT_ID('drop_ref_one_seq', 'SO') IS NOT NULL drop sequence drop_ref_one_seq;
+IF OBJECT_ID('migtest_e_test_binary', 'U') IS NOT NULL drop table migtest_e_test_binary;
+IF OBJECT_ID('migtest_e_test_binary_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_binary_seq;
+IF OBJECT_ID('migtest_e_test_json', 'U') IS NOT NULL drop table migtest_e_test_json;
+IF OBJECT_ID('migtest_e_test_json_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_json_seq;
+IF OBJECT_ID('migtest_e_test_lob', 'U') IS NOT NULL drop table migtest_e_test_lob;
+IF OBJECT_ID('migtest_e_test_lob_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_lob_seq;
+IF OBJECT_ID('migtest_e_test_varchar', 'U') IS NOT NULL drop table migtest_e_test_varchar;
+IF OBJECT_ID('migtest_e_test_varchar_seq', 'SO') IS NOT NULL drop sequence migtest_e_test_varchar_seq;
IF OBJECT_ID('migtest_e_user', 'U') IS NOT NULL drop table migtest_e_user;
IF OBJECT_ID('migtest_e_user_seq', 'SO') IS NOT NULL drop sequence migtest_e_user_seq;
IF OBJECT_ID('migtest_mtm_c_migtest_mtm_m', 'U') IS NOT NULL drop table migtest_mtm_c_migtest_mtm_m;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations
index 29d90f613..73f6f67d4 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/sqlserver17/idx_sqlserver.migrations
@@ -1,8 +1,8 @@
891357544, I__create_procs.sql
--2080592180, 1.0__initial.sql
--579377447, 1.1.sql
+105089711, 1.0__initial.sql
+307269467, 1.1.sql
-1431095657, 1.2__dropsFor_1.1.sql
--1712303917, 1.3.sql
--1390979787, 1.4__dropsFor_1.3.sql
+486442698, 1.3.sql
+-225579996, 1.4__dropsFor_1.3.sql
1607822082, R__order_views_mssql.sql
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql
index f6a1e56ff..40fe12382 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.1.sql
@@ -11,6 +11,102 @@ drop index if exists ix_migtest_e_basic_indextest1;
drop index if exists ix_migtest_e_basic_indextest5;
drop index if exists ix_migtest_quoted_status1;
-- apply changes
+create table migtest_e_test_binary (
+ id integer generated by default as identity not null,
+ test_byte16 bytea,
+ test_byte256 bytea,
+ test_byte512 bytea,
+ test_byte1k bytea,
+ test_byte2k bytea,
+ test_byte4k bytea,
+ test_byte8k bytea,
+ test_byte16k bytea,
+ test_byte32k bytea,
+ test_byte64k bytea,
+ test_byte128k bytea,
+ test_byte256k bytea,
+ test_byte512k bytea,
+ test_byte1m bytea,
+ test_byte2m bytea,
+ test_byte4m bytea,
+ test_byte8m bytea,
+ test_byte16m bytea,
+ test_byte32m bytea,
+ constraint pk_migtest_e_test_binary primary key (id)
+);
+
+create table migtest_e_test_json (
+ id integer generated by default as identity not null,
+ json255 json,
+ json256 json,
+ json512 json,
+ json1k json,
+ json2k json,
+ json4k json,
+ json8k json,
+ json16k json,
+ json32k json,
+ json64k json,
+ json128k json,
+ json256k json,
+ json512k json,
+ json1m json,
+ json2m json,
+ json4m json,
+ json8m json,
+ json16m json,
+ json32m json,
+ constraint pk_migtest_e_test_json primary key (id)
+);
+
+create table migtest_e_test_lob (
+ id integer generated by default as identity not null,
+ lob255 text,
+ lob256 text,
+ lob512 text,
+ lob1k text,
+ lob2k text,
+ lob4k text,
+ lob8k text,
+ lob16k text,
+ lob32k text,
+ lob64k text,
+ lob128k text,
+ lob256k text,
+ lob512k text,
+ lob1m text,
+ lob2m text,
+ lob4m text,
+ lob8m text,
+ lob16m text,
+ lob32m text,
+ constraint pk_migtest_e_test_lob primary key (id)
+);
+
+create table migtest_e_test_varchar (
+ id integer generated by default as identity not null,
+ varchar255 varchar(255),
+ varchar256 varchar(256),
+ varchar512 varchar(512),
+ varchar1k varchar(1024),
+ varchar2k varchar(2048),
+ varchar4k varchar(4096),
+ varchar8k varchar(8192),
+ varchar16k varchar(16384),
+ varchar32k varchar(32768),
+ varchar64k varchar(65536),
+ varchar128k varchar(131072),
+ varchar256k varchar(262144),
+ varchar512k varchar(524288),
+ varchar1m varchar(1048576),
+ varchar2m varchar(2097152),
+ varchar4m varchar(4194304),
+ varchar8m varchar(8388608),
+ varchar16m text,
+ varchar32m text,
+ constraint pk_migtest_e_test_varchar primary key (id)
+);
+
create table migtest_e_user (
id integer generated by default as identity not null,
constraint pk_migtest_e_user primary key (id)
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.4__dropsFor_1.3.sql b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.4__dropsFor_1.3.sql
index 492013710..28f59c8e6 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.4__dropsFor_1.3.sql
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/1.4__dropsFor_1.3.sql
@@ -120,6 +120,14 @@ drop table if exists drop_ref_many cascade;
drop sequence if exists drop_ref_many_seq;
drop table if exists drop_ref_one cascade;
drop sequence if exists drop_ref_one_seq;
+drop table if exists migtest_e_test_binary cascade;
+drop sequence if exists migtest_e_test_binary_seq;
+drop table if exists migtest_e_test_json cascade;
+drop sequence if exists migtest_e_test_json_seq;
+drop table if exists migtest_e_test_lob cascade;
+drop sequence if exists migtest_e_test_lob_seq;
+drop table if exists migtest_e_test_varchar cascade;
+drop sequence if exists migtest_e_test_varchar_seq;
drop table if exists migtest_e_user cascade;
drop sequence if exists migtest_e_user_seq;
drop table if exists migtest_mtm_c_migtest_mtm_m cascade;
diff --git a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations
index a3e8f8961..fbf47fa64 100644
--- a/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations
+++ b/ebean-test/src/test/resources/migrationtest/dbmigration/yugabyte/idx_yugabyte.migrations
@@ -1,7 +1,7 @@
1799266243, 1.0__initial.sql
--1967687506, 1.1.sql
+1695259133, 1.1.sql
-261111052, 1.2__dropsFor_1.1.sql
-526466104, 1.3.sql
--596521697, 1.4__dropsFor_1.3.sql
+-1352224731, 1.4__dropsFor_1.3.sql
561281075, R__order_views.sql