rob bygrave
30ae435f33
#1672 - ENH: Add ebean.dumpMetricsOnShutdown=true ... for dumping metrics
2019-04-12 00:45:00 +12:00
rob bygrave
4f4743807c
#1671 - Use table alias with delete query for Postgres, Oracle, MySql
2019-04-10 01:25:43 +12:00
rob bygrave
4119c02f0d
#1663 Additionally trim the OrmQueryDetail.asString() output removing extra whitespace
2019-04-01 23:09:58 +13:00
rob bygrave
32b8fd0e26
#1663 Additionally trim the OrmQueryDetail.asString() output removing extra whitespace
2019-03-29 00:43:32 +13:00
rob bygrave
4971db54c8
#1663 - AutoTune - merge profiling such that "select (orderDate) fetch customer (id)" instead merges to "select (orderDate,customer)"
2019-03-29 00:19:21 +13:00
rob bygrave
fc032c632b
#1658 - ENH: Add label to ProfileLocation and use as default query label
2019-03-27 09:37:35 +13:00
rob bygrave
a3d4b57b94
Merge branch 'feature/1653-clickhouse'
2019-03-20 22:07:42 +13:00
rob bygrave
409c1d06b2
#1652 - Conversion problem between org.joda.time.LocalDate and java.sql.Date field for dates before Jan 2 1900
2019-03-14 16:08:04 +13:00
rob bygrave
01f2881940
#1653 - ENH: Add support for ClickHouse database
...
With array type conversion etc
2019-03-14 14:44:30 +13:00
rob bygrave
a4698ea1b6
#1643 - ENH: Add expression inOrEmpty() ... as a convenience for conditionally added a IN expression
2019-03-01 18:24:00 +13:00
Rob Bygrave and GitHub
5975694538
#1640 - For Postgres support mapping InetAddress to INET db column ( #1641 )
...
* #1640 - For Postgres support mapping InetAddress to INET db column
* #1640 - For Postgres support mapping InetAddress to INET db column
Support for Inet and Cdir types + offlineMigrationGeneration + PlatformConfig.databaseInetAddressVarchar for turning off InetAddress mapping on Postgres
2019-02-21 22:14:21 +13:00
rob bygrave
03a42f7f6e
No effective change - update test DefaultProfileHandlerTest to output profiling files to target
2019-02-21 09:37:14 +13:00
Roland Praml and Rob Bygrave
cb74ef01e0
build on jdk11 ( #1637 )
2019-02-11 22:42:05 +13:00
rob bygrave
ea60e42a4d
#1633 - ENH: Add bind parameter expansion for raw() expressions
2019-02-07 23:29:42 +13:00
rob bygrave
f9d13cbba7
Merge branch 'master' of github.com:ebean-orm/ebean
2019-02-04 11:55:04 +13:00
rob bygrave
f787483e30
#1629 - ENH: Add sqlQuery(sql) and sqlUpdate(sql) ... as alias for createSqlQuery(sql) and createSqlUpdate(sql)
2019-02-04 11:54:45 +13:00
rob bygrave
9e33f36808
#1629 - ENH: Add sqlQuery(sql) and sqlUpdate(sql) ... as alias for createSqlQuery(sql) and createSqlUpdate(sql)
2019-02-04 11:14:54 +13:00
Roland Praml and Rob Bygrave
6a7e6caa66
Test fixes ( #1628 )
...
* FIX: mysql index sizes
* FIX: osolete whitespace in sqlserver tests
* Updated mssql-jdbc, this fixes problems in the batch insert (https://github.com/Microsoft/mssql-jdbc/pull/912 )
* fix tablename (reserved word in mariadb)
* ignored failing tests for sqlserver
2019-02-04 09:20:09 +13:00
rob bygrave
c3f586c461
Merge branch 'feature/1624-Database'
2019-02-03 22:21:36 +13:00
rob bygrave
a24e6b6064
#1623 - DbOrderByTrim doesn't remove asc/desc if you're sorting by a function called on a column
...
This fix removes the word boundary check prior to the blank space for asc and desc (allowing the preceeding char to be a brace or anything)
2019-02-02 00:40:56 +13:00
rob bygrave
f3cb7e2cfd
#1624 - ENH: Create io.ebean.DB as alias for Ebean and io.ebean.Database as alias for EbeanServer
2019-02-01 22:53:41 +13:00
rob bygrave
89beaee0f6
#1621 - Consider clean up white space in generated SQL (as in remove unneeded extra spaces)
2019-01-25 01:47:21 +13:00
rob bygrave
eb1bca805e
#1619 - Support aggregation formula on fetch clause e.g. query.fetch("machineUsage", "sum(totalKms)")
2019-01-23 16:45:47 +13:00
rob bygrave
d4139aa8ef
#1616 - Enhance EQL grammer 1) Allow select without ( and ) 2) support aggregate functions min,max,sum,count,avg 3) support quoting fetch paths (that are keywords)
...
Fix test for Postgres any()
2019-01-22 21:23:16 +13:00
rob bygrave
a6cfed7c44
#1616 - Enhance EQL grammer 1) Allow select without ( and ) 2) support aggregate functions min,max,sum,count,avg 3) support quoting fetch paths (that are keywords)
2019-01-22 21:12:18 +13:00
rob bygrave
141f0a8b16
Testing out concept - aggregation formula on fetch clause
2019-01-22 15:56:20 +13:00
rob bygrave
0cb8bb0415
#1611 - ENH: Add inRange expression (as half open expression) ... (property >= lowerValue and property < upperValue)
...
Add inrange to EQL grammer
2019-01-21 20:28:38 +13:00
rob bygrave
471691c747
#1611 - ENH: Add inRange expression (as half open expression) ... (property >= lowerValue and property < upperValue)
2019-01-21 20:01:57 +13:00
Roland Praml and Rob Bygrave
5fe532c393
Refactor: relpaced system-property "ebean.ignoreExtraDdl" with serverConfig flag ( #1597 )
2019-01-09 16:17:11 +13:00
rob bygrave
8a34d6050b
#1607 - ENH: Add query.exists() query ... as a convenience for "does a row exist" check
2019-01-09 13:59:53 +13:00
rob bygrave
0397140e0b
#1589 - Refactor internals move SqlQuery sqlDistinct ... to SqlTreeNodeRoot (query plan)
2018-12-21 15:57:07 +13:00
rob bygrave
baa3909c63
#1586 - ENH: Add TimedMetric.addSinceNanos() ... as a helper when using start nanos
2018-12-21 02:28:23 +13:00
rob bygrave
0377e3ec5c
#1586 - ENH: Add TimedMetric.addSinceNanos() ... as a helper when using start nanos
2018-12-21 02:10:16 +13:00
Rob Bygrave and GitHub
94591954b3
1476 - Query plan capture, initial wip capturing bind params ( #1477 )
...
* 1476 - Query plan capture, initial wip capturing bind params
* No effective change - Reset test default db to H2
* #1476 - Query plan capture, initial wip capturing bind params #1477
Update with consumer
* #1476 - Query plan capture, initial wip capturing bind params #1477
Update with query plan request
* #1476 - Query plan capture, initial wip capturing bind params #1477
Extract interface
* #1476 - Query plan capture, initial wip capturing bind params #1477
Extract interface
2018-12-19 16:04:28 +13:00
rob bygrave
8fc6c4c648
#1580 - Refactor move io.ebeaninternal.metric to public package of io.ebean.metric (such that it can be used by plugins like redis l2 cache plugin)
2018-12-19 14:16:36 +13:00
rob bygrave
41c1e7260c
#1577 - ENH: Add support for "dbinit" migrations (Sort of "checkpoint" or "fast forward" migrations)
2018-12-17 23:11:13 +13:00
rob bygrave
70e2b1c2ae
#1562 - Query cache use incorrect with RawExpression - incorrect bind hash
2018-11-29 09:54:24 +13:00
rob bygrave
2f0e5e6e46
#1561 - ENH: Add ScriptRunner API ... for easier running of SQL and DDL scripts (for testing usually)
2018-11-27 14:50:48 +13:00
rob bygrave
6bc72ae6bb
No effective change - format only
2018-11-19 22:25:01 +13:00
Roland Praml and Rob Bygrave
4fe2016891
new comparison method Ine (caseInsensitive notEquals) ( #1551 )
2018-11-19 22:22:46 +13:00
Roland Praml and Rob Bygrave
808004165c
Code cleanup ( #1534 )
...
* removed unused imports (no code change)
* Add missing @Override / @SupressWarnings (no code change)
* FIX: serialization warnings
* FIX: Access to static member
2018-11-10 20:07:01 +13:00
rob bygrave
c1a479e1f4
#1512 - Invalid SQL with Postgres + order by nulls first/last + where() expression on ManyToMany
2018-10-24 23:26:19 +13:00
Jonathan Bregler and Rob Bygrave
158ee9a081
Add SAP HANA support ( #1511 )
2018-10-24 21:38:17 +13:00
rob bygrave
29aa395cd4
#1509 - DBMigration add ... List<String> getPendingDrops();
2018-10-19 16:24:06 +13:00
rob bygrave
b87e360ac7
#1504 - ENH: Add SqlUpdate executeNow() method ... that executes now regardless of transaction batch mode
2018-10-12 18:49:20 +13:00
rob bygrave
31093babe3
#1498 - findIds() with @SoftDelete bean returns all Ids (when soft deleted ones should not return)
...
And fix delete permanent that cascades
2018-10-04 20:49:30 +13:00
Rob Bygrave
9734ae5787
#1490 - FIX: withQuote_when_match for different platforms
2018-09-26 21:33:27 +12:00
Roland Praml and Rob Bygrave
b817d5ee4d
FIX: withQuote_when:_match for different platforms ( #1490 )
2018-09-26 21:26:29 +12:00
Rob Bygrave
42f9e74d91
#1483 - Invalid SQL with allQuotedIdentifiers true - where t0.[t0.[COND]] in (?, ?, ?, ?, ?, ?, ?, ?, ?, ? )
2018-09-20 23:12:26 +12:00
rob bygrave
663b1bb4aa
#1474 - IllegalStateException: Table [some_table] does not exists in model? ... when applying drop table migration and table is no longer in the model
2018-08-21 20:45:31 +12:00