Rob Bygrave
d29ef8934d
Add more operators to StdOperators
...
- stricter use of UpdateQuery.set()
- Numbers just use their own type - PBaseNumber
- PEnum just uses its own type
- Expr.factory() to expose factory
2022-11-09 17:47:16 +13:00
Rob Bygrave
97bbce321d
Make Query.Property parameterised with <BT> "Base Type" as Number, String, Temporal, Boolean or Object
...
These types then determine which functions are valid for the types. So:
- Number functions
- String/varchar functions
- Temporal Date, DateTime, Time functions
- Boolean functions
- Object being everything else
2022-11-08 21:57:36 +13:00
Rob Bygrave
3da924b943
Add Query.Property.of(), Move StdFunctions to ebean-api
2022-11-07 12:57:39 +13:00
Rob Bygrave
8565f5f807
Rename TQColumn -> Query.Property and move to api + use with UpdateQuery.set()
...
- Refactor rename TQColumn to Query.Property and move to ebean-api module
- Add UpdateQuery.set() methods to use Query.Property (as per #2849 )
2022-11-03 17:33:11 +13:00
Rob Bygrave
96e79248dc
Add StdFunctions, StdExpressions, TQColumn marker interface
2022-11-03 11:16:30 +13:00
Rob Bygrave
79cd1da9a4
[maven-release-plugin] prepare for next development iteration
2022-11-03 00:27:30 +13:00
Rob Bygrave
759cf18c41
[maven-release-plugin] prepare release ebean-parent-13.10.1
2022-11-03 00:27:22 +13:00
Rob Bygrave
0a61852711
#2847 - Add support for Sub-query EQ, NE, LT, LE, GT, GE expressions
2022-11-03 00:22:48 +13:00
Rob Bygrave
f145aaa1e2
Bump ebean-agent to 13.10.1
2022-11-02 22:04:37 +13:00
Rob Bygrave
dd0ed8ea76
#2873 - Query Beans: Support more TQProperty's as target value for inRangeWith()
2022-11-02 17:35:00 +13:00
Rob Bygrave
600aa10453
#2877 - Query Beans: Add lt, le, gt, ge <other property> e.g. whenRegistered.gt(QCustomer.Alias.whenActivated)
2022-11-02 16:32:49 +13:00
Rob Bygrave
f6b87ed0b4
#2876 & #2875 - Query Beans subquery exists/notExists + eq(other property), ne(other property)
2022-11-02 16:14:44 +13:00
Rob Bygrave
3c298a67ff
[maven-release-plugin] prepare for next development iteration
2022-10-14 13:31:18 +13:00
Rob Bygrave
27504a4dae
[maven-release-plugin] prepare release ebean-parent-13.10.0
2022-10-14 13:31:10 +13:00
Rob Bygrave
9c64a69b8c
Bump to 13.10.0-SNAPSHOT
2022-10-14 13:13:09 +13:00
Rob Bygrave
475f937421
#2858 - Example for entity-field-access
2022-10-14 11:08:49 +13:00
Rob Bygrave
993607ef4b
[maven-release-plugin] prepare for next development iteration
2022-09-14 11:18:25 +12:00
Rob Bygrave
18765b3ac2
[maven-release-plugin] prepare release ebean-parent-13.9.3
2022-09-14 11:18:18 +12:00
Rob Bygrave
7c23dd06f8
[maven-release-plugin] prepare for next development iteration
2022-09-05 17:44:35 +12:00
Rob Bygrave
e813edae01
[maven-release-plugin] prepare release ebean-parent-13.9.2
2022-09-05 17:44:28 +12:00
Rob Bygrave
674150dc75
Minor dependency bump for jackson, assertj-core, joda-time, h2database
2022-09-02 10:50:23 +12:00
Rob Bygrave
5b1ace8607
[maven-release-plugin] prepare for next development iteration
2022-09-02 09:16:08 +12:00
Rob Bygrave
74321277ff
[maven-release-plugin] prepare release ebean-parent-13.9.1
2022-09-02 09:16:01 +12:00
Rob Bygrave
28d70cf9c4
[maven-release-plugin] prepare for next development iteration
2022-09-01 12:33:08 +12:00
Rob Bygrave
25d0675532
[maven-release-plugin] prepare release ebean-parent-13.9.0
2022-09-01 12:33:01 +12:00
Rob Bygrave
3f2d0ef520
Bump to 13.9.0-SNAPSHOT
2022-08-26 17:49:01 +12:00
Rob Bygrave
981c3595a8
[maven-release-plugin] prepare for next development iteration
2022-08-25 11:34:05 +12:00
Rob Bygrave
5414fa17cf
[maven-release-plugin] prepare release ebean-parent-13.8.1
2022-08-25 11:33:58 +12:00
Rob Bygrave
8632aef268
Add missing final modifier on methods of query bean types
2022-08-18 16:49:39 +12:00
Rob Bygrave
f827a292ff
[maven-release-plugin] prepare for next development iteration
2022-08-18 16:04:31 +12:00
Rob Bygrave
a027c630b1
[maven-release-plugin] prepare release ebean-parent-13.8.0
2022-08-18 16:04:25 +12:00
Rob Bygrave
348535ec6c
Bump to 13.8.0-SNAPSHOT
2022-08-18 15:35:17 +12:00
Rob Bygrave
595c057964
#2784 - Fix @Return javadoc for TQRootBean.findSingleAttribute()
2022-08-16 17:03:07 +12:00
Rob Bygrave
d703709f14
#2784 - Correct documentation for TQRootBean.findSingleAttribute with @Nullable
2022-08-12 15:50:17 +12:00
Rob Bygrave
4cc012b974
Bump to 13.7.1-SNAPSHOT
2022-08-09 14:26:04 +12:00
Rob Bygrave
c214fe52f0
Bump to 13.7.0
2022-08-09 13:59:43 +12:00
Rob Bygrave
e01b20aecb
Bump to 13.7.0-SNAPSHOT
2022-08-09 12:33:44 +12:00
Rob Bygrave
e8d663c94e
[maven-release-plugin] prepare for next development iteration
2022-08-02 08:56:47 +12:00
Rob Bygrave
effcb86174
[maven-release-plugin] prepare release ebean-parent-13.6.6
2022-08-02 08:56:41 +12:00
Rob Bygrave
7474430a63
#2768 - ENH: Add eqIfPresent() - a helper expression for fluid style when some EQ are optional
2022-08-01 16:36:09 +12:00
Snōwball and GitHub
52759e0510
Add notIn(Query) to query beans
...
Missing from query beans, but is available in the `ExpressionList` class.
2022-07-20 14:54:30 +02:00
Rob Bygrave
9252e72581
#2748 - Fix such that .setLoadBeanCache(false) ... sets CacheMode.OFF
2022-07-20 07:45:20 +12:00
Rob Bygrave
fdfe2533c9
[maven-release-plugin] prepare for next development iteration
2022-07-06 20:59:11 +12:00
Rob Bygrave
7e3d39ac1a
[maven-release-plugin] prepare release ebean-parent-13.6.5
2022-07-06 20:59:04 +12:00
Rob Bygrave
ce19837649
Bump avaje-lang to 1.1 with the only change being the removal of maven pom descriptors from META-INF/maven
2022-07-06 20:49:49 +12:00
Rob Bygrave
523deb20f4
#2732 - ebean-agent - skip transactional profiling aware enhancement on query beans
2022-07-04 17:05:25 +12:00
Rob Bygrave
23d52ca192
#2731 - Change ebean-querybean annotations from Retention RUNTIME to CLASS
2022-07-04 16:58:06 +12:00
Rob Bygrave
a5256df6f2
[maven-release-plugin] prepare for next development iteration
2022-06-14 16:14:25 +12:00
Rob Bygrave
fa11dac2b2
[maven-release-plugin] prepare release ebean-parent-13.6.4
2022-06-14 16:14:18 +12:00
Rob Bygrave
1060503fe1
[maven-release-plugin] prepare for next development iteration
2022-05-24 13:46:16 +12:00