core-jgi/migration
Saulo José Gil 0eb89932fd
IDEMPIERE-5126 Virtual column lazy loading (#1095)
* IDEMPIERE-5126 Virtual column lazy loading

Virtual columns are now loaded only whenever their respective getters are invoked. This functionality works irrespective of the PO constructor used.

Query class now uses lazy loading by default as well.

* IDEMPIERE-5126 Virtual column lazy loading

Have the model generator ignore virtual columns with the @SQL prefix, as
their generated getters would always return null.

* IDEMPIERE-5126 Virtual column lazy loading

Added quoting to virtual column names

* IDEMPIERE-5126 Virtual column lazy loading

Reload virtual columns if the record was reloaded.

* IDEMPIERE-5126 Virtual column lazy loading

Fixed class cast exception in unit test.

* IDEMPIERE-5126 Virtual column lazy loading

Support for loading selected virtual columns along with regular table
columns, skipping lazy loading.

* IDEMPIERE-5126 Virtual column lazy loading

Fine-grained virtual column loading support for Query.

* IDEMPIERE-5126 Virtual column lazy loading

Support for loading selected virtual columns along with regular table
columns, skipping lazy loading.

* IDEMPIERE-5126 Virtual column lazy loading

Improved support for the constructor PO.PO(Properties, int, String,
String...).

* IDEMPIERE-5126 Virtual column lazy loading

Refactoring. Reduced size of messages sent and received from database
engine when lazy loading virtual columns. Other minor changes.

* IDEMPIERE-5126 Virtual column lazy loading

Added testing assertions.

* IDEMPIERE-5126 Virtual column lazy loading

Silenced Eclipse warnings.
2022-01-05 21:14:50 +08:00
..
i4.1 Migration folders for maintenance of new version 2017-10-31 23:26:16 +01:00
i4.1z Migration folders for maintenance of new version 2017-10-31 23:26:16 +01:00
i5.1 IDEMPIERE-2648 implement pack-in pack-out handle for infoWindow / move scripts to 6.1 2018-11-12 15:32:21 -02:00
i5.1z set version to 6.1 2018-11-04 14:47:53 -02:00
i6.1 Preparing release 6.2 - create folders for new version 2019-01-06 00:01:01 +01:00
i6.1z Preparing release 6.2 2019-01-05 23:34:22 +01:00
i6.2 release 7.1 process - prepare new migration folder for release 2019-11-21 23:31:40 +01:00
i6.2z IDEMPIERE-3413 Multi Select List and table reference - fix oracle seed - wrong application of script 201906171811_IDEMPIERE-3413.sql 2019-12-29 00:00:36 +01:00
i7.1 IDEMPIERE-4521 Release 8.1 - RC 2020-11-03 21:59:12 +01:00
i7.1z IDEMPIERE-4521 Release 8.1 - RC 2020-11-03 21:59:12 +01:00
i8.1z IDEMPIERE-4604 Release 8.2 2020-12-20 09:24:39 +01:00
i8.2 IDEMPIERE-5109 Release 9 Horizon (#1088) 2021-12-24 18:05:32 +08:00
i8.2z IDEMPIERE-5109 Release 9 Horizon (#1088) 2021-12-24 18:05:32 +08:00
i9 IDEMPIERE-5126 Virtual column lazy loading (#1095) 2022-01-05 21:14:50 +08:00
iD10 iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
local_sql IDEMPIERE-3655 Improve installer to include migration scripts and syncApplied 2018-03-14 18:13:08 -03:00
processes_post_migration IDEMPIERE-4262 on some condition, record insert by direct sql missing UUID (#1072) 2021-12-23 12:06:29 +01:00
zip_2pack IDEMPIERE-3655 Improve installer to include migration scripts and syncApplied 2018-03-14 18:13:08 -03:00
.project IDEMPIERE-4488 Remove .classpath from repository (#608) 2021-03-04 13:55:47 +01:00