Roland Praml
f63b013ef9
Added and fixed tests
2023-06-14 18:14:12 +02:00
Rob Bygrave and GitHub
e26fbbb11f
Merge branch 'master' into feature/postgres-dll-addColumn-ifNotExists
2023-05-25 20:25:54 +12:00
robin.bygrave
ecf650c9bc
Postgres DDL - Use IF NOT EXISTS with ADD COLUMN
2023-05-25 20:22:18 +12:00
robin.bygrave
b27b4e7038
Postgres DDL - Don't use cast when just changing varchar column size
2023-05-25 20:00:36 +12:00
Rob Bygrave
e1522df8a5
Fix for #3012 Manual server shutdown leads to memory leak
...
The issue being that shutdown() // with no args was
not calling ShutdownManager.unregisterDatabase(this)
noting that shutdown(boolean, boolean) did.
This change merges the old shutdownInternal(boolean, boolean)
method into shutdown(boolean, boolean) and simplifies
shutdown() to just call shutdown(boolean, boolean).
2023-03-29 20:59:23 +13:00
Rob Bygrave
39de9d56db
#2825 - DB Migration - create schema migration is repeated unnecessarily
2022-09-07 19:55:43 +12:00
Noemi Praml
117844b5ee
Fix Unittests with drop not null
...
(cherry picked from commit 98e0e3b9ca )
2022-09-02 10:49:39 +02:00
Rob Bygrave
456086fb3c
Refactor DatabasePlatform - rename getters to accessors
...
Although this is public API these getters are not expected to be used
by application code so, I feel comfortable making this change.
2022-08-25 10:34:39 +12:00
Rob Bygrave
4252445eb4
Use AppLog and System.Logger for logging - static imports
2022-08-23 15:18:46 +12:00
Rob Bygrave
a23f241fff
Use AppLog and System.Logger for logging rather than slf4j-api
...
The avaje-applog-slf4j dependency means this is still using
slf4j-api for implementation. Remove that dependency and
service load the desired implementation.
2022-08-18 22:44:31 +12:00
Rob Bygrave
5f6efd29ef
#2743 - Postgres DDL - For create table, improve column ordering for tighter storage
2022-07-07 22:06:21 +12:00
Rob Bygrave
110bc614e4
#2743 - Postgres DDL - For create table, improve column ordering for tighter storage
2022-07-07 13:45:06 +12:00
Rob Bygrave
fbae9cad8a
#2742 - ModelContainer.applyChangeSet(ModelContainer.java:167) - IllegalArgumentException: No rule for io.ebeaninternal.dbmigration.migration.CreateSchema
2022-07-07 12:03:39 +12:00
Rob Bygrave
403556d8b2
DDL - Refactor DDL for Postgres and YugabyteDB to just create a default partition table
...
Removes the need and use of PostgresPlatform.tablePartitionsExist() and PostgresPlatform.tablePartitionInit() altogether.
2022-06-14 16:00:54 +12:00
Rob Bygrave
68680ffd34
#2702 - IllegalArgumentException: No rule for io.ebeaninternal.dbmigration.migration.RenameTable
...
Add support for applying the RenameTable change to the model.
2022-05-24 10:48:38 +12:00
Rob Bygrave
7fbc1f8111
Postgres DDL - With Postgres table partitioning, add partition column to primary key
...
- Postgres DDL generation
- Using table partitioning
- There is a primary key defined that doesn't contain the partition column
In DDL generation, automatically add the partition column to the DB primary key.
2022-05-17 21:39:06 +12:00
Rob Bygrave
71b7aa5946
DDL - Add support for creating schema via database migrations (and create all ddl)
...
Initially for H2 and Postgres, with commented out DDL for other platforms.
2022-05-16 21:17:41 +12:00
Rob Bygrave
e71e16c1ee
Refactor extract separate modules for each platform from ebean-api dbplatform
2022-03-30 17:11:36 +13:00
Roland Praml
3e4cc3b3d6
Add tablespace support for DB2
2022-03-22 17:03:38 +01:00
Rob Bygrave
de4140aaac
#2600 - Pending drops migration with the same version of the target migration cause trouble
2022-03-22 16:20:06 +13:00
Roland Praml
7e3fbbba62
Refactor: use normalized table names for history
2022-03-21 11:52:00 +01:00
Roland Praml
a2e27b9e00
fixed test case
2022-03-21 11:02:14 +01:00
Roland Praml
8f746196ab
Support for extra colum options for DB2
2022-03-17 13:11:48 +01:00
Roland Praml
0225fddf6d
FIX: AlterColumnTest
2022-03-15 16:31:43 +01:00
Roland Praml
cfad20c8e1
Refactored Hisotry generation
2022-03-14 13:11:00 +01:00
Roland Praml
d927b8c2c2
[DDL-refactor] Sorted the statements, so that they are going to the correct buffers
2022-03-11 15:34:37 +01:00
Roland Praml
e4ddcbd40a
Reference scripts
2022-03-10 13:39:59 +01:00
Roland Praml
f1b196cf2e
FIX: tests and pushed reference ddl scripts
2022-03-10 13:24:39 +01:00
Roland Praml
5fd7aca3d9
Fixed test cases
2022-03-09 16:17:04 +01:00
Roland Praml
1529a2f12b
Prepared PlatformDdl to to have only one 'alterColumn' method (required for further refactoring)
2022-03-07 15:35:36 +01:00
Roland Praml
475fd38be5
FIX: PlatformDdl-tests
2022-02-25 15:44:54 +01:00
Roland Praml
2dfa9d2e77
No effective code change: Normalized "DdlWrite write" to "DdlWrite writer"
2022-02-23 11:14:22 +01:00
Roland Praml
36bda117a6
No effective code change: Tidy up (organize imports/fix java warnings)
2022-02-17 14:47:05 +01:00
Roland Praml
08838770e9
No effective code change: Removed obsolete IOExceptions
2022-02-17 14:45:02 +01:00
Roland Praml
cb89b903fd
Regenerated scripts & tests
2022-02-07 14:07:10 +01:00
Roland Praml
a93e2e05c5
Moved DbMigrationtests test to "ebean-tests"
2022-02-07 11:55:41 +01:00
Rob Bygrave
f7c83411c2
#2415 - SQL for Index and Foreign Key didn't get generated if I map ID column after @ManyToOne
...
Allow declaring the column twice with scalar type after ManyToOne type
2022-02-02 17:12:18 +13:00
Rob Bygrave
530a75b591
DB - test ddl changes
2022-02-01 13:24:50 +13:00
Rob Bygrave and GitHub
be93263015
Merge pull request #2513 from FOCONIS/h2-backward-compat
...
Test against H2 1.4.199
2022-01-29 11:23:19 +13:00
Roland Praml
190b4ef588
Made some fixes in wrong ddl generation
2022-01-27 15:58:44 +01:00
Roland Praml
4a20c9eb99
Test against H2 1.4.199
2022-01-27 13:56:21 +01:00
Rob Bygrave and GitHub
bc6d2fb3be
Merge branch 'master' into wip/h2database-v2
2022-01-25 21:30:36 +13:00
Rob Bygrave
4f70c09690
Merge branch 'pr/enh/stored_procedures_mysql_drop_column' of https://github.com/FOCONIS/ebean into FOCONIS-pr/enh/stored_procedures_mysql_drop_column
2022-01-21 17:06:48 +13:00
FOCONIS\szemenyei
8eed983fbb
restore old test
2022-01-12 08:37:46 +01:00
Roland Praml and FOCONIS\szemenyei
01847e44de
Always use UTF-8
2022-01-11 10:11:13 +01:00
FOCONIS\szemenyei
8d85000970
Fix Checksum calculate() with special characters
...
(cherry picked from commit e9efd5a702 )
2022-01-11 09:47:44 +01:00
Rob Bygrave
860aad11ce
WIP h2database v2
2021-12-17 23:22:25 +13:00
Rob Bygrave
b4ebeb0070
#2445 - update test generated ddl as part of ... Put back DB2 maxTableNameLength=18, maxConstraintNameLength=18
2021-12-15 21:49:02 +13:00
Rob Bygrave
a82dca24da
changed generated migrations from db2 change in #2445
2021-12-01 09:52:39 +13:00
Jonas Pöhler
b60f9201a9
FIX: MysqlGenerateMigrationTest now clears pendingDrops System-Property
2021-11-26 15:58:20 +01:00