Commit Graph

1944 Commits

Author SHA1 Message Date
Ruben Dijkstra
e54ba8e32c Merge pull request #1013 from querydsl/replacevisitor-validation
Disable validation for DefaultQueryMetadata created in ReplaceVisitor
2014-10-30 19:13:53 +01:00
Timo Westkämper
c90273fa08 Fix equals implementation 2014-10-27 22:30:41 +02:00
Timo Westkämper
bfaa61dcee Disable validation for DefaultQueryMetadata created in ReplaceVisitor 2014-10-26 21:00:27 +02:00
Ruben Dijkstra
a94afa0b6f Merge pull request #985 from querydsl/i975
Add pluggable validation for PathBuilder
2014-10-22 22:31:38 +02:00
Timo Westkämper
962c13de02 Merge pull request #986 from querydsl/i984
Improve docs for Detachable
2014-10-20 23:31:31 +03:00
Timo Westkämper
d9e9c620af Update docs 2014-10-20 23:05:44 +03:00
Timo Westkämper
b7e97fd786 Add more examples 2014-10-20 22:41:02 +03:00
Timo Westkämper
76f1221868 Add examples 2014-10-20 22:33:19 +03:00
Timo Westkämper
593f8abf44 Merge pull request #1008 from querydsl/sqlexception
Add additional SQLExceptions to the QueryException output
2014-10-20 22:25:23 +03:00
Timo Westkämper
df20f37185 Add return docs 2014-10-20 21:53:22 +03:00
Ruben Dijkstra
5cb9097cff Change author tag in JavaDoc 2014-10-18 22:14:16 +02:00
Ruben Dijkstra
974574dc90 Add support for access to the used Java version in tests 2014-10-18 20:52:21 +02:00
Timo Westkämper
51c4af709b Add test 2014-10-17 21:38:42 +03:00
Timo Westkämper
fb9e9385fb Move specific validate return type to PathBuilder 2014-10-17 21:31:04 +03:00
Timo Westkämper
7d6de92d79 Add element type handling 2014-10-11 11:53:45 +03:00
Timo Westkämper
6c4fa4a05d Remove validation from having additions 2014-10-08 21:05:43 +03:00
Timo Westkämper
b092e0aa8a Clean up javadocs 2014-10-08 20:57:30 +03:00
Timo Westkämper
d75f157f90 Return type from validator 2014-10-08 20:44:43 +03:00
Ruben Dijkstra
9ffdf405b7 Add support for is-prefixed accessors in PathBuilderValidator 2014-10-05 17:43:01 +02:00
Ruben Dijkstra
dd4eff2c67 Refactor the presence check of Bean methods to BeanUtils 2014-10-05 17:39:28 +02:00
Ruben Dijkstra
d97a447d13 Use getMethod instead of traversing the inheritance tree
This is possible since property accessors are always public
2014-10-04 22:35:41 +02:00
Ruben Dijkstra
92c30bd8f2 Add the validator param in the JavaDoc 2014-10-04 22:33:16 +02:00
Timo Westkämper
e4070f0bb1 Fix joins content for equals, hashCode and clone 2014-10-03 23:55:12 +03:00
Timo Westkämper
7d798cecf4 Improve docs for Detachable 2014-10-03 23:46:25 +03:00
Timo Westkämper
053bc16a87 Add tests 2014-10-03 23:35:49 +03:00
Timo Westkämper
bd8f899478 Add PathBuilderValidator 2014-10-03 21:10:41 +03:00
Ruben Dijkstra
b1d3c0c214 Fix use correct method call in test 2014-10-02 00:37:40 +02:00
Timo Westkämper
927ffc92df Add test 2014-10-01 22:42:52 +03:00
Timo Westkämper
4deee3125b Improve validation logic 2014-10-01 22:41:27 +03:00
Timo Westkämper
42e0310416 Fix exists rendering 2014-09-30 18:13:42 +03:00
Timo Westkämper
23e68a7d6d Merge pull request #966 from johnktims/master
Fix typo in STRING_CAST operator
2014-09-27 19:48:51 +03:00
John Tims
e6180a960d Fix typo in STRING_CAST operator 2014-09-27 10:10:30 -04:00
Timo Westkämper
d895d15611 Merge branch 'master' into i692 2014-09-25 21:50:10 +03:00
Ruben Dijkstra
aa3c60c582 Reintegration merge
Merge branch 'master' of github.com:querydsl/querydsl into mathutils_cast
2014-09-25 10:45:58 +02:00
Timo Westkämper
d5663faaac Merge pull request #959 from cowwoc/i945
Javadoc fixes for JDK 8
2014-09-24 21:06:26 +03:00
Gili Tzabari
2ff8cc6490 Javadoc build errors under JDK 8 #945 2014-09-22 00:00:18 -04:00
John Tims
64eaff40fe Fix typo 2014-09-20 14:47:52 -04:00
Ruben Dijkstra
a7897ca8c3 Remove unchecked behaviour in MathUtils.cast
-use dynamic casting to ensure typesafety
-shortcircuit if the Number already has the desired type
2014-09-18 09:30:31 +02:00
Timo Westkämper
cca8e9b264 Update API usage 2014-09-17 21:48:38 +03:00
Timo Westkämper
69a98ed82a Add Hibernate Spatial templates 2014-09-09 20:09:28 +03:00
Timo Westkämper
b87107fd0c Add valid eq/ne behaviour for RelationalPath 2014-08-23 19:12:16 +03:00
Timo Westkämper
40f5a2185e Cleanup code
Add more FactoryExpressionBase usage
2014-08-15 23:44:12 +03:00
Timo Westkämper
aa7f33b72a Add null skipping 2014-08-15 22:27:40 +03:00
Timo Westkämper
4489bf64c0 Merge pull request #888 from querydsl/i880
Fix any path handling
2014-08-09 11:22:18 +03:00
Timo Westkämper
f04076029e Merge branch 'master' into i723
Conflicts:
	querydsl-root/pom.xml
	querydsl-sql/pom.xml
2014-08-08 22:03:24 +03:00
Timo Westkämper
ed2676721e Fix any path handling 2014-08-08 20:06:12 +03:00
Marvin Froeder
215f059cc6 Made SearchResults serializable 2014-07-14 13:17:07 -03:00
Ruben Dijkstra
e2de295e5f Fix for #836 2014-07-01 19:33:35 +02:00
Timo Westkämper
a2a87229d3 Merge branch 'master' into i646 2014-06-24 20:06:46 +03:00
Timo Westkämper
d20b457294 Add parameter wrapping
Add test exclusions
2014-06-22 20:53:00 +03:00
Timo Westkämper
edaec64c60 Merge branch 'master' into i723 2014-06-21 11:36:26 +03:00
Ruben Dijkstra
f5502ef6fe Regex improvements for TemplateFactory 2014-06-17 09:24:37 +02:00
Timo Westkämper
77b5b5c916 Fix templates 2014-06-16 21:43:14 +03:00
Timo Westkämper
4e4d0a5f71 Update tests 2014-06-15 23:20:53 +03:00
Timo Westkämper
c4aac5b526 Add Firebird support stubs 2014-06-15 21:17:44 +03:00
Timo Westkämper
4a0e7fd857 Use String.valueOf 2014-06-15 14:11:01 +03:00
Timo Westkämper
48870a3542 Hide transformers 2014-06-14 21:28:29 +03:00
Timo Westkämper
5f10326ea8 Fix like escape for mssql 2014-06-14 21:26:48 +03:00
Timo Westkämper
167c749659 Merge pull request #780 from querydsl/i779
Improve numeric CollQuery functions
2014-05-30 19:41:21 +03:00
Timo Westkämper
7b8ec400a6 Merge pull request #782 from querydsl/i778
Replace ImmutableMap with HashMap
2014-05-30 19:41:12 +03:00
Timo Westkämper
a6824094d2 Merge pull request #783 from querydsl/i638
Improve Expression.toString
2014-05-30 19:41:03 +03:00
Timo Westkämper
95a104fdcb Improve Expression.toString 2014-05-29 22:54:54 +03:00
Timo Westkämper
bffeb9ac7d Replace ImmutableMap with HashMap 2014-05-29 20:19:30 +03:00
Timo Westkämper
7bf52fefb1 Improve numeric CollQuery functions 2014-05-29 18:21:14 +03:00
Ruben Dijkstra
f44128d146 Move back to guava 14.0 2014-05-25 11:30:04 +02:00
Ruben Dijkstra
3b7ea4da1f Merge branch 'guava_15.0' into guava_fix_constructorexpression 2014-05-24 14:59:22 +02:00
Ruben Dijkstra
b9b044451b Update to guava 15.0 2014-05-24 14:30:42 +02:00
Ruben Dijkstra
b5c1379734 Avoid Guava's notnull precondition 2014-05-24 12:21:20 +02:00
Timo Westkämper
e2e39f3b65 Merge branch 'master' into i723
Conflicts:
	querydsl-root/pom.xml
2014-05-20 23:06:10 +03:00
Timo Westkämper
9608ef7b1c Merge branch 'master' into spatial 2014-05-20 22:42:19 +03:00
Timo Westkämper
07d877a1b7 Improve handling of unknown properties 2014-05-18 21:02:10 +03:00
Timo Westkämper
a926478d9b Merge branch 'master' into spatial
Conflicts:
	querydsl-apt/pom.xml
	querydsl-codegen/pom.xml
	querydsl-collections/pom.xml
	querydsl-core/pom.xml
	querydsl-docs/src/main/docbook/en-US/Querydsl_Reference.xml
	querydsl-hibernate-search/pom.xml
	querydsl-jdo/pom.xml
	querydsl-jpa-codegen/pom.xml
	querydsl-jpa/pom.xml
	querydsl-lucene3/pom.xml
	querydsl-lucene4/pom.xml
	querydsl-maven-plugin/pom.xml
	querydsl-maven-plugin/src/main/java/com/mysema/query/maven/AbstractMetaDataExportMojo.java
	querydsl-mongodb/pom.xml
	querydsl-root/pom.xml
	querydsl-scala/pom.xml
	querydsl-sql-codegen/pom.xml
	querydsl-sql-codegen/src/main/java/com/mysema/query/sql/ant/AntMetaDataExporter.java
	querydsl-sql-codegen/src/main/java/com/mysema/query/sql/codegen/MetaDataSerializer.java
	querydsl-sql-codegen/src/main/java/com/mysema/query/sql/codegen/SQLCodegenModule.java
	querydsl-sql/pom.xml
	querydsl-sql/src/main/java/com/mysema/query/sql/SQLTemplates.java
	querydsl-sql/src/main/java/com/mysema/query/sql/SQLiteTemplates.java
	querydsl-sql/src/test/java/com/mysema/query/AbstractBaseTest.java
	querydsl-sql/src/test/java/com/mysema/query/Connections.java
	querydsl-sql/src/test/java/com/mysema/query/SelectBase.java
	querydsl-sql/src/test/java/com/mysema/query/suites/H2SuiteTest.java
	querydsl-sql/src/test/java/com/mysema/query/suites/MSSQLSuiteTest.java
	querydsl-sql/src/test/java/com/mysema/query/suites/MySQLSuiteTest.java
	querydsl-sql/src/test/java/com/mysema/query/suites/PostgreSQLSuiteTest.java
	querydsl-sql/src/test/java/com/mysema/query/suites/TeradataSuiteTest.java
	querydsl-sql/template.mf
2014-05-13 22:25:20 +03:00
Ruben Dijkstra
1e6c1383dd Stricter typing for the transformers in ConstructorExpression. 2014-05-11 17:02:12 +02:00
Ruben Dijkstra
ef7a293377 Rename NullSafePrimitiveTransformer. 2014-05-11 15:51:53 +02:00
Timo Westkämper
0d71239d27 Merge pull request #742 from querydsl/i741
Improve math normalization
2014-05-10 20:57:32 +03:00
Timo Westkämper
6194738712 Merge pull request #681 from Shredder121/issue679
Constructorexpression default values for primitives.
2014-05-10 13:58:25 +03:00
Timo Westkämper
c78a46f067 Further improve Normalization 2014-05-08 21:22:35 +03:00
Timo Westkämper
3eee955077 Improve normalization 2014-05-08 19:56:51 +03:00
Timo Westkämper
5241f09031 Improve order handling 2014-05-07 22:14:39 +03:00
Timo Westkämper
7675e54e5f Simplify normalize method 2014-05-07 21:01:04 +03:00
Ruben Dijkstra
99b389edb9 Use the Benchmark Runner for the normalization performance test. 2014-05-07 08:35:01 +02:00
Ruben Dijkstra
c8a03af0c8 Improve operation normalization handling. 2014-05-06 23:32:27 +02:00
Timo Westkämper
752e82a261 Fix test 2014-05-06 23:53:27 +03:00
Timo Westkämper
dc8cb9ca46 Improve math normalization 2014-05-06 23:29:20 +03:00
Timo Westkämper
644dc47868 Merge branch 'master' into i723
Conflicts:
	querydsl-root/pom.xml
2014-05-03 20:45:27 +03:00
Ruben Dijkstra
f8eea76efb Log a more user friendly version of the elapsed time for benchmarks. 2014-05-01 22:42:33 +02:00
Ruben Dijkstra
3b528a8321 Removed '<' and '>' in JavaDoc. 2014-04-30 22:28:41 +02:00
Ruben Dijkstra
a082a04531 Merge branch 'master' of github.com:mysema/querydsl into issue679 2014-04-30 16:33:22 +02:00
Timo Westkämper
dd38b1cc2c Merge branch 'master' into enforcer 2014-04-30 17:23:26 +03:00
Timo Westkämper
2b64a09d86 Merge branch 'master' into i723 2014-04-30 14:47:12 +03:00
Timo Westkämper
732147c1d7 Reduce logging 2014-04-30 11:45:17 +03:00
Timo Westkämper
af0de3c861 Reduce logging 2014-04-30 10:08:14 +03:00
Timo Westkämper
9a24c976c9 Improve jdk8 compatibility 2014-04-29 13:41:04 +03:00
Ruben Dijkstra
d2cc339bc4 Deep toString for exception string. 2014-04-23 19:14:42 +02:00
Ruben Dijkstra
30c66e177f Map datastructure not necessary, the parametertypes are available already. 2014-04-23 09:09:45 +02:00
Ruben Dijkstra
c4e0f7e972 Added a primitive aware varargstransformer. 2014-04-22 20:26:14 +02:00
Ruben Dijkstra
41524d011c Edited the Nullable contract, which now is a no-op instead of throwing an exception on null arguments.
Renamed ConstructorArgumentTransformer to ArgumentTransformer.
2014-04-22 19:41:38 +02:00
Ruben Dijkstra
006ecb4f62 Changed redundant conditional check. 2014-04-18 00:07:52 +02:00
Ruben Dijkstra
46618222cc Removed the try-catch for the varargsconstructortransformer. 2014-04-17 18:53:10 +02:00
Ruben Dijkstra
4b2882f2ce Removed the List wrapping. 2014-04-15 22:18:43 +02:00
Timo Westkämper
b2c986c2f1 Add enforcer config 2014-04-15 22:06:45 +03:00
Ruben Dijkstra
610cb634c2 ConstructorUtilsTest update. 2014-04-15 09:28:21 +02:00
Ruben Dijkstra
36ee71ad0c Default values for varargs array.
Tests updated to reflect desired behavior.
Cleanup step and improvements are scheduled next.
2014-04-15 00:08:41 +02:00
Ruben Dijkstra
92b978bda9 Replaced System.arraycopy with reflective array access.
This solves ArrayStoreExceptions that would otherwise occur with a primitive array.
2014-04-12 01:00:50 +02:00
Ruben Dijkstra
3ff199fe61 ConstructorUtilsTest doesn't need to prepare an exception string, so a delegate method is not necessary. 2014-04-10 22:34:32 +02:00
Ruben Dijkstra
7779515f59 Extra normalization, otherwise compatibility is not guaranteed. 2014-04-10 21:31:07 +02:00
Ruben Dijkstra
ce2c062b44 Merged issue679 branch because of foreseen conflicts.
- conflicting getRealParameters moved to ConstructorUtils.

Merge branch 'master' of github.com:mysema/querydsl into issue679

Conflicts:
	querydsl-core/src/main/java/com/mysema/query/types/ConstructorExpression.java
2014-04-10 21:12:15 +02:00
Ruben Dijkstra
59761a03b6 amount of arguments of tested constructor should match in ProjectionsTest.Constructor_VarArgs2() 2014-04-10 21:08:05 +02:00
Ruben Dijkstra
0e27fbfd86 Moved Constructor related logic to ConstructorUtils.
Created tests for ConstructorUtils.
Updated ArrayUtils with isempty check.
ProjectionsTest edited, varargs missed an extra parameter.
2014-04-10 20:08:37 +02:00
Timo Westkämper
e53b05cf71 Merge pull request #703 from mysema/i702
Add Comparable support
2014-04-09 12:57:19 +03:00
Timo Westkämper
00f058a959 Create specialized versions based on runtime type 2014-04-09 11:50:51 +03:00
Timo Westkämper
9037b0952b Add Comparable support 2014-04-08 21:24:31 +03:00
Timo Westkämper
c92a0ed080 Improve order expression handling 2014-04-07 21:30:26 +03:00
Ruben Dijkstra
19321b08eb commented the call to varargsconstructorprovider 2014-03-25 21:50:58 +01:00
Ruben Dijkstra
03f92aa55f initial commit ConstructorProvider 2014-03-25 21:46:42 +01:00
Ruben Dijkstra
e501a0bdca invoke the toString method on the Class objects.
this allows for more verbose exception strings (class and interface keywords, or no keywords when primitive)
2014-03-25 17:44:28 +01:00
Ruben Dijkstra
5c38c2208f In-place default primitive adjustment for ConstructorExpression 2014-03-21 11:21:09 +01:00
Ruben Dijkstra
df8c1e82f1 Constructorexpression default values for primitives. 2014-03-21 00:12:29 +01:00
Timo Westkämper
a33d00f1c7 Improve Expression de/serialization behaviour #676 2014-03-11 21:38:56 +02:00
Timo Westkämper
71bac465f2 Fix any path expansion #671 2014-02-22 08:46:22 +02:00
Timo Westkämper
39f8f4b76d Add spatial support to code generation #631 2014-02-11 21:39:33 +02:00
Timo Westkämper
6649e65a5d Add count distinct for RelationalPathBase 2014-02-09 00:42:34 +02:00
Timo Westkämper
52d458dbba Make QTuple$TupleImpl serializable #640 2014-01-30 22:40:05 +02:00
Timo Westkämper
b7c5bc8686 Make PathBuilder non-final #642 2014-01-30 22:38:33 +02:00
Timo Westkämper
8c1a4732da Use geolatte as GEO API #631
Add tests for teradata and postgresql
2014-01-29 18:51:52 +02:00
Timo Westkämper
c31f9d1750 Remove redundant throws 2014-01-25 19:38:23 +02:00
Timo Westkämper
2961bf2df0 Move spatial content to querydsl-spatial #631 2014-01-23 21:38:48 +02:00
Timo Westkämper
88a44118d7 Add SQL mappings #631 2014-01-21 23:38:11 +02:00
Timo Westkämper
0136b2d7d8 Add more operations #631 2014-01-21 22:54:26 +02:00
Timo Westkämper
2da96256bb Add Enum support #635 2014-01-21 19:51:27 +02:00
Timo Westkämper
2fd733680b Add stubs for spatial types #631 2014-01-20 22:30:38 +02:00
Timo Westkämper
ff719c4d5d Further conversion improvements #620 #626 2014-01-14 21:00:25 +02:00
Timo Westkämper
493e84eee5 Improve native query result mapping #620 2014-01-13 23:34:49 +02:00
Timo Westkämper
40ca570544 Fix TemplateExpression equals contract 2014-01-10 23:45:32 +02:00
Timo Westkämper
e34376842f Add consistent conversion for multi argument projections #620 2014-01-08 22:00:11 +02:00
Timo Westkämper
16cd6d9697 #614 Add license headers and javadocs 2014-01-05 22:12:10 +02:00
Timo Westkämper
afa20018e8 Merge pull request #570 from TuomasKiviaho/GroupExpressionNesting
Support for group expression nesting
2014-01-05 12:04:40 -08:00
Timo Westkämper
da192b89c4 Fix javadocs #604 2013-12-20 00:08:01 +02:00
Timo Westkämper
694bab52cd Use extract function as default for datetime field extraction #586 2013-12-19 10:33:09 +02:00
Timo Westkämper
dc7a70c9ce Merge branch 'master' into teradata 2013-12-19 09:02:59 +02:00
Timo Westkämper
3f4dd57bd5 Add count via analytics for oracle, postgresql and teradata #556 2013-12-17 15:21:28 +02:00
Timo Westkämper
06fb07c6a3 Remove redundant throws 2013-12-15 21:20:08 +02:00
Timo Westkämper
54937f00fa Remove redundant modifier 2013-12-15 21:16:56 +02:00
Timo Westkämper
7e9ae4c08f Remove useless String Value Of 2013-12-15 21:12:37 +02:00
Timo Westkämper
9ad304fdbe Merge branch 'master' into teradata 2013-12-14 21:16:00 +02:00
Timo Westkämper
ad4615d0fc Use Map for bindings #596 2013-12-13 22:11:32 +02:00
Timo Westkämper
35b12c1913 Fix expansion #595 2013-12-13 21:27:55 +02:00
Timo Westkämper
c3daa0fcbc Add test for null in constructor #592 2013-12-12 17:43:44 +02:00
Timo Westkämper
c6403f2c90 Add test for inner booleanbuilders #592 2013-12-12 17:34:13 +02:00
Timo Westkämper
376e0eb26f Improve and/or creation #592 2013-12-11 17:30:13 +02:00
Timo Westkämper
d2f802078c Add stubs for orderBy path expansion #582 2013-12-11 00:03:21 +02:00
Timo Westkämper
5559c495ad Improve SQLSubQuery.union signature #580 2013-12-10 10:41:06 +02:00
Timo Westkämper
a35f9744ed Add CollectionOperation #580 2013-12-03 17:18:56 +02:00
Timo Westkämper
cbcf25d919 Merge branch 'master' into teradata 2013-12-02 15:30:39 +02:00
Timo Westkämper
380aad99fe Use SimpleExpression instead of Expression #574 2013-11-29 17:56:20 +02:00
Timo Westkämper
866523a4f1 Add enum conversion #575 2013-11-29 15:12:36 +02:00
Timo Westkämper
ef7c72ce02 Add factory method to create Constant instances 2013-11-28 15:46:22 +02:00
Timo Westkämper
3f8b6dad1a Add support for Date, Time and DateTime expressions in CaseBuilder #574 2013-11-28 15:07:04 +02:00
Timo Westkämper
ba0781713d Improve ProjectionRole handling #573 2013-11-27 14:35:03 +02:00
Timo Westkämper
13827275c1 Add fixes based on Sonar reports 2013-11-27 00:07:07 +02:00
Tuomas Kiviaho
6f000802f5 Support for group expression nesting 2013-11-23 08:35:46 +02:00
Timo Westkämper
26410b6519 Improve date/time handling #561 2013-11-21 23:25:32 +02:00
Timo Westkämper
ecd15d40eb Fix GroupByIterate #514 2013-11-21 21:23:16 +02:00
Timo Westkämper
d2b6ee4142 Support null args in QList #567 2013-11-20 20:59:39 +02:00
Timo Westkämper
90a2c3cc14 Merge branch 'master' into teradata 2013-11-19 23:17:55 +02:00
Timo Westkämper
ca29d3bb12 Add support for literal serialization #552 2013-11-19 16:37:09 +02:00
Timo Westkämper
604dec97a2 Support iterate and list in group by processing #514 2013-11-18 22:29:04 +02:00
Timo Westkämper
4508ff9d87 Exclude com.apple.* classes #560 2013-11-18 12:18:20 +02:00
Timo Westkämper
0d8cda9434 Add stub for Teradata support #561 2013-11-18 12:16:00 +02:00
Timo Westkämper
6e196a3376 Fix serialization of single item column lists #541 2013-11-05 22:11:51 +02:00
Timo Westkämper
8626b1766f Use subclasses in suites for JPA #533
Move CustomSuite to querydsl-core
2013-10-31 21:00:27 +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
d500afffc5 Remove files 2013-10-29 22:08:21 +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
70b09482e7 Add LuceneOps and MongodbOps
Use namespaced operators everywhere #532
2013-10-28 21:25:24 +02:00
Timo Westkämper
f71b034034 Add left and right functions #519 2013-10-16 23:03:38 +03:00
Timo Westkämper
e3b35dbb65 Add wildcard types 2013-10-08 18:19:23 +04:00
Timo Westkämper
91cdacbb61 Add direct not-in template #516 2013-10-08 18:17:07 +04:00
Timo Westkämper
7e934bed15 Add better exception for wrong getName() usage #512 2013-09-24 21:03:56 +03:00
Timo Westkämper
b22b9f0991 Improve excludedGroups usage 2013-09-17 22:58:02 +03:00
Timo Westkämper
3726404497 Improve SuppressWarnings usage #494 2013-09-15 16:14:27 +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
2dd07373ce Improve formatting 2013-09-11 23:09:02 +03:00
Tobias Roeser
835437c651 Improved exception message in case, no valid constructor was found. 2013-09-11 21:50:04 +02:00
Timo Westkämper
09f0295578 Remove unused constants 2013-09-10 18:47:58 +03:00
Gili Tzabari
80d77e9007 ClassPathUtils.scanJar fails to handle paths containing spaces #495 2013-09-08 17:13:48 -04:00
Timo Westkämper
70052663aa Make conversion safer #489 2013-09-05 21:37:00 +03:00
Timo Westkämper
5ff2a6eac6 Add QList for List typed projections
Add multi argument creation for GroupBy ResultTransformer #473
2013-08-29 22:19:25 +03:00
Timo Westkämper
400fcf9e1f Improve primitive property handling 2013-08-28 13:54:17 +03:00
Timo Westkämper
1b5e319a06 Add OperatorImpl cache population #481 2013-08-23 17:51:56 +03:00
Timo Westkämper
07e42df350 Use yearMonth via operation template #474 2013-08-15 20:28:59 +03:00
Timo Westkämper
e9b899f8de Improve alias handling in group by transformation #465 2013-08-09 18:33:57 +03:00
Timo Westkämper
aaf16b722d #417 Improve GroupBy handling for deeper associations 2013-08-05 17:27:24 +03:00
Timo Westkämper
10c969ba0f #465 Improve Group handling 2013-08-02 22:13:11 +03:00
Timo Westkämper
98db3640f5 #463 Improve handling of entity paths in native queries 2013-07-31 22:37:58 +03:00
Timo Westkämper
e7b55f95eb Formatting changes 2013-07-30 23:44:03 +03:00
Stefan Oehme
f7690c652c improve performance of QBean.newInstance() 2013-07-30 22:14:24 +02:00
Timo Westkämper
41271c9455 #462 Improve case-when-then serialization 2013-07-27 23:20:28 +03:00
Timo Westkämper
c8b5058fdf #315 Add basic support for aggregation functions 2013-07-20 16:23:56 +03:00
Timo Westkämper
eca0c69fe5 #458 Add round(num,d) function 2013-07-20 14:44:27 +03:00
Timo Westkämper
5c4c163412 #448 Add Boolean conversion 2013-07-01 20:01:13 +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
d687710023 Skip yearWeek tests for JPA and JDO 2013-06-09 13:51:11 +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
49e8a0af2f #414 Fix primitive array handling 2013-05-16 21:28:01 +03:00
Timo Westkämper
3c02ae372c #417 Update test 2013-05-16 19:25:28 +03:00
Timo Westkämper
98ceacbac9 #417 Add test 2013-05-15 22:34:06 +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
718424ae1e Update javadocs 2013-04-17 18:42:56 +03:00
Timo Westkämper
d7558d88b6 #397 Add regex to like validation 2013-04-17 18:38:37 +03:00
Timo Westkämper
1d8fd63a34 Format code 2013-04-17 10:08:24 +03:00
Timo Westkämper
b226105e70 #395 Update javadocs 2013-04-16 09:10:52 +03:00
Timo Westkämper
9240e2dece #395 Improve javadocs 2013-04-15 21:50:25 +03:00
Timo Westkämper
d02c0c3093 #395 Improve javadocs 2013-04-15 20:50:45 +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
786351e3f4 Improve javadocs 2013-04-03 20:26:01 +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
b96020c1c0 Add javadocs 2013-04-03 15:49:47 +03:00
Timo Westkämper
4be7dbdfb7 #380 Add default patterns 2013-04-03 09:03:06 +03:00
Timo Westkämper
efe310100c Remove more *Distinct methods 2013-04-02 22:04:36 +03:00
Timo Westkämper
eb3ca09543 #380 Add implementations for datediff ops 2013-04-02 22:00:15 +03:00
Timo Westkämper
a261afed52 Remove deprecated *Distinct methods 2013-04-02 20:04:45 +03:00
Timo Westkämper
ea2f0ce833 #379 Fix JPAQueryMixin.normalize 2013-03-29 16:52:20 +02:00
Timo Westkämper
83012c7ef0 Format code 2013-03-28 22:09:42 +02:00
Timo Westkämper
682d912a42 #376 Fix params handling 2013-03-27 17:27:59 +02:00
Timo Westkämper
2f3eb7caf1 #372 Improve validation of subqueries 2013-03-24 12:31:20 +02:00
Timo Westkämper
c490411a3a #371 Improve operator handling for subqueries 2013-03-23 19:32:16 +02:00
Timo Westkämper
49eae3f6ec Format code 2013-03-19 13:17:12 +02:00
Timo Westkämper
3a7a4c0ad8 #353 Add exclusion of ExternalDB tests for default profile 2013-03-17 13:41:46 +02:00
Timo Westkämper
5bd976a2f7 #353 Add ExternalDB categories 2013-03-15 21:42:13 +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
17c444b2d4 Organize imports 2013-03-15 12:04:17 +02:00
Jan Prach
219cddb96c Make round() in NumberExpression generic. 2013-03-12 02:04:21 -07:00
Timo Westkämper
e116d3551e #174 Extend OrderSpecifier to support nullsFirst() and nullsLast() 2013-03-11 19:35:20 +02:00
Timo Westkämper
c6b3ebd82b Add tests 2013-03-11 18:06:43 +02:00
Timo Westkämper
fb001febb7 Remove unused imports 2013-03-11 17:52:01 +02:00
Timo Westkämper
a49298f5c3 Add QMap projection 2013-03-10 20:10:19 +02:00
Timo Westkämper
84f73da185 #351 Fix NumberConversion behaviour 2013-03-04 17:12:29 +02:00
Timo Westkämper
82e4cfd366 Fix querydsl-core package dependency cycles 2013-03-01 17:21:01 +02:00
Timo Westkämper
5e98ac5913 Remove LimitingIterator 2013-03-01 17:19:20 +02:00
Timo Westkämper
40fedbbc6a #347 Add Date arithmetic for all databases 2013-02-25 20:49:12 +02:00
Timo Westkämper
686c43465c #345 Add random with seed support 2013-02-15 11:09:35 +02:00
Timo Westkämper
6cb0c6c0cd #340 Change MetaDataSerializer default variable serialization 2013-02-12 20:55:28 +02:00
Timo Westkämper
7793e31902 Merge pull request #340 from fanste/master
[FeatureRequest] Customized default variable (name)
2013-02-12 10:50:42 -08:00
Timo Westkämper
f685d1fc6c #341 Fix TemplateFactory cache synchronization 2013-02-12 20:48:03 +02:00
fanste
aa4624bfa5 Implemented support for a user defined name of the default variable in query types using the @Config annotation 2013-02-11 13:55:10 +01:00
Timo Westkämper
8dc375f2d5 #336 Improve QueryInit handling for delegate paths 2013-02-02 10:31:20 +02:00
Timo Westkämper
959dc10790 #337 Improve NamingStrategies 2013-02-01 21:11:15 +02:00
Timo Westkämper
98d31ff56b #336 Add QueryInit test 2013-02-01 20:11:56 +02:00
Timo Westkämper
0066469b98 #327 Fix FOR UPDATE handling in OracleTemplates 2013-01-18 13:06:31 +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
1ace814f99 #316 improve collection any handling 2012-12-21 00:40:52 +02:00
Timo Westkämper
84ec09557b add optimization for expression extraction 2012-12-20 12:48:35 +02:00
Timo Westkämper
bf86e4f6b1 add QueryPerformanceTest for collections module 2012-12-19 00:20:37 +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
6e234026ed remove EntityPathImpl 2012-12-17 10:37:06 +02:00
Timo Westkämper
f69e213858 improve QueryMetadata clone 2012-12-17 09:59:23 +02:00
Timo Westkämper
db7f9bb60e fix generics issue 2012-12-17 09:37:58 +02:00
Timo Westkämper
eabc49cd45 formatted 2012-12-17 00:04:51 +02:00
Timo Westkämper
d92160424f added OrderedQueryMetadata back 2012-12-17 00:03:56 +02:00
Timo Westkämper
253e6a5a6b #304 optimize CollectionUtils 2012-12-16 22:46:07 +02:00
Timo Westkämper
bf8f5e4229 fixed collection population issues 2012-12-16 22:35:46 +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
7c6f7c1083 improve Operator usage 2012-12-16 19:35:31 +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
7e19a40f52 added Immutable annotation 2012-12-16 17:26:16 +02:00
Timo Westkämper
00464a92fb organized imports, use type check in CollectionUtils 2012-12-16 17:13:49 +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
7e7121c363 make query flags sorted 2012-12-16 00:21:46 +02:00
Timo Westkämper
c413914e94 #304 add deferred collection initialization 2012-12-16 00:13:00 +02:00
Timo Westkämper
e7de0a0aab #304 optimize Templates 2012-12-15 16:28:56 +02:00
Timo Westkämper
8be9861889 fix serialization test 2012-12-14 18:40:39 +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
15659d0394 formatted code 2012-12-14 11:01:30 +02:00
Timo Westkämper
ca4f0ca55d #314 move duplicate removal to MappingProjection, since QTuple is used internally in nearly all query implementations 2012-12-14 10:42:08 +02:00
Timo Westkämper
eb84f97f25 #314 added duplicate removal to QTuple 2012-12-14 09:12:40 +02:00
Timo Westkämper
b9b832bbe1 #304 increased initial StringBuilder size 2012-12-14 08:32:39 +02:00
Timo Westkämper
85cbe39748 removed factory method 2012-12-13 21:29:51 +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
93850f83a3 add varargs variant for Projectable.listResults 2012-12-12 21:14:52 +02:00
Timo Westkämper
2952d9b64a add various regex related performance improvements 2012-12-12 17:41:58 +02:00
Timo Westkämper
e48eb5a97b replace BooleanExpression with Predicate in tests 2012-12-11 23:51:21 +02:00
Timo Westkämper
3243e9d164 some test improvements 2012-12-11 23:34:22 +02:00
Timo Westkämper
06fc07f1bc organize imports 2012-12-10 23:09:54 +02:00
Timo Westkämper
22ea9873ac remove convenice methods from core expression types 2012-12-10 23:09:30 +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
787747b028 make QueryPerformanceTest use different h2 database 2012-12-08 14:50:02 +02:00
Timo Westkämper
e277f6ca1a split QueryPerformanceTest cases into individual tests 2012-12-08 13:32:24 +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
7c1a60191c added performance test for JPA 2012-12-07 23:08:39 +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
41947326fb add varargs related performance tests 2012-12-05 21:36:32 +02:00
Timo Westkämper
c44f226b9d #304 removed varargs usage in QueryMetadata interface 2012-12-04 23:34:23 +02:00
Timo Westkämper
c97b937704 made DSL types provide mixin to visit methods 2012-12-04 21:28:02 +02:00
Timo Westkämper
40fbc63a5d #304 streamlined Expression usage: mixins in operations, more final methods etc 2012-12-03 23:23:59 +02:00
Timo Westkämper
7e6a9b7ad5 #304 used class type instead of interface types for expression mixins 2012-12-03 21:51:38 +02:00
Timo Westkämper
fbdcf2d9f5 #304 made ValidatingVisitor singleton 2012-12-03 21:21:33 +02:00
Timo Westkämper
cadf443c48 #305 improved sum/coalesce handling 2012-12-02 22:53:04 +02:00
Timo Westkämper
d1670ef375 added missing copyright header 2012-12-02 22:01:16 +02:00
Timo Westkämper
58e3f62d43 #304 removed assert usage 2012-12-02 14:15:58 +02:00
Timo Westkämper
02ef2c352d #304 improved Normalization performance 2012-12-02 12:33:05 +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
5068e6f8c4 more Sonar fixes 2012-12-01 20:40:53 +02:00
Timo Westkämper
b200f547c5 fiexed BeanMap/Sonar issues 2012-12-01 20:31:55 +02:00
Timo Westkämper
57e2a13d18 removed old test 2012-12-01 18:34:54 +02:00
Timo Westkämper
6e6bec7083 fixed JPA Native query serialization 2012-12-01 17:57:28 +02:00
Timo Westkämper
56554b25c4 #300 further improvements to template handling 2012-12-01 13:15:19 +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
90333648cd improved precedence handling 2012-12-01 00:04:22 +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
e762d27430 reverted constantToLabel usage 2012-11-30 00:38:06 +02:00
Timo Westkämper
a29ea43bf2 #303 deprecated *Distinct methods 2012-11-30 00:10:04 +02:00
Timo Westkämper
562861ce25 #301 added deeper default initialization depth 2012-11-30 00:04:34 +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
23f926fd37 #295 fixed FactoryExpression expansion 2012-11-28 22:52:11 +02:00
Timo Westkämper
ef7fccdce2 disabled nullif test from jdo 2012-11-28 22:29:01 +02:00
Timo Westkämper
80e653a178 added nullif tests 2012-11-28 16:39:17 +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
2b649d93d9 added getLength 2012-11-14 21:50:57 +02:00
Timo Westkämper
8845466244 worked on generics 2012-11-12 14:19:41 +02:00
Timo Westkämper
8ec91dc542 simplified generics handling in codegen module 2012-11-12 12:35:22 +02:00
Timo Westkämper
6354dbf5c9 #274 added GroupByProjection 2012-11-09 17:52:50 +02:00
Timo Westkämper
c28de84654 #276 added StoreClause.isEmpty() 2012-11-09 17:35:18 +02:00
Timo Westkämper
3e82b5b0e8 improved order by normalization 2012-10-31 20:36:57 +02:00
Timo Westkämper
84d2fb5130 #261 added support for any paths in order by 2012-10-31 19:40:03 +02:00
Timo Westkämper
d13a92a164 #259 skipped null values in GLists and GSets 2012-10-30 17:23:11 +02:00
Timo Westkämper
d2c86cafed fixed BeanPath tests 2012-10-26 22:37:12 +03:00
Timo Westkämper
4726d4b9e6 #253 improved Path cast handling 2012-10-24 09:33:25 +03:00
Timo Westkämper
0c7e9ed29b #255 added better exceptions for joins 2012-10-22 08:08:12 +03:00
Timo Westkämper
3447acadaa #244 added sum and avg aggregating functions 2012-10-06 12:22:56 +03:00
Timo Westkämper
3e03df20fe #202 added like support for numbers 2012-09-30 15:05:02 +03:00
Timo Westkämper
2d4effc46c Sonar fixes 2012-09-17 11:34:25 +03:00
Timo Westkämper
e9d199878a #229 added init support for collection paths 2012-09-15 12:31:20 +03:00
Timo Westkämper
2a35154e1b #228 improved division types 2012-09-15 11:25:59 +03:00