rob bygrave
396fb49acd
#1618 - ENH: Add @Sum ... as short hand for @Aggregation("sum(<property name>)")
2019-01-23 00:29:51 +13:00
rob bygrave
3483372ae3
#1617 - save() on a reference bean causes insert to occur ... results in duplicate key exception
...
Tests broken by fix as the test inserts only included id value in the insert
2019-01-22 21:59:04 +13:00
rob bygrave
4e1f817ade
#1617 - save() on a reference bean causes insert to occur ... results in duplicate key exception
...
Tests that reproduce the issue (supplied by Andre - thanks for that)
2019-01-22 21:54:03 +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
cc17ea8911
No effective change - improve tests for TestAggregationTopLevel
2019-01-22 20:26:50 +13:00
rob bygrave
9dbd903a73
No effective change - Update tests for aggregation queries
2019-01-22 15:53:47 +13:00
rob bygrave
b8105190d1
#1615 - findNative() with List/array named parameter throws error ... query plan key doesn't take bind count into account
2019-01-22 01:56:58 +13:00
rob bygrave
1d49e5b341
#1613 - When using transaction.setPersistCascade(false) ... a Delete query should not cascade
2019-01-21 22:09:15 +13:00
rob bygrave
4a0806e453
#1612 - query.setMapKey("customer.id") throws NullPointerException (ie. mapKey is a path rather than local property)
2019-01-21 21:57:30 +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
rob bygrave
c86e6b3cf9
#1610 - Refactor: Change SQL logging such that jdbc batch use is more obvious
2019-01-21 19:31:28 +13:00
rob bygrave
7984a9ccd1
No effective change - update test to use try with resources
2019-01-16 11:13:43 +13:00
André Camilo and Rob Bygrave
bac53a5d75
FIX: insert in batch OneToOne relationship ( #1609 )
2019-01-15 11:56:52 +13:00
Rob Bygrave and GitHub
6b27a9d280
Support @ManyToOne inside @Embeddables - fix for #52 ( #1608 )
...
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Initial test and work
* #52 - @ManyToOne support inside @Embeddables
Update test with sql capture
* #52 - @ManyToOne support inside @Embeddables
Update test with cache clearing before hand (such that we hit DB on lazy load)
2019-01-10 03:40:02 +13:00
rob bygrave
2b0669c2ae
#1594 - Support loading of beans with invalid JSON content
...
Adjust to be per query via query.setAllowLoadErrors() rather than a
global config via ServerConfig.
2019-01-09 20:03:26 +13:00
rob bygrave
fb5eb0cdd2
Merge branch 'feature/load-error' of https://github.com/FOCONIS/ebean into FOCONIS-feature/load-error
2019-01-09 19:25:50 +13:00
rob bygrave
3351882915
#1602 - Adjust test adding sql checking for discriminator
2019-01-09 19:20:05 +13:00
Roland Praml and Rob Bygrave
31c6d16e73
A query on inherited beans can be restricted to the subtype of one of its children ( #1602 )
...
ENH: A query on inherited beans can be restricted to the subtype of one of its children
2019-01-09 19:15:04 +13:00
rob bygrave
cd8c12a9a8
#1566 - ENH: Support query.setBaseTable() ... to query against dynamic table (ala manual table partitioning)
2019-01-09 19:13:35 +13:00
rob bygrave
3207ae1f08
No effective change - tidy test
2019-01-09 19:05:16 +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
8544712448
#1606 - Bean with Inheritance and OneToMany with JoinTable and cascade ... doesn't cascade save on all bean types
2019-01-09 12:29:28 +13:00
Roland Praml and Rob Bygrave
b18bc82b8a
FIX: possible NPE in DeleteUnloadedForeignKeys.deleteCascade and in initPostTarget ( #1601 )
2019-01-08 22:41:43 +13:00
Roland Praml and Rob Bygrave
50de32af29
Fixed tests, if SqlServer has "Latin1_General_100_BIN2" collation. ( #1600 )
...
This means, all names are interpreted case sensitive by the db
2019-01-08 22:40:14 +13:00
Roland Praml and Rob Bygrave
7ed4435ccc
Fix some testcases fof MySql/SqlServer ( #1591 )
...
* FIX testcases for MariaDB+utf8mb4 (Failure was: "Specified key was too long; max key length is 767 bytes")
* Excluded tests that won't work on SqlServers generated ids
2019-01-08 22:13:55 +13:00
rob bygrave
7aef4ff1bd
#1605 - RuntimeException: Nothing in batch? ... when lazy loading on partially populated L2 bean cache
2019-01-08 21:44:18 +13:00
rob bygrave
5bcad17ae1
No effective change - add a test for filterMany with isNotEmpty()
2019-01-08 16:50:28 +13:00
rob bygrave
b1beb0b787
#1596 - NullPointerException at findOne() with filterMany()
2019-01-07 22:21:54 +13:00
Roland Praml
4d93b70bf9
Supports loading of corrupt beans
2019-01-03 11:43:50 +01:00
rob bygrave
0397140e0b
#1589 - Refactor internals move SqlQuery sqlDistinct ... to SqlTreeNodeRoot (query plan)
2018-12-21 15:57:07 +13:00
rob bygrave
82def2710e
No effective change - adjust test to have at least 1 column on insert
2018-12-21 15:51:09 +13:00
rob bygrave
60ad417e1b
No effective change - adjust test to have at least 1 column on insert
2018-12-21 15:21:01 +13:00
rob bygrave
60c8683914
No effective change - test assert to contains rather than containsExactly
2018-12-21 14:29:50 +13:00
rob bygrave
72263c0af0
No effective change - test assert to contains rather than containsExactly
2018-12-21 13:57:00 +13:00
rob bygrave
f66316138d
#1584 - Fix for - Query cache bug, which produces wrong results
2018-12-21 13:53:05 +13:00
Roland Praml and Rob Bygrave
b403942491
Query cache bug, which produces wrong results ( #1584 )
2018-12-21 11:55: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
81f42f8e95
#1587 - Fix for propagation of @Cache(nearCache=true)
2018-12-21 02:19:21 +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
049cacad1c
#1583 - ENH: Add type safe ServerConfig getServiceObject(Class<P> cls) and putServiceObject()
2018-12-19 21:14:25 +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
138b587ff7
#1581 - ENH: Add query.asUpdate() ... to convert a query into an UpdateQuery (typically with query beans)
2018-12-19 14:45:33 +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
ebdc28e1cd
#1579 - ENH: for UpdateQuery add setLabel() and update() as top level methods
2018-12-19 13:58:28 +13:00
rob bygrave
65890f9777
No effective change - remove unused resources from test resources
2018-12-17 23:14:51 +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
7d35789db4
#1573 - Incorrect CamelCase conversion when number proceeds uppercase letter
2018-12-16 16:12:34 +13:00