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/Client"
< CDO
(→CDOObject) |
(→CDOObject) |
||
Line 2: | Line 2: | ||
{|border="1" cellspacing="0" cellpadding="4" width="60%" style="background:#FFFFDD" | {|border="1" cellspacing="0" cellpadding="4" width="60%" style="background:#FFFFDD" | ||
− | |colspan = "2" style="background:#9999CC"|'''Model Type''' | + | |colspan="2" rowspan="2" style="background:#9999CC"|'''Model Type''' |
+ | |colspan="2" align="center" style="background:#9999CC"|'''Native''' | ||
+ | |colspan="2" align="center" style="background:#9999CC"|'''Legacy''' | ||
+ | |rowspan="2" align="center" style="background:#9999CC"|'''Meta''' | ||
+ | |||
+ | |- | ||
|align="center" style="background:#9999CC"|'''Dynamic''' | |align="center" style="background:#9999CC"|'''Dynamic''' | ||
− | |align="center" style="background:#9999CC"|''' | + | |align="center" style="background:#9999CC"|'''Generated''' |
− | |align="center" style="background:#9999CC"|''' | + | |align="center" style="background:#9999CC"|'''Unwoven''' |
− | |align="center" style="background:#9999CC"|''' | + | |align="center" style="background:#9999CC"|'''Woven''' |
|- | |- | ||
− | |rowspan = "2" style="background:#CCCCFF"|'''Development<br>Artifacts''' | + | |rowspan="2" style="background:#CCCCFF"|'''Development<br>Artifacts''' |
|style="background:#CCCCFF"|'''Ecore''' | |style="background:#CCCCFF"|'''Ecore''' | ||
− | |colspan = " | + | |colspan="4" align="center"|Unaffected |
− | |rowspan = "2" align="center"|N/A | + | |rowspan="2" align="center"|N/A |
|- | |- | ||
Line 18: | Line 23: | ||
|align="center"|N/A | |align="center"|N/A | ||
|align="center"|Slightly modified | |align="center"|Slightly modified | ||
− | |align="center"|Unaffected | + | |colspan="2" align="center"|Unaffected |
|- | |- | ||
− | |colspan = "2" style="background:#CCCCFF"|'''Instance Interface''' | + | |colspan="2" style="background:#CCCCFF"|'''Instance Interface''' |
− | |colspan = "2" rowspan = "2" align="center"|CDOObject | + | |colspan="2" rowspan="2" align="center"|CDOObject |
− | |align="center"|EObject | + | |colspan="2" align="center"|EObject |
|align="center"|EModelObject | |align="center"|EModelObject | ||
|- | |- | ||
− | |colspan = "2" style="background:#CCCCFF"|'''Statemachine Interface''' | + | |colspan="2" style="background:#CCCCFF"|'''Statemachine Interface''' |
|align="center"|CDOAdapter | |align="center"|CDOAdapter | ||
+ | |align="center"|CDOCallback | ||
|align="center"|CDOMeta | |align="center"|CDOMeta | ||
|- | |- | ||
− | |rowspan = "7" style="background:#CCCCFF"|'''Location of <br>Internal Values''' | + | |rowspan="7" style="background:#CCCCFF"|'''Location of <br>Internal Values''' |
|style="background:#CCCCFF"|'''class''' | |style="background:#CCCCFF"|'''class''' | ||
|align="center"|DynamicCDOObject | |align="center"|DynamicCDOObject | ||
− | |colspan = " | + | |colspan="4" align="center"|Java Byte Code |
|- | |- | ||
|style="background:#CCCCFF"|'''store''' | |style="background:#CCCCFF"|'''store''' | ||
− | |colspan = "2" rowspan = "7" align="center"|CDOObject | + | |colspan="2" rowspan="7" align="center"|CDOObject |
− | |colspan = " | + | |colspan="3" align="center"|N/A |
|- | |- | ||
|style="background:#CCCCFF"|'''view''' | |style="background:#CCCCFF"|'''view''' | ||
− | |rowspan = "5" align="center"|CDOAdapter | + | |rowspan="5" align="center"|CDOAdapter |
+ | |rowspan="5" align="center"|CDOCallback | ||
|align="center"|CDOMeta | |align="center"|CDOMeta | ||
Line 53: | Line 60: | ||
|- | |- | ||
|style="background:#CCCCFF"|'''state''' | |style="background:#CCCCFF"|'''state''' | ||
− | |rowspan = "6" align="center"|N/A | + | |rowspan="6" align="center"|N/A |
|- | |- | ||
Line 62: | Line 69: | ||
|- | |- | ||
− | |rowspan = "4" style="background:#CCCCFF"|'''Location of<br>Model Values<br>per CDOState''' | + | |rowspan="4" style="background:#CCCCFF"|'''Location of<br>Model Values<br>per CDOState''' |
|style="background:#CCCCFF"|'''TRANSIENT''' | |style="background:#CCCCFF"|'''TRANSIENT''' | ||
− | |align="center"|EObject | + | |colspan="2" align="center"|EObject |
|- | |- | ||
|style="background:#CCCCFF"|'''NEW''' | |style="background:#CCCCFF"|'''NEW''' | ||
− | |colspan = "2" rowspan = "3" align="center"|CDORevision | + | |colspan="2" rowspan="3" align="center"|CDORevision |
− | |rowspan = "3" align="center"|EObject<br>and<br>CDORevision | + | |colspan="2" rowspan="3" align="center"|EObject<br>and<br>CDORevision |
|- | |- |
Revision as of 05:42, 19 October 2007
CDOObject
Model Type | Native | Legacy | Meta | |||
Dynamic | Generated | Unwoven | Woven | |||
Development Artifacts |
Ecore | Unaffected | N/A | |||
Genmodel | N/A | Slightly modified | Unaffected | |||
Instance Interface | CDOObject | EObject | EModelObject | |||
Statemachine Interface | CDOAdapter | CDOCallback | CDOMeta | |||
Location of Internal Values |
class | DynamicCDOObject | Java Byte Code | |||
store | CDOObject | N/A | ||||
view | CDOAdapter | CDOCallback | CDOMeta | |||
id | CDOSession | |||||
state | N/A | |||||
revision | ||||||
resource | ||||||
Location of Model Values per CDOState |
TRANSIENT | EObject | ||||
NEW | CDORevision | EObject and CDORevision | ||||
DIRTY | ||||||
CLEAN | EModelObject |