Extensions are subsystems of functionality that enhances, extends or improves the Core Qi4j system, but does not expose this functionality to client code or any libraries. No code should ever depend on any extension. In essence, they are plugins of functionality to Qi4j.Currently, there are three areas of extensions;
- Entity Stores, for persistence.
- Indexing, to support Queries.
- External Interfaces, such as ReST and WS-*.
Each extension has it's own life cycle, and work will progress according to community activity. Each extension also maintain a dev-status file, to provide rudimentary information about the current status of that library. This is compiled automatically into the table below.