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
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
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
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
1c34c09f3c
#1606 - Bean with Inheritance and OneToMany with JoinTable and cascade ... doesn't cascade save on all bean types
2019-01-09 12:37:13 +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
0b18189e62
exposed the schedule methods in BackgroundExecutor ( #1599 )
2019-01-08 22:39:08 +13:00
Roland Praml and Rob Bygrave
3108076953
SqlServer queryplan captured in transaction & fix of possible NPE ( #1592 )
...
* SqlServer queryplan captured in transaction & fix of possible NPE
* rolled back transaction earlier
2019-01-08 22:15:31 +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
b1beb0b787
#1596 - NullPointerException at findOne() with filterMany()
2019-01-07 22:21:54 +13:00
rob bygrave
2653ec50aa
#1604 - Open URL resources without caching
2019-01-07 21:52:55 +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
3af1b574fd
#1588 -Fix query plan capture excluding update and delete queries from query plan capture
2018-12-21 14:31:49 +13:00
rob bygrave
f66316138d
#1584 - Fix for - Query cache bug, which produces wrong results
2018-12-21 13:53:05 +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
58f6c67d78
#1585 - Change the L2 bean cache keys to be String based
2018-12-21 01:54:46 +13:00
rob bygrave
ced8c79458
#1582 - ENH: Pass @Cache nearCache option to ServerCacheOptions (for L2 plugins like Redis)
2018-12-19 20:57:45 +13:00
rob bygrave
a66edf8077
#1477 Query plan capture - use explain analyze for Postgres
...
... so that we also get DB side timing
2018-12-19 16:55:24 +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
d266d6d440
#1574 - "NullPointerException" in query.copy().findList() but not in query.findList()
2018-12-16 00:29:18 +13:00
rob bygrave
6d5374e66a
#1576 - ClusterManager creates ClusterBroadcast even when config is not active
2018-12-15 23:17:00 +13:00
rob bygrave
bafba0babf
#1572 - Support query.select("customer.id").findSingleAttributeList() ... in addition to the expected and working select("customer").findSingleAttributeList()
2018-12-06 00:15:06 +13:00
rob bygrave
e4088c5fbe
#1571 - NPE in cacheable bean with embeddedid on delete
2018-12-05 23:03:15 +13:00
rob bygrave
e876ef8d87
#1559 - @Lob with @ElementCollection
2018-12-03 21:07:33 +13:00
rob bygrave
315b39813b
#1568 - @OneToMany with orphanRemoval=true ... with @Cache (and not a @ManyToOne) doesn't remove orphans after cache hit
2018-11-30 23:46:11 +13:00
rob bygrave
fcffa92c55
#1567 - SqlUpdate addBatch() ... with named parameters errors with PersistenceException: No batched statement found for key
2018-11-30 21:47:23 +13:00
rob bygrave
8252a51545
#1565 - Bump to ebean-datasource 4.3.1 ... with option for owner database credentials and InitDatabase
2018-11-29 10:16:48 +13:00
rob bygrave
c440c768cf
#1564 - Remove deprecated io.ebeaninternal.server.core.ServletContextListener - migrate to io.ebean.event.ServletContextListener
2018-11-29 10:01:56 +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
426c6c8111
#1554 - Improve exception message for BeanNotEnhancedException
2018-11-20 11:33:16 +13:00
rob bygrave
9dbb69f4f4
#1553 - Remove deprecated method Query.setForUpdate(boolean) ... migrate to setForUpdate()
2018-11-19 23:40:00 +13:00
rob bygrave
83776a1eae
#1552 - Remove deprecated methods on Transaction setBatch(PersistBatch) .. migrate to setBatchMode(boolean)
2018-11-19 23:36:15 +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
7be4675d3e
NEW: ExpressionPath provides access to property and elName ( #1550 )
2018-11-19 22:16:01 +13:00
rob bygrave
06b71781f5
#1548 add global configuration disableLazyLoading
...
Add javadoc
2018-11-19 22:08:50 +13:00