Go to file
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
.github IDEMPIERE-4360 exclude generate and test code to speed up (#440) 2020-12-06 16:50:14 +01:00
db IDEMPIERE-4723 Clean up iDempiere's code / clean db folder (#1106) 2022-01-04 10:50:41 +08:00
doc IDEMPIERE-4488 Remove .classpath from repository (#607) 2021-03-03 00:02:03 +01:00
event.test IDEMPIERE-4488 Remove .classpath from repository (#607) 2021-03-03 00:02:03 +01:00
lib IDEMPIERE-2910:update.sh run with issue 2015-11-10 17:07:12 +07:00
migration IDEMPIERE-5126 Virtual column lazy loading (#1095) 2022-01-05 21:14:50 +08:00
migration-historic IDEMPIERE-3655 Improve installer to include migration scripts and syncApplied / move old migration folders to migration-historic - just keep the folders > i4.1 in migration 2018-03-14 18:14:09 -03:00
org.adempiere.base IDEMPIERE-5126 Virtual column lazy loading (#1095) 2022-01-05 21:14:50 +08:00
org.adempiere.base-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.base.callout IDEMPIERE-5136 : Set Messages at tenant level (#1113) 2022-01-05 11:34:20 +01:00
org.adempiere.base.process IDEMPIERE-5131 Base language cannot be changed by process 'change base language' (#1100) 2022-01-02 13:26:58 +08:00
org.adempiere.eclipse.equinox.http.servlet iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.install iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.payment.processor iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.payment.processor-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.pipo iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.pipo-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.pipo.handlers iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.plugin.utils iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.replication iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.replication-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.replication.server iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.replication.server-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.report.jasper iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.report.jasper-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.report.jasper.library iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.server iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.server-feature IDEMPIERE-4723 Clean up iDempiere's code / clean db folder (#1106) 2022-01-04 10:50:41 +08:00
org.adempiere.ui iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.adempiere.ui.zk InfoGeneralPanel don’t show column headers when opened (#1094) 2022-01-05 15:08:30 +08:00
org.adempiere.ui.zk-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.apache.ecs iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.compiere.db.oracle.provider iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.compiere.db.postgresql.provider iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.compiere.db.provider-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.eclipse.platform-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.equinox.p2.director-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.felix.webconsole iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.felix.webconsole-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.hazelcast.service iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.hazelcast.service-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.javadoc iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.jetty.osgi.boot.fragment iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.keikai iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.maven.to.p2 IDEMPIERE-4933 Platform update for 9.x (#857) 2021-09-04 16:12:10 +02:00
org.idempiere.p2 iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.p2.repackaged iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.p2.targetplatform IDEMPIERE-5128 JUnit test fail to launch with Eclipse 2021-12 (4.22) (#1097) 2021-12-28 14:02:35 +01:00
org.idempiere.parent iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.printformat.editor iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.test IDEMPIERE-5126 Virtual column lazy loading (#1095) 2022-01-05 21:14:50 +08:00
org.idempiere.test-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.webservices iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.webservices-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.webservices.client-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.zk-feature iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
org.idempiere.zk.extra iIDEMPIERE-5109 Release 9 Horizon - set master in v10 (#1092) 2021-12-24 17:18:24 +01:00
utils_dev IDEMPIERE-4719 Create Oomph project setup model (#681) 2021-05-11 07:25:29 +08:00
.gitignore IDEMPIERE-4488 Remove .classpath from repository (#607) 2021-03-03 00:02:03 +01:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2019-12-12 19:55:19 +01:00
CONTRIBUTING.md Create How to contribute file 2019-12-12 18:10:10 +01:00
Credits.html IDEMPIERE-5109 / IDEMPIERE-4580 - Update credits for 2021 (#1086) 2021-12-23 12:44:06 +01:00
LICENSE.md Create LICENSE.md 2019-12-12 18:43:04 +01:00
README.md Update README.md 2019-12-12 20:03:58 +01:00
RUN_SyncDBDev.sh IDEMPIERE-4602 Encrypt passwords on properties files (FHCA-1982) (#498) 2021-01-03 22:19:49 +08:00
SECURITY.md IDEMPIERE-5109 Release 9 Horizon (#1088) 2021-12-24 18:05:32 +08:00
adempiere-local-template.properties added adempiere properties file template 2010-07-20 13:48:24 +08:00
license.html revert revision 12048 as stated on release meeting 2010-06-13 23:46:21 +00:00
note.for.update.readme IDEMPIERE-3531: note 2018-09-12 00:55:12 +07:00
pom.xml IDEMPIERE-4933 Platform update for 9.x (#857) 2021-09-04 16:12:10 +02:00
testTemplate.properties Fix notation of template file 2010-03-26 18:28:42 +00:00
zk.xml IDEMPIERE-3552:update to zk 8.5.0 2017-11-17 02:42:14 +07:00

README.md

iDempiere. Community Powered Enterprise

iDempiere Business Suite ERP/CRM/SCM done the community way. Focus is on the Community that includes Subject Matter Specialists, Implementors and End-Users.

Please visit the project front page containing links for most of our resources: https://www.idempiere.org/

You can have a first-hand experience about the software in one of our live cloud test sites: https://www.idempiere.org/test-sites

If you want to install it by yourself, the most used way is to follow the guide: https://wiki.idempiere.org/en/Installing_iDempiere

In case of doubts please use our support forums at http://groups.google.com/group/idempiere
Or our Mattermost support channel in https://mattermost.idempiere.org/
Don't forget to check our code of conduct and our contribution guide

If you find a bug or want to register a feature request please consider discussing it first in our forums, and after you're totally sure, please use the JIRA ticketing system: https://idempiere.atlassian.net

Continuous integration when changing this repository is managed with Jenkins at http://ci.idempiere.org/