Gavin King
cc91beb536
typecheck HQL function arguments
2022-01-06 18:10:00 +01:00
Steve Ebersole
a73068cc0f
Improve CollectionClassification javadoc
2022-01-06 09:05:38 -06:00
Steve Ebersole
773f3429c6
hibernate.mapping.default_list_semantics (`AvailableSettings#DEFAULT_LIST_SEMANTICS`)
...
make LIST the default classification for List attributes with no `@OrderColumn`, etc.
2022-01-06 08:53:00 -06:00
Gavin King
1beabbdf40
update some of the tests to use non-deprecated methods
...
or at least suppress the warnings
2022-01-06 15:25:21 +01:00
Gavin King
261ca55b0f
improve some javadoc for Query
2022-01-06 15:25:21 +01:00
Gavin King
780fb3e500
add createStatement() methods
...
these are needed for executing insert/update/delete queries, because we
deprecated the createQuery() methods that accept no Class as a parameter
these are much better-named anyway, and have a better return type
2022-01-06 15:25:21 +01:00
Gavin King
c96f22dfe0
remove hibernate.dialect.show_hql_functions and just make it a log category
...
really unclear why I didn't do it that way in the first place
2022-01-06 15:24:35 +01:00
Steve Ebersole
0b96d8fca7
- fix too-long identifier for Oracle
2022-01-06 06:21:01 -06:00
Filipe Roque
bcb1577b43
HHH-15013 H2 2.0.202 no longer supports nextval, replacing with ANSI SQL
2022-01-06 10:56:00 +01:00
Gavin King
30f627ce39
improvements to Javadoc for hints
2022-01-06 10:28:31 +01:00
Gavin King
17a06e2ffa
fix for problem on main
2022-01-06 10:28:31 +01:00
Steve Ebersole
1131292fa9
- fix apparently illegal Oracle identifier
2022-01-05 20:51:41 -06:00
Steve Ebersole
a71ba9e385
Initial work to re-organize the Collections chapter in the UserGuide;
...
Docs for @CollectionType, @CollectionClassificationType and @CollectionSemantics;
Some api/spi/internal work;
Migration Guide;
2022-01-05 16:26:58 -06:00
Christian Beikov
f7af0017f7
Adapt a few Oracle pagination with lock tests to consider that only Oracle 12.2 supports the fetch clause perfectly
2022-01-05 14:37:50 +01:00
Christian Beikov
3704dad923
Add a wait to a test that uses a database generated timestamp
2022-01-05 14:37:50 +01:00
Christian Beikov
97dd838954
Move last query test and fix issue with parent table group access when parent is correlated
2022-01-05 14:37:50 +01:00
Christian Beikov
2666f3f6e0
Add feature requirement for multi-insert test
2022-01-05 14:37:50 +01:00
Christian Beikov
6e8f344a9f
Implement handling of top level limit/offset/fetch clause when collection fetches are involved
2022-01-05 14:37:50 +01:00
Christian Beikov
afe9b6744e
Fix HANA test failures
2022-01-05 14:37:50 +01:00
Christian Beikov
de1de9f629
Fix issues with Oracle rownum pagination on Oracle before version 12.2
2022-01-05 14:37:50 +01:00
Christian Beikov
4e29f8d9de
Add table to readme showing how to test with every database
2022-01-05 14:37:50 +01:00
Christian Beikov
2e0a2eea43
Fix issues with multi table values inserts and add optimization for simple values inserts
2022-01-05 14:37:50 +01:00
Christian Beikov
cb5e0b08b9
Fix collation handling for ordering expressions. Fix SqmQuerySpec#setRestriction
2022-01-05 14:37:50 +01:00
Gavin King
bddbb4d287
examples for native functions
2022-01-05 13:16:52 +01:00
Filipe Roque
f64f311c4f
HHH-14985 H2Dialect does not work properly with h2 2.0.202 on inserts
2022-01-05 10:04:17 +01:00
Gavin King
31a795b8c7
quotes not needed for enum values in doc example
2022-01-05 00:42:05 +01:00
Gavin King
e1d1d21a30
move a passage to a place it's easier to find
2022-01-05 00:42:05 +01:00
Gavin King
2d55d9a3a8
document id(), version(), naturalid() functions
2022-01-04 23:07:39 +01:00
Gavin King
5a0537aa04
rough implementation of naturalid() function in HQL
...
and add tests for id(), version(), naturalid()
2022-01-04 23:07:39 +01:00
Gavin King
80b5c1e085
get rid of things named Ejb3
2022-01-04 20:35:39 +01:00
Fabio Massimo Ercoli
ef4b2732d3
Change assertions expecting rownum expression is used
2022-01-04 20:13:00 +01:00
Fabio Massimo Ercoli
3095116bcf
Restore OraclePaginationWithLocksTest test execution
2022-01-04 20:13:00 +01:00
Gavin King
4ae977a41e
disable a test on Sybase
...
(missed this failure)
2022-01-04 18:06:43 +01:00
Gavin King
254d4d0351
correctly handle "weird" function names with periods and quotes in HQL
2022-01-04 18:06:43 +01:00
Gavin King
b1aea5f993
document the existence of quoted identifiers
2022-01-04 16:18:55 +01:00
Gavin King
1934236314
document that you can insert multiple rows with 'values'
2022-01-04 15:05:42 +01:00
Gavin King
ef53b2a2de
make the BNFs more readable
...
and add one for grouped item
2022-01-04 15:05:42 +01:00
Gavin King
008455bc0c
rename some grammar rules and add documentation
...
I want this to be readable to users
2022-01-04 15:05:31 +01:00
Andrea Boriero
9c7d39abf1
Fix broken Session#refresh() method
2022-01-04 09:14:24 +01:00
Gavin King
e27f6af4b9
test demonstrating that refresh() doesn't
2022-01-04 09:14:24 +01:00
Gavin King
ae2b19cbb0
finally rewrite a sentence I wrote close to 20 years ago
...
I almost feel like I shouldn't push this...
2022-01-04 02:39:18 +01:00
Gavin King
59e36c46c4
better documentation for limit and friends
...
with code example
2022-01-04 00:22:57 +01:00
Gavin King
b9a040effb
switch to inconsolata for monospace font
2022-01-03 21:26:03 +01:00
Gavin King
b72e2620c6
remove a strange statement that was simply wrong from the docs
2022-01-03 21:25:50 +01:00
Gavin King
0e55930c75
use more standard whitespace in example code in docs
2022-01-03 21:25:16 +01:00
Gavin King
0f9faf85e5
minor improvements to the beginning part of HQL chapter
2022-01-03 19:39:14 +01:00
Gavin
4e0c131a27
allow parameter in like escape
...
as required by JPQL
2022-01-03 19:06:32 +01:00
Gavin
b55ccabba1
slightly nicer css
2022-01-03 18:39:58 +01:00
Gavin
49d9155f4e
do a much better job of explaining query language concepts
...
and add an example of a union query
2022-01-03 18:39:58 +01:00
Gavin
cf4d2d4338
undocument a fixed limitation
2022-01-03 17:09:18 +01:00