ObjectExtender User's Guide and Reference
Notices
About this book
Introduction
Concepts
Key elements managed by the framework
Key tasks you develop
Organizing your application
The main components of the framework
Model framework
Relationship framework
Transaction framework
Mapping framework
Data store framework
Quick tour
Choosing an approach to persistence
Using code generation services
Defining the model with the Model Browser
Importing a model from UML Designer
Defining the schema
Defining a data store map
Tuning the code as needed
Completing your application
Exporting your model to UML Designer
Tools
The Model Browser
Browser use
Browser description
Browser menu-bar choices
The Schema Browser
Browser use
Browser description
Browser menu-bar choices
The Map Browser
Browser use
Browser description
Browser menu-bar choices
The SQL Query Tool
The Status Tool
Tasks
Tasks and samples overview
Your first ObjectExtender application
Creating a model
Creating a class in the model
Creating the code for the model
Creating persistence support
The department home collection class
Creating a view
Listing departments
Editing departments
Creating departments
Deleting departments
Creating a new top-level transaction each time one is committed
Transactions in more depth
Nested transactions
Switching between transactions
Two top-level transactions
Visual programming for more than one transaction
Using the TransactedVariable part
Viewing multiple transactions
Transacted variables in editable container parts
Model to model relationships
One-to-many relationship
Maintaining staff
Maintaining the department to staff relationship
Creating relationships
Creating one-to-one (1-1) relationships
Creating one-to-many (1-M) relationships
Creating many-to-many (M-M) relationships
Mapping business objects to tables
Creating a single table map with no inheritance
Creating a secondary table map
Creating single table inheritance maps
Creating root/leaf inheritance maps
Using a composer for mapping an attribute to multiple database fields
Using converters
Performance tuning
Changing the locking type on a table
Setting preload paths
Creating Lite collections
Reference
ObjectExtender runtime architecture
Programming model overview
The business object layer
The persistence layer
Metadata storage model
Writing your own services
Defining the persistence support code
User code sections
Managing business objects
Using the data store
Creating, retrieving, deleting instances
Accessing relationships of a business object
Coding transactions manually and visually
Analyzing performance
Appendix A. Restrictions
Glossary
Index
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]