diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/horizontal/AbstractHorizontalClassMapping.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/horizontal/AbstractHorizontalClassMapping.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/horizontal/AbstractHorizontalClassMapping.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/horizontal/AbstractHorizontalClassMapping.java index d43f04c18b..06cc45ad15 100644 --- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/horizontal/AbstractHorizontalClassMapping.java +++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/horizontal/AbstractHorizontalClassMapping.java @@ -91,6 +91,9 @@ public abstract class AbstractHorizontalClassMapping implements IClassMapping IDBField idField = table.addField(CDODBSchema.ATTRIBUTES_ID, DBType.BIGINT, true); IDBField versionField = table.addField(CDODBSchema.ATTRIBUTES_VERSION, DBType.INTEGER, true); + + addBranchingField(table); + table.addField(CDODBSchema.ATTRIBUTES_CLASS, DBType.BIGINT, true); table.addField(CDODBSchema.ATTRIBUTES_CREATED, DBType.BIGINT, true); IDBField revisedField = table.addField(CDODBSchema.ATTRIBUTES_REVISED, DBType.BIGINT, true); @@ -102,6 +105,10 @@ public abstract class AbstractHorizontalClassMapping implements IClassMapping table.addIndex(IDBIndex.Type.NON_UNIQUE, idField, revisedField); } + protected void addBranchingField(IDBTable table) + { + } + private void initFeatures() { EStructuralFeature[] features = CDOModelUtil.getAllPersistentFeatures(eClass); |