Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »








EXPRESS Data Manager™
C++ EXPRESS API
User's Guide



Document id.

C++ EXPRESS API Users Guide

 

File name

C++ EXPRESS API Users Guide.doc

 

Doc version

V 3.2

 

Status

Final

 

Date

2018-01-09

 

Author

Lorentz Buan

 

Verified

Jochen Haenisch

 

Approved

Kjell Bengtsson

Table of content
1. Introduction
2. Change log
3. C++ EXPRESS API - basics
3.1 Mapping between EXPRESS and C++
3.2 Memory management for the OIM pattern
3.3 Memory management for the OID pattern
3.4 Database, Repository, Model, Schema and EDMI
3.4.1 Create objects in memory
3.4.2 Create objects in database directly
3.5 Enumeration
3.6 Select
3.6.1 All select alternatives are entities
3.6.2 Select where at least one of the alternatives is not an entity
3.7 The aggregates Bag, Set and List
3.8 Iterators
3.9 Array
3.10 Multiple inheritance, subtypes and supertypes
3.11 Finding references to objects
3.12 Store and retrieve objects in the database
3.13 Lack of memory
3.14 EXPRESS functionality not included in the CppExpressAPI
4. EDM Server Side C++ Plug-in
4.1 Container as remote parameter
5. How to
5.1 Download C++ Express API and Express DataManager™
5.2 Generate C++ files for EXPRESS schema
5.3 Use EDMinterface
5.4 Build applications
Appendix A – OIM example
Appendix B – OID example

Table of Figures
Figure 1 – Diagram of a small AP209 instantiation (source: AP209ed2 recommended practices)

Table of Tables
Table 1: Mapping of EXPRESS constructs to C++
Table 2: EDMparameter types
Table 3: Parameters and options for the Generate Cpp 2010 command


  • No labels