Commit Graph

953 Commits

Author SHA1 Message Date
Timo Westkämper
0d8cda9434 Add stub for Teradata support #561 2013-11-18 12:16:00 +02:00
Timo Westkämper
964fbf5e63 Remove prefixes in localnames #532 2013-11-10 20:41:49 +02:00
Timo Westkämper
5da35ca93a Merge pull request #542 from msiedlarek/sqlsubquery-join
Allow explicit SQL joins to expressions
2013-11-08 11:46:03 -08:00
Mikołaj Siedlarek
77028eeb8b Allow SQL joins to EntityPath 2013-11-08 11:26:52 +01:00
Mikołaj Siedlarek
a3648866e3 Revert "Allow explicit SQL joins to expressions"
This reverts commit 96a5efb810.
2013-11-08 11:19:33 +01:00
Timo Westkämper
4ec394e390 Update docs 2013-11-06 21:15:31 +02:00
Timo Westkämper
bcfb7590b1 Simplify LocaTime usage #538
Improve LocalDateTimeTest
2013-11-06 21:03:41 +02:00
Timo Westkämper
30a6e08ec6 Improve conversion joda time types #538 2013-11-05 22:47:54 +02:00
Mikołaj Siedlarek
96a5efb810 Allow explicit SQL joins to expressions 2013-11-05 07:00:52 +01:00
Timo Westkämper
2aa81da549 Unify with/withRecursive usage #537 2013-11-04 21:13:07 +02:00
Timo Westkämper
8cf102470e Add getSQL for DML clauses #534
Improve param expression support
2013-10-31 15:39:36 +02:00
Timo Westkämper
93eff3a3bc Improve type mapping #535 2013-10-31 15:11:25 +02:00
Timo Westkämper
42a53ce74a Clean up ColumnMetadata content 2013-10-31 15:07:57 +02:00
Timo Westkämper
093d00f821 Update Scala module to support ColumnMetadata #283 2013-10-30 22:32:34 +02:00
Timo Westkämper
8de982de08 Generalize metadata access to EntityPath level #283
Reenable ignored tests
2013-10-30 21:16:46 +02:00
Timo Westkämper
86fc4d680c Add more metadata #283 2013-10-30 00:07:48 +02:00
Timo Westkämper
aeb6da71dd Update Mapper implementations to take new RelationalPath structure into account #283 2013-10-29 22:26:44 +02:00
Timo Westkämper
c285b6bf19 Make error message customizable
Use customized error message in SQLDeleteClause #518
2013-10-29 22:07:37 +02:00
Timo Westkämper
4739193f03 Integrate ColumnMetadata handling into code generation
Update RelationalPathBase subclasses and tests
2013-10-29 21:53:56 +02:00
Timo Westkämper
32e7f2ef27 Merge branch 'master' into sql-column-meta 2013-10-28 22:05:50 +02:00
Timo Westkämper
70b09482e7 Add LuceneOps and MongodbOps
Use namespaced operators everywhere #532
2013-10-28 21:25:24 +02:00
Timo Westkämper
70847dc3c3 Move operator instances to JPQLOps and SQLOps #531 2013-10-28 21:07:34 +02:00
Timo Westkämper
1c61446e28 Use static query flags for common flags #528 2013-10-28 20:54:21 +02:00
Timo Westkämper
0abdd1cdcb Simplify signature and add javadocs #530 2013-10-28 20:33:51 +02:00
Timo Westkämper
953c975443 Merge branch 'master' into sql-column-meta 2013-10-23 21:29:17 +03:00
Timo Westkämper
2ee1bcdbd8 Fix Oracle issues 2013-10-18 22:57:16 +03:00
Timo Westkämper
f71b034034 Add left and right functions #519 2013-10-16 23:03:38 +03:00
Timo Westkämper
7f978e5c69 Add more MySQLQuery options 2013-10-11 14:09:34 +04:00
Timo Westkämper
239d1a4587 Add javadocs 2013-10-07 22:16:13 +03:00
Timo Westkämper
123f44eeee Add more user types 2013-10-07 22:12:27 +03:00
Stefan Oehme
8f7ad7380d oracle paging performance fix 2013-10-02 19:04:15 +02:00
Timo Westkämper
e7760bdcdf Tune type mappings for better Boolean support #513 2013-09-29 18:50:46 +03:00
Timo Westkämper
d51e31871c Move WithBuilder to main side #486 2013-09-25 00:05:56 +03:00
Timo Westkämper
b538801329 Add CTE column list support #486 2013-09-24 23:06:11 +03:00
Timo Westkämper
286d220607 Add test for CTE #486 2013-09-24 22:02:12 +03:00
Timo Westkämper
00fae74523 Rename getListener to getListeners #483 2013-09-23 23:38:53 +03:00
Timo Westkämper
d51933445a Improve CTE support for Oracle #486 2013-09-22 13:52:39 +03:00
Timo Westkämper
2befe61df1 Add initial support for common table expressions #486 2013-09-14 17:46:59 +03:00
Timo Westkämper
5cdd255077 Change order of default types 2013-09-14 17:33:13 +03:00
Timo Westkämper
1dbc767544 Add minimal javadoc #483 2013-09-14 16:16:41 +03:00
Timo Westkämper
1620ea0b77 Integrate SQLListener #483 2013-09-14 16:15:21 +03:00
Timo Westkämper
f14dbad8c0 Add SQLListener interface #483 2013-09-11 20:10:15 +03:00
Timo Westkämper
8b294a175e Add missing from methods #502 2013-09-10 18:47:58 +03:00
Timo Westkämper
af1f16b85c Improve docs #499 2013-09-09 19:58:01 +03:00
Timo Westkämper
fc1d020204 Add docs 2013-09-08 22:57:09 +03:00
Timo Westkämper
badf007672 Add visitor implementation for RelationalPath extraction #483 2013-09-08 22:23:48 +03:00
Timo Westkämper
7c0b8459d3 Add SQLUpdateBatch #483 2013-09-04 21:16:17 +03:00
Timo Westkämper
85a7f3f13d Add SQL type javadocs 2013-09-03 18:02:25 +03:00
Timo Westkämper
8f0c27987e Add tests #475 2013-08-16 18:00:18 +03:00
Timo Westkämper
07e42df350 Use yearMonth via operation template #474 2013-08-15 20:28:59 +03:00
Timo Westkämper
23055545a3 Remove precondition checks
Unify column creation code
2013-08-07 23:27:41 +03:00
Stefan Oehme
d5cddcf855 added column metadata to make the sql backend more interoperable with
other backends
also opens the opportunity for more optimizations and checks (like
prohibiting null values for nonnull columns)
2013-08-07 17:56:46 +02:00
Timo Westkämper
5cbcf912ea Remove NullTypes 2013-08-05 16:54:54 +03:00
Timo Westkämper
8e1270bae5 Remove comments 2013-08-02 22:44:17 +03:00
Timo Westkämper
11d67e482c #469 Minimize untyped null usage 2013-08-02 22:40:37 +03:00
Timo Westkämper
542cc10210 #460 Improve PostgreSQL datediff templates 2013-07-21 16:54:49 +03:00
Timo Westkämper
5214bce52e #454 Add UtilUUIDType 2013-07-17 12:54:41 +03:00
Timo Westkämper
99c050494a #7 Add tests 2013-07-08 17:00:15 +03:00
Timo Westkämper
b955df6c72 #7 Add executeWithKey/s methods 2013-07-08 16:33:42 +03:00
Timo Westkämper
7e2505af3b #363 Add SQLBindings 2013-07-07 11:57:03 +03:00
Timo Westkämper
ce775eac2a Improve limit support for sql server 2013-06-24 22:16:39 +03:00
Timo Westkämper
eb12517c50 Various SQLServer improvements 2013-06-22 21:35:12 +03:00
Timo Westkämper
65a44501e7 #444 Fix SQLSubQuery.union behaviour 2013-06-18 21:46:14 +03:00
Timo Westkämper
3ba35a2624 #438 Add auto escaping to like operation without escape char 2013-06-11 21:38:20 +03:00
Timo Westkämper
3f4d7c31b0 #434 Make YearWeek implementation ISO compliant 2013-06-11 21:16:00 +03:00
Timo Westkämper
a76b58b015 #427 Fix factory expression handling 2013-06-09 13:47:09 +03:00
Timo Westkämper
2b3cb43c4d #432 Make operator handling more robust 2013-06-09 12:10:22 +03:00
Timo Westkämper
c640a8276f #434 Make yearMonth and yearWeek composite operations 2013-06-09 11:54:59 +03:00
Timo Westkämper
0dee45f528 #428 Improve javadocs 2013-06-08 22:10:43 +03:00
Timo Westkämper
573cdec1e4 #408 Fix operator ids 2013-05-29 11:14:45 +03:00
Timo Westkämper
54fc904738 Fix SQL Server concat 2013-05-25 15:43:06 +03:00
Samppa Saarela
c34b616906 Allow non-Number-classes for SQL numbers, e.g. Boolean for number(1) 2013-05-21 11:47:26 +01:00
Timo Westkämper
b3bd4af784 #420 Initial implementation of runtime schema and table overr and table overrides 2013-05-20 22:18:01 +03:00
Timo Westkämper
b6237d1eeb #413 Add date_trunk support 2013-05-09 22:25:38 +03:00
Timo Westkämper
492e1206f7 #413 Add date conversion 2013-05-09 21:46:18 +03:00
Timo Westkämper
f0186790b1 Add deprecations 2013-05-08 17:57:55 +03:00
Timo Westkämper
6873e9810d #408 Add single arg alternatives 2013-05-07 22:44:10 +03:00
Timo Westkämper
f6d905e7cc #408 Add constants 2013-05-07 22:42:11 +03:00
Timo Westkämper
e9f2c122c9 #408 Add more tests 2013-05-07 22:36:03 +03:00
Timo Westkämper
d3a6f89b60 #408 Add tests 2013-05-03 22:01:00 +03:00
Timo Westkämper
f2d6a9f3ed #408 Add stubs for WindoFunctions 2013-05-03 21:41:06 +03:00
Timo Westkämper
b4f1e9bb1a #406 Improve templates 2013-04-30 21:24:52 +03:00
Timo Westkämper
3b23e89a82 #406 Add SQLServer2012Templates 2013-04-30 20:47:10 +03:00
Timo Westkämper
2568d436ef #405 Fix limit template 2013-04-29 08:42:40 +03:00
Timo Westkämper
da077653e8 #395 Improve access to interface javadocs 2013-04-15 21:38:20 +03:00
Timo Westkämper
6061c763db #393 Add UNION ALL support for subqueries 2013-04-10 19:39:33 +03:00
Timo Westkämper
2919eb2431 #392 Make limit/offset usage safe for int conversions 2013-04-10 19:33:38 +03:00
Timo Westkämper
2dd4c2623a Add javadocs 2013-04-03 16:24:03 +03:00
Timo Westkämper
968eb64c81 Add javadocs 2013-04-03 16:13:28 +03:00
Timo Westkämper
4aaf9c1123 #380 Add javadocs 2013-04-03 15:39:52 +03:00
Timo Westkämper
80266c2115 Add more deprecations 2013-04-03 15:33:58 +03:00
Timo Westkämper
3694d41535 #380 Finish PostgreSQL support 2013-04-03 15:32:27 +03:00
Timo Westkämper
c73e364314 #380 Work on Postgres support 2013-04-03 10:42:11 +03:00
Timo Westkämper
eb3ca09543 #380 Add implementations for datediff ops 2013-04-02 22:00:15 +03:00
Timo Westkämper
83012c7ef0 Format code 2013-03-28 22:09:42 +02:00
Timo Westkämper
8d926ad3c9 #378 fir ParamExpression handling 2013-03-28 21:19:18 +02:00
Timo Westkämper
235ddeb6b6 Remove final from template fields 2013-03-23 20:24:43 +02:00
Timo Westkämper
c490411a3a #371 Improve operator handling for subqueries 2013-03-23 19:32:16 +02:00
Timo Westkämper
e8d8a89b0e #370 Replace MySQLTemplates usage 2013-03-23 18:22:49 +02:00
Timo Westkämper
49eae3f6ec Format code 2013-03-19 13:17:12 +02:00
Timo Westkämper
3b1eb61ee9 #362 Fork SQLServer2005Templates from SQLServerTemplates 2013-03-15 21:35:11 +02:00
Timo Westkämper
da7c22adcb #362 Add top usage for simple limit only cases 2013-03-15 21:19:46 +02:00
Timo Westkämper
e6bde1fa95 Move order tests 2013-03-12 11:50:07 +02:00
Timo Westkämper
e27a6b8a02 #174 Add orderBy nullsFirst/nullsLast support 2013-03-12 10:52:17 +02:00
Timo Westkämper
bb5fe0699f #355 Add builder methods for SQLTemplates subclasses 2013-03-11 18:24:06 +02:00
Timo Westkämper
c6b3ebd82b Add tests 2013-03-11 18:06:43 +02:00
Timo Westkämper
40fedbbc6a #347 Add Date arithmetic for all databases 2013-02-25 20:49:12 +02:00
Timo Westkämper
dc7be3734e #344 Update low end numeric mappings 2013-02-15 12:09:15 +02:00
Timo Westkämper
686c43465c #345 Add random with seed support 2013-02-15 11:09:35 +02:00
Timo Westkämper
0066469b98 #327 Fix FOR UPDATE handling in OracleTemplates 2013-01-18 13:06:31 +02:00
Timo Westkämper
f87445e619 #318 replace RooEntity with RooJpaEntity 2013-01-07 16:46:56 +02:00
Timo Westkämper
a49ffed7f3 fix serialization context usage 2013-01-04 09:57:00 +02:00
Timo Westkämper
c4a008e3ba fix serialization issues 2013-01-03 22:07:06 +02:00
Timo Westkämper
14d592d636 #317 add support for Derby style table functions 2013-01-03 20:31:43 +02:00
Timo Westkämper
2c5b060417 remove String constant cache 2013-01-02 18:29:17 +02:00
Timo Westkämper
9a193ae6a8 simplify serialization context usage 2013-01-02 18:09:05 +02:00
Timo Westkämper
45632178e0 streamlined Configuration usage 2012-12-21 18:52:47 +02:00
Timo Westkämper
84ec09557b add optimization for expression extraction 2012-12-20 12:48:35 +02:00
Timo Westkämper
2c07ebb6a0 unify union usage 2012-12-17 22:28:22 +02:00
Timo Westkämper
a8856833ca #313 added in method to PrimaryKey and ForeignKey 2012-12-17 20:29:30 +02:00
Timo Westkämper
6a6c9a21a9 fix various serialization issues 2012-12-17 00:23:19 +02:00
Timo Westkämper
bf8f5e4229 fixed collection population issues 2012-12-16 22:35:46 +02:00
Timo Westkämper
3b3b584ff1 added final modifier 2012-12-16 21:41:09 +02:00
Timo Westkämper
b99cf26283 remove unnecessary constant wrapping 2012-12-16 21:36:03 +02:00
Timo Westkämper
9f0d281dc2 #304 remove types from Operator 2012-12-16 21:05:45 +02:00
Timo Westkämper
deb47c96b0 #304 inline OperatorImpl instances via readObject in OperationImpl 2012-12-16 18:20:27 +02:00
Timo Westkämper
c9eafe35f4 add immutable collection usage 2012-12-16 16:48:36 +02:00
Timo Westkämper
51d9f99be2 #304 optmize metadata validation 2012-12-16 16:39:24 +02:00
Timo Westkämper
e7de0a0aab #304 optimize Templates 2012-12-15 16:28:56 +02:00
Timo Westkämper
382cc49ffe #304 add new test case 2012-12-14 17:30:09 +02:00
Timo Westkämper
5566a06423 move Expression extraction to ExpressionUtils 2012-12-14 16:52:52 +02:00
Timo Westkämper
54be3d7551 #304 improved Template handling 2012-12-14 16:29:23 +02:00
Timo Westkämper
2795b0de16 #313 added test for list in subquery cases 2012-12-13 21:28:40 +02:00
Timo Westkämper
5469d0b3be improve isEmpty of SQLUpdateClause 2012-12-12 21:25:19 +02:00
Timo Westkämper
93850f83a3 add varargs variant for Projectable.listResults 2012-12-12 21:14:52 +02:00
Timo Westkämper
200f62bc81 #310 fixed union serialization 2012-12-12 19:37:51 +02:00
Timo Westkämper
5f97d6142a updated h2 dependency and performance test 2012-12-12 18:59:06 +02:00
Timo Westkämper
2952d9b64a add various regex related performance improvements 2012-12-12 17:41:58 +02:00
Samppa Saarela
df443e2a6d Update querydsl-sql/src/main/java/com/mysema/query/sql/dml/SQLInsertClause.java
Fix isEmpty(): check also for batches.isEmpty()
2012-12-12 15:04:41 +02:00
Timo Westkämper
ada1060d3d add single arg alternatives for vararg methods 2012-12-11 22:31:46 +02:00
Timo Westkämper
162f7e4c2f #186 rename ColQueryImpl to CollQuery and SQLQueryImpl to SQLQuery 2012-12-11 18:27:31 +02:00
Timo Westkämper
95f49a9182 replace Arrays.asList usage with ImmutableList.of/copyOf 2012-12-10 22:22:59 +02:00
Timo Westkämper
f43fc62bb5 changed pseudocolumns to be templates instead of paths 2012-12-10 17:28:00 +02:00
Timo Westkämper
37f50c0cd3 #304 add single arg alternatives to varargs methods 2012-12-08 00:09:26 +02:00
Timo Westkämper
ec553a7ac9 #304 make more query classes final 2012-12-06 17:38:38 +02:00
Timo Westkämper
4219f8fb50 change anonymous classes to be named 2012-12-06 15:03:23 +02:00
Timo Westkämper
ca5256dec0 #304 improved SQL query and join flags serialization 2012-12-06 14:50:34 +02:00
Timo Westkämper
8636ba4cb7 #304 optimized QueryMixin.addToProjection 2012-12-06 00:48:08 +02:00
Timo Westkämper
c44f226b9d #304 removed varargs usage in QueryMetadata interface 2012-12-04 23:34:23 +02:00
Timo Westkämper
8c1b9b0b08 improved table/column mapping 2012-12-03 21:33:18 +02:00
Timo Westkämper
8ada51b793 #304 improved Configuration performance 2012-12-03 19:07:11 +02:00
Timo Westkämper
c865cca541 #309 fixed null handling for table/column types 2012-12-03 18:43:22 +02:00
Samppa Saarela
1a2a284fe6 Update querydsl-sql/src/main/java/com/mysema/query/sql/JDBCTypeMapping.java
At least H2 returns DECIMAL as the sql type of numeric(19)
2012-12-03 14:42:29 +02:00
Timo Westkämper
ee655e2f2e #304 improved SQL list performance 2012-12-02 17:38:41 +02:00
Timo Westkämper
58e3f62d43 #304 removed assert usage 2012-12-02 14:15:58 +02:00
Timo Westkämper
0e31ccca3f #304 fixed quoting 2012-12-02 14:04:24 +02:00
Timo Westkämper
6997412be7 cpmment OpenJPA test out, improved quoting detection 2012-12-02 14:00:48 +02:00
Timo Westkämper
cb093bd38f #304 improved quoting check performance 2012-12-02 12:52:42 +02:00
Timo Westkämper
8c0fc959e2 renamed generated Querydsl SQL types to avoid Windows build issues 2012-12-02 12:07:44 +02:00
Timo Westkämper
6e6bec7083 fixed JPA Native query serialization 2012-12-01 17:57:28 +02:00
Timo Westkämper
a13a475e1a formatted code 2012-12-01 02:13:29 +02:00
Timo Westkämper
7c0882db76 #300 made Templates take both Expression and non Expression arguments 2012-12-01 01:56:51 +02:00
Timo Westkämper
4629a7f604 improved serialization of unary operations 2012-11-30 17:54:49 +02:00
Timo Westkämper
c5157e6904 disabled boolean aggregate functions for cubrid 2012-11-30 17:40:46 +02:00
Timo Westkämper
e755ca7909 #304 updated tests 2012-11-30 10:43:58 +02:00
Timo Westkämper
315523215c #304 added PerformanceTest 2012-11-29 23:46:30 +02:00
Timo Westkämper
9da40a448c #296 simplified Tuple projection usage 2012-11-28 23:50:40 +02:00
Timo Westkämper
67bc29f59a #191 added nullif support 2012-11-28 13:15:36 +02:00
Timo Westkämper
f4b259f40f #292 added boolean aggregate functions 2012-11-28 11:32:12 +02:00
Timo Westkämper
392c296085 #282 added groupBy, having and wrapping for unions 2012-11-15 22:12:13 +02:00
Timo Westkämper
77d8f45470 made addClass2TypeMappings protected 2012-11-14 17:10:37 +02:00
Timo Westkämper
9347213a2a #280 fixed current_* patterns 2012-11-14 17:07:50 +02:00
Timo Westkämper
2808b029e4 #273 improved type mapping for numbers 2012-11-09 18:25:49 +02:00
Timo Westkämper
c28de84654 #276 added StoreClause.isEmpty() 2012-11-09 17:35:18 +02:00
Timo Westkämper
48f5f07525 Merge pull request #248 from scocci/master
Problems to read boolean values in databases which do not support boolean type.
2012-10-12 08:44:09 -07:00
Andrés Scoccimarro
afde72d9f4 Added support to read boolean values in databases which do not have boolean type. 2012-10-12 11:01:40 -03:00
Andrés Scoccimarro
3934742bdb Added support to read boolean values in databases which do not have boolean type. 2012-10-12 10:54:55 -03:00
Timo Westkämper
24c8936ac7 fixed nextval usage 2012-10-05 16:16:28 +03:00
Andrés Scoccimarro
a89563ede3 Fixed nextval expression and NEXTVAL Operator for HSQLDB 2012-10-02 14:43:28 -03:00
Timo Westkämper
3e03df20fe #202 added like support for numbers 2012-09-30 15:05:02 +03:00
Timo Westkämper
d4a84ab7af unified UpdateClause setNull usage 2012-09-22 00:57:23 +03:00
Timo Westkämper
6fef522766 #230 made JPAUpdateClause.set accept nulls 2012-09-17 23:55:20 +03:00
Timo Westkämper
2d4effc46c Sonar fixes 2012-09-17 11:34:25 +03:00
Timo Westkämper
79c32ca1f6 added sonar fixes 2012-09-12 12:05:39 +03:00
Timo Westkämper
5c0a218993 #217 fixed any() handling for ElementCollection paths 2012-08-20 22:55:29 +03:00
Timo Westkämper
daa0eed133 #204 improved primitive support in JavaTypeMapping 2012-07-30 23:11:22 +03:00
Timo Westkämper
52860d29c9 updated javadocs 2012-07-22 14:32:31 +03:00
Timo Westkämper
86e15b1e1d #197 grouped SQL tests into suites 2012-07-13 00:49:01 +03:00
Timo Westkämper
8b492e2a2c #189 added tableHints to SQLServerSubQuery 2012-07-04 07:42:11 +03:00
Timo Westkämper
f37505b468 added javadoc stubs 2012-07-02 21:01:27 +03:00
Timo Westkämper
21a8ba0319 added javadoc stubs 2012-07-01 20:22:21 +03:00
Timo Westkämper
87f61b9c80 #188 improved support for proprietary SQL syntax 2012-07-01 20:16:00 +03:00
Timo Westkämper
80cfe39f3a #187 fixed sql server table hints 2012-06-29 23:56:00 +03:00
Timo Westkämper
9af551ae81 #184 improved collection any handling 2012-06-29 14:45:28 +03:00
Timo Westkämper
583bb11078 #179 removed unused operators 2012-06-25 00:08:42 +03:00
Timo Westkämper
e00432b082 worked on new expressions 2012-06-24 20:12:14 +03:00
Timo Westkämper
97f90e7f3d #177 added lpad and rpad 2012-06-24 17:17:36 +03:00
Timo Westkämper
b8c3f32147 #177 further improved expressivity 2012-06-23 21:46:04 +03:00
Timo Westkämper
36bd0864da #177 added more working Math expressions 2012-06-23 14:06:33 +03:00
Timo Westkämper
58c7c88853 improved javadoc 2012-06-17 21:43:41 +03:00