Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "CDO/DB Store"
< CDO
(New page: ---- ''We are still working on the details, but once we have completed the wiki we'll remove this text'' ---- The CDO DB store is an implementation to the CDO Store that allows storing of...) |
|||
Line 1: | Line 1: | ||
− | + | The CDO DB store is an implementation of the CDO IStore that allows to store models and meta models in relational databases. It does not use 3rd party components other than database vendor-specific JDBC drivers. The DB store is a proprietary O/R mapper. | |
− | + | ||
− | + | ||
− | + | == Features == | |
− | + | * Supports all optional features of the [[#CDO_Server|CDO Server]]. | |
− | + | * Pluggable SQL dialect adapters. Includes support for [[Derby]], [[H2]], [[HSQLDB]], [[MySQL]], [[PostgreSQL]] and [[Oracle]] . | |
+ | * Pluggable mapping strategies. Includes horizontal mapping strategy (one table per concrete class, no joins). | ||
+ | * Various mapping options by using EAnnotations on model elements: [http://git.eclipse.org/c/cdo/cdo.git/tree/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBAnnotation.java DBAnnotation.java] | ||
− | |||
− | + | == Configuration == | |
− | + | * Configuring the DBStore: see [[CDO/Server_Configuration_Reference#Element_store]]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
Wikis: [[CDO]] | [[Net4j]] | [[EMF]] | [[Eclipse]] | Wikis: [[CDO]] | [[Net4j]] | [[EMF]] | [[Eclipse]] |
Revision as of 01:37, 18 November 2012
The CDO DB store is an implementation of the CDO IStore that allows to store models and meta models in relational databases. It does not use 3rd party components other than database vendor-specific JDBC drivers. The DB store is a proprietary O/R mapper.
Features
- Supports all optional features of the CDO Server.
- Pluggable SQL dialect adapters. Includes support for Derby, H2, HSQLDB, MySQL, PostgreSQL and Oracle .
- Pluggable mapping strategies. Includes horizontal mapping strategy (one table per concrete class, no joins).
- Various mapping options by using EAnnotations on model elements: DBAnnotation.java
Configuration
- Configuring the DBStore: see CDO/Server_Configuration_Reference#Element_store.