Roland Praml
edbe867fd8
Refactor: Always use UTF-8
2022-01-11 09:01:45 +01:00
FOCONIS\szemenyei
e9efd5a702
Fix Checksum calculate() with special characters
2022-01-10 15:55:58 +01:00
Roland Praml
da1f8a7fa2
Refactor: removed obsolete string concatenation
2022-01-07 11:31:25 +01:00
Roland Praml
23a5d577a6
DB2. Support for unique indices with null columns
2022-01-07 11:31:00 +01:00
Roland Praml
f045d5e1b0
Migration is a plugin now
2022-01-04 10:21:48 +01:00
Roland Praml
208e987ab5
DbMigration is a plugin now
2022-01-04 09:47:00 +01:00
Roland Praml
e2b412aa5a
DbMigration is also a plugin now
2022-01-03 16:58:14 +01:00
Roland Praml
8927f16477
Merge branch 'DbMigrationPlugin' into ebean-new
...
# Conflicts:
# ebean-ddl-generator/src/main/resources/META-INF/services/io.ebean.plugin.Plugin
2022-01-03 16:10:55 +01:00
Roland Praml
7256d97841
Merge branch 'add-start-to-plugins' into ebean-new
...
# Conflicts:
# ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
# ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/DdlPlugin.java
2022-01-03 16:09:16 +01:00
Roland Praml
699f7a8449
DDL generate & run is now a plugin
2022-01-03 13:41:59 +01:00
Roland Praml
5e5283d8d3
Intermediate commit
2022-01-03 10:20:21 +01:00
Roland Praml
9d1f4194aa
DbMigration is configurable from properties
2021-12-17 14:13:09 +01:00
Roland Praml
eb6aacce4b
Provide API to run ddl and migration manually (e.g. with offline DB)
2021-12-17 12:04:27 +01:00
Roland Praml
d6dde2f63d
Provide API to run ddl and migration manually (e.g. with offline DB)
2021-12-17 11:57:23 +01:00
Roland Praml
6b0d04547e
Merge remote-tracking branch 'upstream/master' into ebean-new
...
# Conflicts:
# ebean-api/pom.xml
# ebean-api/src/main/java/io/ebean/config/dbplatform/db2/DB2Platform.java
# ebean-autotune/pom.xml
# ebean-bom/pom.xml
# ebean-core-type/pom.xml
# ebean-core/pom.xml
# ebean-core/src/main/java/io/ebeaninternal/server/type/DefaultTypeManager.java
# ebean-ddl-generator/pom.xml
# ebean-externalmapping-api/pom.xml
# ebean-externalmapping-xml/pom.xml
# ebean-postgis/pom.xml
# ebean-querybean/pom.xml
# ebean-redis/pom.xml
# ebean-test/pom.xml
# ebean-test/src/test/resources/ebean.properties
# ebean-test/testconfig/ebean-mariadb-10.3.properties
# ebean-test/testconfig/ebean-mariadb.properties
# ebean-test/testconfig/ebean-mysql.properties
# ebean-test/testconfig/ebean-sqlserver17.properties
# ebean/pom.xml
# kotlin-querybean-generator/pom.xml
# pom.xml
# querybean-generator/pom.xml
2021-12-17 08:27:59 +01:00
Roland Praml
331ea90e14
Fix: Support conversion of varchar[](300) array type for Clickhouse
2021-11-26 15:02:01 +01:00
Jonas Pöhler
8c66049f10
Optionally allow use of stored procedures for MySql to drop columns in db migration
2021-10-22 13:28:48 +02:00
Rob Bygrave
5178b76431
Update internals migrate from deprecated methods baseTable()
2021-10-20 20:07:54 +13:00
Rob Bygrave
23cd45b5d1
#2039 LocalDateTime ignore timestamp->localdatetime as a type change
...
Historically LocalDateTime mapped to logical timestamp and we need to treat that to be not a change in type. Migrations then will not generate a AlterColumn migration when we start using the new logical type localdatetime.
2021-09-22 16:51:47 +12:00
Rob Bygrave
04ab161421
#2367 - Modify ebean-ddl-generator to not have a dependency on ImportedId
...
Effectively remove the import io.ebeaninternal.server.deploy.id.ImportedId; dependency
2021-09-15 19:14:38 +12:00
Rob Bygrave
7226bb0ea3
#2367 - Modify ebean-ddl-generator to not have a dependency on MultiValueBind
...
Effectively remove the import io.ebeaninternal.server.persist.platform.MultiValueBind; dependency
2021-09-15 17:04:01 +12:00
rbygrave
93ff2ef2e4
#2359 - Rename internal methods - SpiEbeanServer
2021-09-08 15:25:18 +12:00
rbygrave
d389ac680f
#2359 - Rename internal methods - BeanDescriptor
2021-09-08 15:17:17 +12:00
rbygrave
d582e63c25
#2359 - Rename internal methods - STreeProperty
2021-09-08 14:41:12 +12:00
rbygrave
632f04c76b
#2359 - Rename plugin api methods with deprecation - Property
2021-09-08 14:04:31 +12:00
rbygrave
bc02eeac57
#2359 - Rename plugin api methods with deprecation - BeanType
2021-09-08 13:13:29 +12:00
rbygrave
3ac8d6e1d3
#2357 - Modify ddl-generator CurrentModel away from deprecated methods
2021-09-07 21:45:23 +12:00
rbygrave
4d4065c54b
#2355 - Rename methods in SpiServer with deprecation
2021-09-04 21:55:23 +12:00
Rob Bygrave
12c5e9ea5d
#2344 - Rename Database.getDataSource() to dataSource() with deprecation
2021-09-02 22:48:09 +12:00
Rob Bygrave
f770b66f42
#2342 - Rename Database.getName() to Database.name() with deprecation
2021-09-02 22:41:51 +12:00
Roland Praml
b2bfca7ec6
no effective code change: Add missing @Override annotation and removed duplicate methods in interfaces
2021-09-01 09:58:27 +02:00
rbygrave
09cb5da3d3
#2326 - [ddl generator] Primary key constraint not generated for @IdClass
2021-08-22 15:55:08 +12:00
rbygrave
16a05528b7
#2318 - Refactor internals - final classes in deploy packages etc
2021-08-17 19:00:55 +12:00
rbygrave
f34e0f5f2b
#2287 - ebean-migration: For multiple platforms automatically run the correct migrations
2021-08-05 23:03:02 +12:00
rbygrave
589ee7a5ea
#2284 - ENH: ddl-generator - add optional generation of idx_<platform>.migrations file
2021-08-02 23:59:49 +12:00
rbygrave
4ba26ee7b7
#2283 - ddl-generator - Refactor tidy DefaultDbMigration etc
2021-08-02 20:49:30 +12:00
rbygrave
71223895ac
#2283 - ddl-generator - Refactor tidy whitespace etc
2021-08-02 20:38:05 +12:00
rbygrave
928b90122f
#2283 - ddl-generator - Add DbMigration.addPlatform(Platform) with default sub-directory based on Platform
2021-08-02 20:15:51 +12:00
Roland Praml
66cb6d5e7d
Imporved @Where support, especially for Many-to-many tables
2021-06-21 14:50:15 +02:00
rbygrave
c9120be347
No effective change - tidy only H2HistoryTrigger and H2HistoryDdl
2021-06-04 17:37:37 +12:00
rbygrave
b189e67b4c
#2241 - Offline DDL migration generation for H2 requires H2 Driver
2021-06-04 17:35:19 +12:00
Robin Bygrave
c60077174e
Tidy use of StringHelper replace() in BeanProperty, BaseTableDdl
2021-04-20 15:14:20 +12:00
rbygrave
bb6ff866c7
#2220 - DDL generation of nullable columns expected with nullable Embedded containing non null properties
2021-04-19 21:37:05 +12:00
Robin Bygrave
8992980689
#2206 - Postgres DDL generation - for create index use "if not exists" clause
2021-03-25 16:45:44 +13:00
rob bygrave
abfa841ed7
#2205 - [oracle] Incorrect DDL generated for alter table add column
2021-03-23 23:51:07 +13:00
rob bygrave
aa1e3ea1bc
#2118 - Generated code for @DbForeignKey reading onDelete and Ignores onUpdate
2020-12-01 22:04:07 +13:00
rob bygrave
30a00cb092
#2105 - Refactor extract ebean-core-type module
...
- Move ScalarType, DataBinder, DataReader, ExtraTypeFactory to ebean-core-type module
- Update the ebean-postgis and other modules
2020-11-19 16:10:00 +13:00
rob bygrave
6ecd849499
#2104 - Refactor rename ebean-ddlgen module to ebean-ddl-generator
2020-11-18 22:28:33 +13:00