Commit Graph

  • 1a2aba3f56 Distinguish between exists and in subquery Roland Praml 2021-08-11 08:54:40 +02:00
  • f50f0192d1 Switch DB2 driver to the publicly available JCC driver Thomas Fellner 2021-08-11 08:47:49 +02:00
  • 12b8b4b955 Merge remote-tracking branch 'upstream/master' into subquery-with-fetch-path Roland Praml 2021-08-11 07:42:11 +02:00
  • c267366578 Refactor tidy internals - aList -> expr in for loops etc. No functional change. rbygrave 2021-08-11 15:32:54 +12:00
  • 18e49cc1ce Merge pull request #2300 from FOCONIS/exists-with-dynamic Rob BygraveandGitHub 2021-08-11 14:01:46 +12:00
  • 1ce4b1a994 Merge pull request #2299 from FOCONIS/push-pops-in-wrong-order Rob BygraveandGitHub 2021-08-11 13:48:00 +12:00
  • f3c87e488a Merge pull request #2301 from FOCONIS/bugfix/update-ddl-generator-version Rob BygraveandGitHub 2021-08-11 13:46:19 +12:00
  • f24c698cd5 Merge pull request #2298 from ebean-orm/FOCONIS-md5-for-querybindhash Rob BygraveandGitHub 2021-08-11 13:29:44 +12:00
  • 144a3b54bb Refactor rename method queryBindHash() to queryBindKey() rbygrave 2021-08-11 13:25:04 +12:00
  • ec7c7048db Refactor rename BindHash to BindValuesKey rbygrave 2021-08-11 13:19:44 +12:00
  • fd2e542c0b Change BindHash from interface to implementation, Delete unused server persist BindValues rbygrave 2021-08-11 12:43:58 +12:00
  • 11e8e3696f BindParams does not need encryptionKey in equals/hashCode rbygrave 2021-08-11 12:24:36 +12:00
  • d08f7af1e0 update ebean-ddl-generator version in ebean-core Thomas Fellner 2021-08-10 18:31:02 +02:00
  • 60dfaab22c Enables select + exists for dynamic formula properties Roland Praml 2021-08-10 15:29:10 +02:00
  • 75fa7cb7fd PushJson/PopJson did not work correctly, if null beans were involved Roland Praml 2021-08-10 13:24:13 +02:00
  • e47b1737a8 Add HashCodeBindHashTest rbygrave 2021-08-10 22:28:31 +12:00
  • e1ad210bb0 Tidy JunctionExpression rbygrave 2021-08-10 22:18:33 +12:00
  • ac3edbedf4 Remove MdBindHash, tidy DefaultOrmQuery rbygrave 2021-08-10 22:07:48 +12:00
  • 2dc48cf08d ArrayContainsExpression equals() to use enhanced for loop rbygrave 2021-08-10 22:00:46 +12:00
  • ede1ad0a4c Fix BindParams equals() and hashCode() rbygrave 2021-08-10 21:58:41 +12:00
  • 3e8f76cd6d Update HashCodeBindHash to use values for equals() rbygrave 2021-08-10 21:49:31 +12:00
  • cd6df2be39 Merge branch 'md5-for-querybindhash' of https://github.com/FOCONIS/ebean into FOCONIS-md5-for-querybindhash rbygrave 2021-08-10 21:18:43 +12:00
  • 7091e972fc Merge pull request #2297 from FOCONIS/fix-mutable-next-changelog Rob BygraveandGitHub 2021-08-10 21:10:15 +12:00
  • c8ae3c5ef6 FIX: Changelog-oldValue did not work for Json mutable properties Roland Praml 2021-08-10 09:30:25 +02:00
  • 54e8c4df8a Merge pull request #2296 from FOCONIS/fix-test-for-java-8 Rob BygraveandGitHub 2021-08-10 17:04:14 +12:00
  • e18c190905 Fix the test to run with java 8 Roland Praml 2021-08-09 09:46:49 +02:00
  • 181dc73d39 Use MD5 for QueryBindHash Roland Praml 2021-08-09 09:19:53 +02:00
  • 7ed2de9178 Update github issue template rbygrave 2021-08-09 16:57:43 +12:00
  • 8c101fd0a4 #2268 - Feature request/question: Query execution time for debugging rbygrave 2021-08-09 16:48:59 +12:00
  • 43213ead05 #2291 - ENH: Explicit option for fast-failing or not fast-failing (skipDataSourceCheck config option) rbygrave 2021-08-09 15:10:59 +12:00
  • 0ef5c65c94 Merge pull request #2294 from ebean-orm/feature/metric-hash-2 Rob BygraveandGitHub 2021-08-09 14:49:17 +12:00
  • c610f95b2d #2293 - Metric hash back to MD5 of sql + name + loc (minus location file and line source) ~= Revert of #2288 rbygrave 2021-08-09 14:05:10 +12:00
  • c4484c758e [maven-release-plugin] prepare for next development iteration rbygrave 2021-08-06 14:56:15 +12:00
  • ee615836ba [maven-release-plugin] prepare release ebean-parent-12.11.0 ebean-parent-12.11.0 rbygrave 2021-08-06 14:56:09 +12:00
  • fea7de42d5 #2290 - Add MetaTimedMetric locationHash() which is a crc32 checksum of package + type + method (excludes line number) rbygrave 2021-08-06 14:48:42 +12:00
  • 4787303160 Merge pull request #2289 from ebean-orm/feature/meta-api Rob BygraveandGitHub 2021-08-06 13:17:08 +12:00
  • 801d419f51 Refactor io.ebean.meta API, method rename with deprecation rbygrave 2021-08-06 13:14:29 +12:00
  • 3579557200 Merge pull request #2288 from ebean-orm/feature/sql-hash Rob BygraveandGitHub 2021-08-06 12:52:42 +12:00
  • 202d785710 Rename hash to sqlHash to better reflect what it is (CRC32 checksum of the sql) rbygrave 2021-08-06 12:06:43 +12:00
  • 7ca72a39b1 Change query metric hash from MD5 of sql + name + loc to Checksum of sql rbygrave 2021-08-06 11:52:38 +12:00
  • f34e0f5f2b #2287 - ebean-migration: For multiple platforms automatically run the correct migrations rbygrave 2021-08-05 23:03:02 +12:00
  • d98a31fa6b Bump to 12.11.0-SNAPSHOT rbygrave 2021-08-05 16:53:51 +12:00
  • 9a82dbb3e6 Bump parent to java8-oss 3.2 with GPG maven plugin active only with "release" profile rbygrave 2021-08-05 13:17:32 +12:00
  • a76442641b Tidy test only - rename ServerConfigTest to DatabaseConfigTest and tidy rbygrave 2021-08-05 13:14:00 +12:00
  • 2043fdf7e1 #2274 Add DatabaseConfig jsonMutationDetection property setting the global default mode rbygrave 2021-08-05 13:12:18 +12:00
  • a06f7bea41 Tidy javadoc for MutableValueInfo rbygrave 2021-08-05 12:55:42 +12:00
  • db34afe867 #2284 - ENH: ddl-generator - add optional generation of idx_<platform>.migrations file rbygrave 2021-08-03 00:03:02 +12:00
  • 589ee7a5ea #2284 - ENH: ddl-generator - add optional generation of idx_<platform>.migrations file rbygrave 2021-08-02 23:59:49 +12:00
  • 4ba26ee7b7 #2283 - ddl-generator - Refactor tidy DefaultDbMigration etc rbygrave 2021-08-02 20:49:30 +12:00
  • 71223895ac #2283 - ddl-generator - Refactor tidy whitespace etc rbygrave 2021-08-02 20:38:05 +12:00
  • 928b90122f #2283 - ddl-generator - Add DbMigration.addPlatform(Platform) with default sub-directory based on Platform rbygrave 2021-08-02 20:15:51 +12:00
  • d601a88d82 #2278 - Move null to empty json collections check to BeanPropertyJsonBasic rbygrave 2021-07-30 23:53:28 +12:00
  • 443e826f61 #2278 - Embedded bean override with DbJson property rbygrave 2021-07-30 23:22:06 +12:00
  • 2691221168 #2278 - Do not override empty json collections, when database value is null rbygrave 2021-07-30 22:53:51 +12:00
  • e62bb3dc6b Merge branch 'pr/bugfix/null_to_empty_json_collection' of https://github.com/FOCONIS/ebean into FOCONIS-pr/bugfix/null_to_empty_json_collection rbygrave 2021-07-30 22:51:40 +12:00
  • 604099429e Merge pull request #2282 from ebean-orm/feature/json-mutable-collections Rob BygraveandGitHub 2021-07-30 21:15:04 +12:00
  • 11dc7f64ba Merge pull request #2274 from ebean-orm/feature/json-dirty-detection-md5 Rob BygraveandGitHub 2021-07-30 21:11:42 +12:00
  • ceea705a76 Treat json Jackson collections the same wrt mutation detection rbygrave 2021-07-30 20:20:03 +12:00
  • d9f7531e81 Tidy tests only - TestDbJson_Jackson3 TestJacksonPlainBean rbygrave 2021-07-30 17:26:46 +12:00
  • 7bd7640c63 Update test TestDbJson_Jackson3 showing HASH mode is used even on ModifyAwareType rbygrave 2021-07-30 17:18:28 +12:00
  • ca1636ff9e Fix when json/jackson bean inserted as null and not changed rbygrave 2021-07-30 17:16:05 +12:00
  • ea741d0169 Update TestDbJson_Jackson3 with comments rbygrave 2021-07-30 15:41:52 +12:00
  • c43e2e6956 Update TestDbJson_Jackson3 rbygrave 2021-07-30 15:34:54 +12:00
  • 03004452ac ebean.mf set back to synthetic: true rbygrave 2021-07-30 14:53:32 +12:00
  • a470877017 Update kotlin-querybean-generator pom to make kotlin in IntelliJ happy rbygrave 2021-07-30 14:52:49 +12:00
  • 777d322222 #2279 - Remove _ebean_getMarker() from EntityBean interface - not actually required rbygrave 2021-07-30 14:51:38 +12:00
  • 4cebb367de FIX: subquery could not not have a where clause Jonas Pöhler 2021-07-29 17:09:24 +02:00
  • 1f0ac1f1c1 ADD: Testcases for List and Map as well Jonas Pöhler 2021-07-29 16:50:08 +02:00
  • 1fad6e910c FIX: do not override empty (json) collections with null Jonas Pöhler (JPo) 2021-03-19 15:40:21 +01:00
  • 822fb7325a Due to mutableNext handling, with checkMutableProperties() even when known dirty go into beanProperty.checkMutable() rbygrave 2021-07-29 23:37:29 +12:00
  • 20e0eb1021 Re-enable TestDbJson_Jackson3 via adding mutationDetection = HASH to beanList property rbygrave 2021-07-29 23:17:11 +12:00
  • 20becf951d Use MutationDetection replacing dirtyDetection and keepSource rbygrave 2021-07-29 23:11:42 +12:00
  • 5aa8557168 Update tests only - TestJacksonPlainBean with dirtyDetection = false property rbygrave 2021-07-29 16:29:10 +12:00
  • c66d248e96 Add MutableValueNext to replace mutableContent such that hash compute is only done once rbygrave 2021-07-29 15:42:16 +12:00
  • 0d8e7c852b Change Checksum to use CRC32 rbygrave 2021-07-29 15:32:06 +12:00
  • 991c6d6b5c No effective change - tidy FactoryProperty rbygrave 2021-07-29 13:30:15 +12:00
  • 2bc5d3d325 Refactor rename MutableHash to MutableValueInfo (and subsequent rename on methods etc) rbygrave 2021-07-29 13:20:30 +12:00
  • 5ad8e7ead4 Use new @DbJson dirtyDetection and keepSource attributes rbygrave 2021-07-29 12:47:10 +12:00
  • 8832bbc57f No effective change - format EntityBeanIntercept only rbygrave 2021-07-29 12:43:37 +12:00
  • 86483ff947 Use scalarType.format(value) removing scalarType.jsonMapper(value) rbygrave 2021-07-29 11:52:15 +12:00
  • 92d7a7562f Tidy only - no functional change to MutableHash and BeanPropertyJsonMapper rbygrave 2021-07-29 11:49:01 +12:00
  • 52fe3cf3c8 Change from MD5 to Checksum (Adler32) for json content dirty detection rbygrave 2021-07-29 11:40:05 +12:00
  • 94fb6414fa Refactor move createMutableHash() method from ScalarType to BeanProperty / BeanPropertyJsonMapper rbygrave 2021-07-29 11:28:25 +12:00
  • d0270dbc6a Temporarily disable TestDbJson_Jackson3 updateIncludesJsonColumn_when_list_loadedAndNotDirtyAware() rbygrave 2021-07-29 11:21:38 +12:00
  • 11a047bf8e Merge branch 'FOCONIS-feature/json-dirty-detection-md5' into feature/json-dirty-detection-md5 rbygrave 2021-07-29 10:27:28 +12:00
  • eb70c7e196 some javadoc and refactored getOrigValue Roland Praml 2021-07-28 17:36:53 +02:00
  • b497b8635b some refactor and tidying Roland Praml 2021-07-28 17:22:29 +02:00
  • 5e595ec5f8 Proof of concept to support also bean change detection / changelog on mutable properties Roland Praml 2021-07-28 14:54:56 +02:00
  • 49b86d07d3 Modify SqlBeanLoad to use readSet() rbygrave 2021-07-28 22:48:29 +12:00
  • 11eed4cfe9 Add BeanPropertyJsonMapper for JSON dirty detection rbygrave 2021-07-28 21:43:57 +12:00
  • 4aef0ad459 #2275 - Change Query<?> to Query<T> on ExtendedServer exists() method rbygrave 2021-07-28 17:23:37 +12:00
  • 21cd74d0ca Merge pull request #2273 from ebean-orm/feature/2272 Rob BygraveandGitHub 2021-07-28 17:14:09 +12:00
  • 6c262f1df5 JSON bean dirty detection via MD5 of JSON string content rbygrave 2021-07-23 16:50:24 +12:00
  • f32ace4e5a Refactor EntityBeanIntercept replacing owner._ebean_getPropertyNames().length with flags.length rbygrave 2021-07-23 13:54:29 +12:00
  • e54b7052e0 #2272 Fix for collection with orphanRemoval (such that equals/hashCode isn't use) rbygrave 2021-07-23 12:18:06 +12:00
  • b40d448955 #2272 No effective change, tidy test TestM2MModifyTest only rbygrave 2021-07-23 12:01:36 +12:00
  • 33bccd3bcb [maven-release-plugin] prepare for next development iteration rbygrave 2021-07-22 19:03:54 +12:00
  • 705e4f4098 [maven-release-plugin] prepare release ebean-parent-12.10.0 ebean-parent-12.10.0 rbygrave 2021-07-22 19:03:43 +12:00
  • 1642833fdb Improve javadoc on TQRootBean and generated javadoc on query bean forFetchGroup() method rbygrave 2021-07-22 18:56:02 +12:00
  • 492bb98e0e #2269 - findSingleAttributeList does not filter soft-deleted record rbygrave 2021-07-22 17:12:06 +12:00