Robin Bygrave
5b10d06348
#584 - ElasticSearch: Internal changes for config, expressions and JSON conversion
2016-03-03 17:46:32 +13:00
Robin Bygrave
ca73eff519
#582 - ElasticSearch: Add setUseDocStore(true) on ExpressionList ... for fluid query style
2016-03-02 23:25:58 +13:00
Robin Bygrave
8d3b4a0407
#304 - ElasticSearch integration part 1 / doc store integration
2016-03-01 15:36:44 +13:00
Robin Bygrave
6561c118ec
#575 - Refactor PathProperties, extract FetchPath interface, rename get(path) -> getProperties(path)
2016-02-29 10:22:59 +13:00
Robin Bygrave
2fcaab44c6
#566 - Refactor internals - Initial tidy on OrmQueryDetail and OrmQueryDetailProperties
2016-02-17 10:52:55 +13:00
Robin Bygrave
3d91a4f927
#566 - Refactor internals - SpiExpression, add prepareExpression() to merge queryAutoTuneHash() and queryPlanHash() - sameByPlan() & sameByBind()
2016-02-15 23:44:56 +13:00
Robin Bygrave
ca944eb756
#566 - Refactor internals - SpiExpression, add prepareExpression() to merge queryAutoTuneHash() and queryPlanHash() - refactor InQuery and Exists query
2016-02-13 20:52:41 +13:00
Robin Bygrave
769e4bb488
#566 - Refactor internals - SpiExpression, add prepareExpression() to merge queryAutoTuneHash() and queryPlanHash() - initial
2016-02-13 20:13:16 +13:00
Robin Bygrave
ae44b59c5f
#532 - Change example expression such that it supports nested beans
2016-01-18 23:52:28 +13:00
Robin Bygrave
f9800dd59e
#509 - ExpressList.notIn method does not work
2016-01-05 09:11:14 +13:00
Robin Bygrave
eb85931fe2
#500 - Change raw(String, Object[]) expression to varargs raw(String, Object...)
2015-12-16 08:11:32 +13:00
Robin Bygrave
e4fa031cd3
#494 - ENH: Support findPagingList() ... that uses firstRow & maxRows (rather than pageIndex, pageSize)
2015-12-10 14:52:27 +13:00
Robin Bygrave
8318bbc4ca
#118 - Additional: Add query includeSoftDeletes() asDraft() to ExpressionList (for fluid style when added after predicates)
2015-12-03 17:42:26 +13:00
Robin Bygrave
fae39fe650
#291 - ENH: Add ability to validate a query or property expression - Was Please check column exist on entity
2015-11-30 15:10:22 +13:00
Robin Bygrave
debd8ad617
#465 - The encrypt key is logged out in sql statement - when included in where predicate
2015-11-30 12:25:25 +13:00
Robin Bygrave
489eb483c0
No effective change - parameter name from val -> value
2015-09-22 12:34:30 +12:00
Robin Bygrave
11301846be
#422 - ENH: Add jsonBetween() expression
2015-09-22 12:32:46 +12:00
Robin Bygrave
5726410f6f
#417 - ENH: Add JSON expressions ... path exists and value at path equals value
2015-09-21 16:20:14 +12:00
Robin Bygrave
0a8c902790
#411 - Refactor AutoFetch, rename to "AutoTune", store/load tuning and profiling as XML
2015-09-10 23:20:57 +12:00
Robin Bygrave
98fc739600
#404 - ENH: ExpressionList missing setUseQueryCache() method - need to add it.
2015-09-08 23:55:53 +12:00
Robin Bygrave
1c23720605
#398 - ENH: Support delete using a Query instance
2015-08-29 00:58:47 +12:00
Robin Bygrave
1a0f3a6614
#386 - ENH: Add setDistinct() onto ExpressionList ... so you don't need to get back to the query(and #385 javadoc)
2015-08-19 12:37:53 +12:00
Robin Bygrave
580b51381e
#384 - ENH: Add findVersionsBetween(start, end) ... including implementation support for Oracle total recall
2015-08-18 23:57:11 +12:00
Robin Bygrave
204b9ca6e5
No effective change - code cleanup - return void (unused return values), remove unused methods
2015-08-01 17:54:06 +12:00
Robin Bygrave
831d2a6179
No effective change - add final modifier
2015-07-31 14:07:09 +12:00
Robin Bygrave
90886193c0
No effective change - add final modifier
2015-07-31 14:02:38 +12:00
Robin Bygrave
54f3dbf35a
#361 - ENH: Add ServerConfig expressionEqualsWithNullAsNoop - Can eq ne gt ... methods in ExpressionList treat null value as 1=1 ?
2015-07-30 06:41:51 +12:00
Robin Bygrave
19f40cb2e5
No effective change - format
2015-07-29 20:56:58 +12:00
Robin Bygrave
87b485cfa4
#355 - ENH: Add notIn(...) expressions. Just to make life easier in those cases
2015-07-27 20:39:34 +12:00
Robin Bygrave
1ec2f74df9
#350 - ENH: Add @History findVersions() query ... returning historic versions for a given bean using history view
2015-07-24 16:20:15 +12:00
Robin Bygrave
82489636d5
#347 - @History support with query.asOf(Timestamp)
2015-07-24 10:18:17 +12:00
Robin Bygrave
9677e585b6
#331 - Remove deprecated method - EbeanServer.findVisit() ... in favor of findEachWhile() or findEach()
2015-07-20 10:22:50 +12:00
rbygrave
8f12bbb6c4
No effective change - change newline char
2015-05-09 01:08:53 +12:00
rbygrave
c3ccb1afb5
No effective change - reformat code whitespace etc
2015-03-22 22:05:15 +13:00
Ryszard-Trojnacki
2e03452e2e
Added SQL command "EXISTS" and "NOT EXISTS" to Ebean (ExpressionFactory,
...
ExpressionList).
2015-03-19 10:43:12 +01:00
rbygrave
8237072f5b
#217 - ENH: Restore findFutureList() removing its previous deprecated status. Change implementation to use its own PersistenceContext (aka PersistenceContextScope.QUERY)
2014-12-01 23:09:25 +13:00
rbygrave
09f8967459
#215 - Remove findPagingList() ... it has been deprecated for a while, please migrate to findPagedList()
2014-12-01 21:52:40 +13:00
rbygrave
8ea1f51c7f
Remove deprecated Expression.join() methods
2014-11-23 00:53:48 +13:00
rbygrave
4a882b537c
#197 - Add Query findEach() findEachWhile() ... as better method names for findVisit(). More consistent with forEach() methods
2014-11-14 21:26:32 +13:00
Rob Bygrave
2ec50d2c71
Add query.apply(PathProperties)
2014-11-12 22:24:37 +13:00
Rob Bygrave
5d09ca16d6
Fix for #192 - Backslash literal in LIKE expression - Postgres (and H2, MySql) behaviour
2014-10-08 21:42:39 +13:00
rbygrave
63e9f603ec
Code cleanup - move old iterator/while loops to for loops
2014-07-19 19:10:13 +12:00
James Roper and Rob Bygrave
ddd30f9ea0
Backport to JDK 6
...
Replaced all uses of ju.Objects.hashCode and ju.Objects.equals with a
copy of their implementations inlined into the code.
Also changed source/target for compiler plugin.
To test, I compiled my own avaje launchagent against 6, and changed to
use that in the pom, compiled/tested the whole project using JDK 7,
then ran mvn surefire:test using JDK 6 - running surefire:test ensures
that mvn doesn't try to recompile everything against 6, since that's not
possible because of some of the delegate classes having delegate methods
to JDK 7 jdbc classes.
2014-05-24 22:51:05 +12:00
Rob Bygrave
08602afcff
Fix for #37 - disjunction expression should not produce inner join - left outer join instead
2014-05-18 21:17:19 +12:00
Rob Bygrave
41f3173adf
Add PagedList was part of #96
2014-05-16 01:41:56 +12:00
Rob Bygrave
fc628d336d
Fix for #87 - v4 - Remove Query setBackgroundFetchAfter() feature
2014-04-20 19:30:40 +12:00
Rob Bygrave
18d9c53ce3
Fix for #86 - v4 - Remove deprecated QueryListener. You must convert to findIterate() or findVisit()
2014-04-20 17:18:13 +12:00
Rob Bygrave
f7a37537db
WIP update api
2014-04-20 16:57:14 +12:00
Rob Bygrave
96e4b4640f
Merge in v4 code changes
2014-04-03 03:47:55 +13:00
Rob Bygrave
5d46904341
Fix for introduced issue with sub-query expression
2014-03-16 00:05:43 +13:00