Lukas Eder
39e1723d37
[ #1073 ] Add integration tests for NOT IN queries holding NULL arguments
2012-01-27 14:39:09 +00:00
Lukas Eder
d249ea6457
[ #1069 ] Add support for INSERT INTO table(field1, field2, ...) SELECT syntax - as opposed to the existing INSERT INTO table SELECT
2012-01-27 10:45:41 +00:00
Lukas Eder
80da298f5e
[ #1073 ] Add integration tests for NOT IN queries holding NULL arguments
2012-01-27 10:05:51 +00:00
Lukas Eder
5115e356f9
[ #1072 ] Add support for LIKE .. ESCAPE .. syntax
2012-01-27 09:27:56 +00:00
Lukas Eder
23a26069f2
FindBugs SS_SHOULD_BE_STATIC
2012-01-25 22:02:50 +00:00
Lukas Eder
3ef2530c3b
[ #1071 ] Make Sequence Serializable
2012-01-25 22:00:52 +00:00
Lukas Eder
d54e72dcae
[ #1071 ] Make Sequence Serializable
2012-01-25 21:59:58 +00:00
Lukas Eder
007eb1ac0c
[ #1065 ] Add OracleFactory.sysContext(String, String) to support Oracle's SYS_CONTEXT function
2012-01-21 19:11:44 +00:00
Lukas Eder
9e17af371c
Corrected Javadoc
2012-01-21 19:02:40 +00:00
Lukas Eder
82ee6d361c
Added BNF diagrams
2012-01-18 19:50:13 +00:00
Lukas Eder
c12257fdb7
[ #577 ] Simulate NATURAL JOIN syntax, where this is unavailable
2012-01-17 22:32:41 +00:00
Lukas Eder
63dcbd56a4
[ #582 ] Simulate JOIN USING syntax, where this is unavailable
2012-01-17 19:31:05 +00:00
Lukas Eder
0ba28f37da
[ #671 ] Allow for nesting JOIN clauses
2012-01-17 19:06:19 +00:00
Lukas Eder
10720d1fe6
[ #578 ] Add KEY JOIN syntax to simulate joining using generated foreign keys
2012-01-17 18:13:03 +00:00
Lukas Eder
1119c72bf6
[ #578 ] Add KEY JOIN syntax to simulate joining using generated foreign keys - Added methods to the Table API (not yet Select API)
2012-01-15 22:23:27 +00:00
Lukas Eder
31bd0d6ae1
[ #676 ] Add Table.join() methods to create more flexible Table products
2012-01-15 21:24:42 +00:00
Lukas Eder
a25bbeace7
[ #1045 ] Simulate Oracle's PIVOT clause for other dialects using subqueries - added first draft for simulation
2012-01-15 09:35:11 +00:00
Lukas Eder
d381d20f85
[ #1049 ] Optimise GREATEST() and LEAST() simulations for Sybase, ASE, SQL Server, Derby - added more integration tests for GREATEST() and LEAST(). In case these functions are simulated using subqueries, MAX() and UNION ALL(), be sure that all dialects still support them, even they only have limited support for derived tables.
2012-01-11 20:29:02 +00:00
Lukas Eder
b7a9db1c48
[ #1060 ] Improve debug logging of H2 arrays. The syntax is not ARRAY[1, 2], but (1, 2)
2012-01-11 19:02:59 +00:00
Lukas Eder
fe5bdc9749
[ #1051 ] Add Factory.execute(String, Object...) as a convenience method for Factory.query(...).execute();
2012-01-11 18:56:04 +00:00
Lukas Eder
a0266fe617
Regenerated the Oracle dictionary views
2012-01-11 18:52:22 +00:00
Lukas Eder
187fbf7141
Fixed username and password
2012-01-11 18:46:26 +00:00
Lukas Eder
9827b2d0ef
[ #1055 ] Simulate Factory.table(Object[]) and table(List<?>) using UNION ALL in dialects that do not support arrays - added Javadoc
2012-01-11 18:31:09 +00:00
Lukas Eder
050ae4257b
[ #1048 ] Simulate <op> <quantifier> (array) syntax for dialects that do not support arrays
...
[#1055 ] Simulate Factory.table(Object[]) and table(List<?>) using UNION ALL in dialects that do not support arrays
2012-01-09 22:55:42 +00:00
Lukas Eder
2ad7fb795f
[ #1059 ] Change SelectFromStep.from(Collection<TableLike<?>> tables) to Collection<? extends TableLike<?>>
2012-01-09 18:58:04 +00:00
Lukas Eder
17ca31d27c
Release 2.0.2
2012-01-08 15:54:53 +00:00
Lukas Eder
1af93c411d
[ #1050 ] Deprecate usage of SOME quantifier in predicates, such as equalSome()
2012-01-08 10:58:18 +00:00
Lukas Eder
1631acf38b
[ #1049 ] Optimise GREATEST() and LEAST() simulations for Sybase, ASE, SQL Server, Derby
2012-01-07 18:46:46 +00:00
Lukas Eder
cb1c62fbac
[ #869 ] Add support for using ANY, ALL with arrays, not just with subselects
...
[#1047 ] Field.notEqualAny() erroneously renders != ALL()
2012-01-07 18:41:41 +00:00
Lukas Eder
8002ebe98c
[ #1021 ] Add explicit integration tests for LEFT|RIGHT|FULL OUTER JOIN
2012-01-07 16:23:10 +00:00
Lukas Eder
e18deadb7c
[ #1046 ] Generate Ingres table and column comments in generated source code
2012-01-07 13:38:46 +00:00
Lukas Eder
6eb96c07d1
[ #1042 ] Add support for DISTINCT keyword in SUM, AVG, MIN, MAX aggregate functions
2012-01-07 12:55:51 +00:00
Lukas Eder
7e466b72ea
[ #595 ] Add support for Oracle's PIVOT clause - Prefer replacing "FOR" by "ON" rather than by "OVER", "OF"
2012-01-07 10:24:35 +00:00
Lukas Eder
1a90f3d7cd
[ #595 ] Add support for Oracle's PIVOT clause - Prefer replacing "FOR" by "OVER" rather than by "OF"
2012-01-07 10:14:24 +00:00
Lukas Eder
45176b07cf
[ #1041 ] Add <R> Table<R> Factory.table(Select<R>) convenience method for more fluency
2012-01-06 19:01:52 +00:00
Lukas Eder
8a634efd5d
[ #595 ] Add support for Oracle's PIVOT clause
2012-01-06 18:57:29 +00:00
Lukas Eder
07448d0da0
[ #595 ] Add support for Oracle's PIVOT clause
...
[#1040 ] Add Object[][] Result.intoArray() and Object[] Record.intoArray() for convenience
2012-01-06 18:50:08 +00:00
Lukas Eder
071416e90a
[ #1037 ] The fluent API allows for JOIN clauses without FROM clause.
2012-01-06 11:39:30 +00:00
Lukas Eder
e1ee1da7c3
[ #1029 ] Postgres can't bind NULL values in cases, where bind type is Object.class and bind value was created with Factory.param()
2012-01-06 11:14:35 +00:00
Lukas Eder
28b29bc769
[ #1036 ] API typo in WindowRowsStep.rowsBetweenUnboundedFollwing()
2012-01-06 10:14:16 +00:00
Lukas Eder
b292033de5
[ #1035 ] SelectOffsetStep does not extend SelectForUpdateStep. LIMIT .. OFFSET .. FOR UPDATE clauses are not possible
2012-01-05 20:48:34 +00:00
Lukas Eder
0d94769f2a
[ #1035 ] SelectOffsetStep does not extend SelectForUpdateStep. LIMIT .. OFFSET .. FOR UPDATE clauses are not possible
2012-01-05 20:47:52 +00:00
Lukas Eder
83d67f09f9
[ #1033 ] Generate table comments into generated Tables.java as Javadoc
2012-01-05 20:02:40 +00:00
Lukas Eder
d0aa0028ef
[ #976 ] CODEGEN: Add type-mapping configuration, rewriting types such as DATE to TIMESTAMP
2012-01-05 19:43:54 +00:00
Lukas Eder
b3f7dbb4a6
[ #1010 ] The MERGE INTO .. WHEN NOT MATCHED THEN INSERT .. syntax may cause type-safety issues in some databases. VALUES should be converted before binding
2012-01-04 21:13:16 +00:00
Lukas Eder
5649a7a74b
[ #1010 ] The MERGE INTO .. WHEN NOT MATCHED THEN INSERT .. syntax may cause type-safety issues in some databases. VALUES should be converted before binding
2012-01-04 21:11:02 +00:00
Lukas Eder
d5412d1895
[ #1022 ] Add missing ASE implementation for Factory.use()
2012-01-04 20:43:24 +00:00
Lukas Eder
a252bff463
[ #1030 ] UnsupportedOperationException when calling Query.bind(int, Object) on a query containing plain SQL fields
...
[#1031 ] Incorrect debug logging when plain SQL QueryParts like field("?") bind null values
[#1032 ] Incorrect debug logging when plain SQL QueryParts contain String literals, such as 'Hello? Anybody out there?'
2012-01-04 20:32:29 +00:00
Lukas Eder
ee29265748
[ #1028 ] Syntax errors when using untyped param() in HSQLDB (and other strongly typed dialects)
2012-01-04 16:49:20 +00:00
Lukas Eder
9687809b8a
[ #1028 ] Syntax errors when using untyped param() in HSQLDB (and other strongly typed dialects)
2012-01-02 20:55:10 +00:00