dpchou 2007110107 Bugzilla207649
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/DatabaseDefinitionModel.mdl b/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/DatabaseDefinitionModel.mdl
index 310c76e..a3fc709 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/DatabaseDefinitionModel.mdl
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/DatabaseDefinitionModel.mdl
@@ -1398,7 +1398,10 @@
class_attributes (list class_attribute_list
(object ClassAttribute "maximumIdentifierLength"
quid "437A233F02C4"
- type "int")))
+ type "int")
+ (object ClassAttribute "indexSupported"
+ quid "472A21830330"
+ type "boolean")))
(object Class "FieldQualifierDefinition"
quid "4383D6E300C7"
class_attributes (list class_attribute_list
@@ -2831,7 +2834,7 @@
default_color TRUE)
label (object ItemLabel
Parent_View @32
- location (1236, 3861)
+ location (1236, 3835)
fill_color 13434879
nlines 1
max_width 732
@@ -2843,7 +2846,7 @@
quidu "437A2328010D"
compartment (object Compartment
Parent_View @32
- location (1236, 3985)
+ location (1236, 3959)
font (object Font
size 10
face "Arial"
@@ -2856,10 +2859,10 @@
icon_style "Icon"
fill_color 13434879
anchor 2
- nlines 2
+ nlines 3
max_width 620)
width 750
- height 260
+ height 312
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::DatabaseModel::PredefinedDataTypeDefinition" @33
@@ -5117,11 +5120,11 @@
supplier @79
vertices (list Points
(2743, 4978)
- (2743, 4300)
- (3638, 4300))
+ (2743, 4299)
+ (3638, 4299))
line_style 3
origin_attachment (2743, 4978)
- terminal_attachment (3638, 4300)
+ terminal_attachment (3638, 4299)
label (object SegLabel @140
Parent_View @139
location (3481, 4354)
@@ -5992,54 +5995,7 @@
pctDist 0.900000
height 54
orientation 0))))
- (object ClassView "Class" "Logical View::DatabaseModel::PrivilegeDefinition" @183
- ShowCompartmentStereotypes TRUE
- IncludeAttribute TRUE
- IncludeOperation TRUE
- location (502, 6055)
- font (object Font
- size 12
- face "Arial"
- bold FALSE
- italics FALSE
- underline FALSE
- strike FALSE
- color 0
- default_color TRUE)
- label (object ItemLabel
- Parent_View @183
- location (247, 5939)
- fill_color 13434879
- nlines 1
- max_width 510
- justify 0
- label "PrivilegeDefinition")
- icon_style "Icon"
- line_color 3342489
- fill_color 13434879
- quidu "46315AAA018E"
- compartment (object Compartment
- Parent_View @183
- location (247, 6063)
- font (object Font
- size 10
- face "Arial"
- bold FALSE
- italics FALSE
- underline FALSE
- strike FALSE
- color 0
- default_color TRUE)
- icon_style "Icon"
- fill_color 13434879
- anchor 2
- nlines 2
- max_width 317)
- width 528
- height 260
- annotation 8
- autoResize TRUE)
- (object ClassView "Class" "Logical View::DatabaseModel::PrivilegedElementDefinition" @184
+ (object ClassView "Class" "Logical View::DatabaseModel::PrivilegedElementDefinition" @183
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
@@ -6054,7 +6010,7 @@
color 0
default_color TRUE)
label (object ItemLabel
- Parent_View @184
+ Parent_View @183
location (1588, 5930)
fill_color 13434879
nlines 1
@@ -6066,7 +6022,7 @@
fill_color 13434879
quidu "46315A970300"
compartment (object Compartment
- Parent_View @184
+ Parent_View @183
location (1588, 6054)
font (object Font
size 10
@@ -6086,7 +6042,7 @@
height 260
annotation 8
autoResize TRUE)
- (object AssociationViewNew "$UNNAMED$50" @185
+ (object AssociationViewNew "$UNNAMED$50" @184
location (3038, 5346)
font (object Font
size 12
@@ -6101,8 +6057,8 @@
line_color 3342489
quidu "46315ABB01AE"
roleview_list (list RoleViews
- (object RoleView "privilegedElementDefinitions" @186
- Parent_View @185
+ (object RoleView "privilegedElementDefinitions" @185
+ Parent_View @184
location (-1248, 1634)
font (object Font
size 12
@@ -6113,8 +6069,8 @@
strike FALSE
color 0
default_color TRUE)
- label (object SegLabel @187
- Parent_View @186
+ label (object SegLabel @186
+ Parent_View @185
location (2703, 5992)
font (object Font
size 12
@@ -6137,8 +6093,8 @@
stereotype TRUE
line_color 3342489
quidu "46315ABC029D"
- client @185
- supplier @184
+ client @184
+ supplier @183
vertices (list Points
(3038, 5346)
(3038, 6038)
@@ -6146,8 +6102,8 @@
line_style 3
origin_attachment (3038, 5346)
terminal_attachment (2347, 6038)
- label (object SegLabel @188
- Parent_View @186
+ label (object SegLabel @187
+ Parent_View @185
location (2485, 6092)
font (object Font
size 10
@@ -6167,8 +6123,8 @@
pctDist 0.900000
height 54
orientation 0))
- (object RoleView "$UNNAMED$51" @189
- Parent_View @185
+ (object RoleView "$UNNAMED$51" @188
+ Parent_View @184
location (-1248, 1634)
font (object Font
size 12
@@ -6182,7 +6138,7 @@
stereotype TRUE
line_color 3342489
quidu "46315ABC02A7"
- client @185
+ client @184
supplier @79
vertices (list Points
(3038, 5346)
@@ -6191,8 +6147,8 @@
line_style 3
origin_attachment (3038, 5346)
terminal_attachment (3638, 4563)
- label (object SegLabel @190
- Parent_View @189
+ label (object SegLabel @189
+ Parent_View @188
location (3499, 4617)
font (object Font
size 10
@@ -6212,6 +6168,53 @@
pctDist 0.900000
height 54
orientation 1))))
+ (object ClassView "Class" "Logical View::DatabaseModel::PrivilegeDefinition" @190
+ ShowCompartmentStereotypes TRUE
+ IncludeAttribute TRUE
+ IncludeOperation TRUE
+ location (502, 6055)
+ font (object Font
+ size 12
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ label (object ItemLabel
+ Parent_View @190
+ location (247, 5939)
+ fill_color 13434879
+ nlines 1
+ max_width 510
+ justify 0
+ label "PrivilegeDefinition")
+ icon_style "Icon"
+ line_color 3342489
+ fill_color 13434879
+ quidu "46315AAA018E"
+ compartment (object Compartment
+ Parent_View @190
+ location (247, 6063)
+ font (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ icon_style "Icon"
+ fill_color 13434879
+ anchor 2
+ nlines 2
+ max_width 317)
+ width 528
+ height 260
+ annotation 8
+ autoResize TRUE)
(object AssociationViewNew "$UNNAMED$52" @191
location (1172, 6057)
font (object Font
@@ -6264,7 +6267,7 @@
line_color 3342489
quidu "46315ABF02D5"
client @191
- supplier @183
+ supplier @190
line_style 3
origin_attachment (1172, 6057)
terminal_attachment (766, 6057)
@@ -6305,7 +6308,7 @@
line_color 3342489
quidu "46315ABF02DF"
client @191
- supplier @184
+ supplier @183
line_style 3
origin_attachment (1172, 6057)
terminal_attachment (1579, 6057)
@@ -6382,7 +6385,7 @@
line_color 3342489
quidu "46315B510191"
client @197
- supplier @184
+ supplier @183
vertices (list Points
(1217, 6436)
(1908, 6436)
@@ -6418,7 +6421,7 @@
line_color 3342489
quidu "46315B51019B"
client @197
- supplier @183
+ supplier @190
vertices (list Points
(1217, 6436)
(518, 6436)
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.ecore b/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.ecore
index 02ea280..03c3f7a 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.ecore
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.ecore
@@ -423,6 +423,7 @@
<eClassifiers xsi:type="ecore:EClass" name="ViewDefinition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maximumIdentifierLength"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="indexSupported" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FieldQualifierDefinition">
<eStructuralFeatures xsi:type="ecore:EReference" name="validTrailingFieldQualifierDefinitions"
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.genmodel b/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.genmodel
index 0e5ca43..4888362 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.genmodel
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/model/dbdefinition.genmodel
@@ -309,6 +309,7 @@
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//ViewDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ViewDefinition/maximumIdentifierLength"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ViewDefinition/indexSupported"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//FieldQualifierDefinition">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//FieldQualifierDefinition/validTrailingFieldQualifierDefinitions"/>
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/DatabaseDefinitionPackage.java b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/DatabaseDefinitionPackage.java
index 75cbae6..f3da0f9 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/DatabaseDefinitionPackage.java
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/DatabaseDefinitionPackage.java
@@ -2134,13 +2134,22 @@
int VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH = 0;
/**
+ * The feature id for the '<em><b>Index Supported</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int VIEW_DEFINITION__INDEX_SUPPORTED = 1;
+
+ /**
* The number of structural features of the '<em>View Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
- int VIEW_DEFINITION_FEATURE_COUNT = 1;
+ int VIEW_DEFINITION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.datatools.modelbase.dbdefinition.impl.FieldQualifierDefinitionImpl <em>Field Qualifier Definition</em>}' class.
@@ -4732,6 +4741,17 @@
EAttribute getViewDefinition_MaximumIdentifierLength();
/**
+ * Returns the meta object for the attribute '{@link org.eclipse.datatools.modelbase.dbdefinition.ViewDefinition#isIndexSupported <em>Index Supported</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Index Supported</em>'.
+ * @see org.eclipse.datatools.modelbase.dbdefinition.ViewDefinition#isIndexSupported()
+ * @see #getViewDefinition()
+ * @generated
+ */
+ EAttribute getViewDefinition_IndexSupported();
+
+ /**
* Returns the meta object for class '{@link org.eclipse.datatools.modelbase.dbdefinition.FieldQualifierDefinition <em>Field Qualifier Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -6768,6 +6788,14 @@
EAttribute VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH = eINSTANCE.getViewDefinition_MaximumIdentifierLength();
/**
+ * The meta object literal for the '<em><b>Index Supported</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute VIEW_DEFINITION__INDEX_SUPPORTED = eINSTANCE.getViewDefinition_IndexSupported();
+
+ /**
* The meta object literal for the '{@link org.eclipse.datatools.modelbase.dbdefinition.impl.FieldQualifierDefinitionImpl <em>Field Qualifier Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/ViewDefinition.java b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/ViewDefinition.java
index 5d840c1..4919ca7 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/ViewDefinition.java
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/ViewDefinition.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id$
+ * $Id: ViewDefinition.java,v 1.1 2006/03/09 23:48:17 dpchou Exp $
*/
package org.eclipse.datatools.modelbase.dbdefinition;
@@ -17,6 +17,7 @@
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.datatools.modelbase.dbdefinition.ViewDefinition#getMaximumIdentifierLength <em>Maximum Identifier Length</em>}</li>
+ * <li>{@link org.eclipse.datatools.modelbase.dbdefinition.ViewDefinition#isIndexSupported <em>Index Supported</em>}</li>
* </ul>
* </p>
*
@@ -51,4 +52,30 @@
*/
void setMaximumIdentifierLength(int value);
+ /**
+ * Returns the value of the '<em><b>Index Supported</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Index Supported</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Index Supported</em>' attribute.
+ * @see #setIndexSupported(boolean)
+ * @see org.eclipse.datatools.modelbase.dbdefinition.DatabaseDefinitionPackage#getViewDefinition_IndexSupported()
+ * @model
+ * @generated
+ */
+ boolean isIndexSupported();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.datatools.modelbase.dbdefinition.ViewDefinition#isIndexSupported <em>Index Supported</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Index Supported</em>' attribute.
+ * @see #isIndexSupported()
+ * @generated
+ */
+ void setIndexSupported(boolean value);
+
} // ViewDefinition
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/DatabaseDefinitionPackageImpl.java b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/DatabaseDefinitionPackageImpl.java
index 2a6433c..8e6e394 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/DatabaseDefinitionPackageImpl.java
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/DatabaseDefinitionPackageImpl.java
@@ -2277,6 +2277,15 @@
* <!-- end-user-doc -->
* @generated
*/
+ public EAttribute getViewDefinition_IndexSupported() {
+ return (EAttribute)viewDefinitionEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public EClass getFieldQualifierDefinition() {
return fieldQualifierDefinitionEClass;
}
@@ -2771,6 +2780,7 @@
viewDefinitionEClass = createEClass(VIEW_DEFINITION);
createEAttribute(viewDefinitionEClass, VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH);
+ createEAttribute(viewDefinitionEClass, VIEW_DEFINITION__INDEX_SUPPORTED);
fieldQualifierDefinitionEClass = createEClass(FIELD_QUALIFIER_DEFINITION);
createEReference(fieldQualifierDefinitionEClass, FIELD_QUALIFIER_DEFINITION__VALID_TRAILING_FIELD_QUALIFIER_DEFINITIONS);
@@ -3062,6 +3072,7 @@
initEClass(viewDefinitionEClass, ViewDefinition.class, "ViewDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(getViewDefinition_MaximumIdentifierLength(), ecorePackage.getEInt(), "maximumIdentifierLength", null, 0, 1, ViewDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getViewDefinition_IndexSupported(), ecorePackage.getEBoolean(), "indexSupported", null, 0, 1, ViewDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(fieldQualifierDefinitionEClass, FieldQualifierDefinition.class, "FieldQualifierDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(getFieldQualifierDefinition_ValidTrailingFieldQualifierDefinitions(), this.getFieldQualifierDefinition(), null, "validTrailingFieldQualifierDefinitions", null, 0, -1, FieldQualifierDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/ViewDefinitionImpl.java b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/ViewDefinitionImpl.java
index dda9cd9..28b6ec0 100644
--- a/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/ViewDefinitionImpl.java
+++ b/plugins/org.eclipse.datatools.modelbase.dbdefinition/src/org/eclipse/datatools/modelbase/dbdefinition/impl/ViewDefinitionImpl.java
@@ -2,7 +2,7 @@
* <copyright>
* </copyright>
*
- * $Id: ViewDefinitionImpl.java,v 1.1 2006/03/09 23:48:17 dpchou Exp $
+ * $Id: ViewDefinitionImpl.java,v 1.2 2006/10/11 20:34:54 dpchou Exp $
*/
package org.eclipse.datatools.modelbase.dbdefinition.impl;
@@ -25,6 +25,7 @@
* The following features are implemented:
* <ul>
* <li>{@link org.eclipse.datatools.modelbase.dbdefinition.impl.ViewDefinitionImpl#getMaximumIdentifierLength <em>Maximum Identifier Length</em>}</li>
+ * <li>{@link org.eclipse.datatools.modelbase.dbdefinition.impl.ViewDefinitionImpl#isIndexSupported <em>Index Supported</em>}</li>
* </ul>
* </p>
*
@@ -52,6 +53,26 @@
protected int maximumIdentifierLength = MAXIMUM_IDENTIFIER_LENGTH_EDEFAULT;
/**
+ * The default value of the '{@link #isIndexSupported() <em>Index Supported</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIndexSupported()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean INDEX_SUPPORTED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isIndexSupported() <em>Index Supported</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isIndexSupported()
+ * @generated
+ * @ordered
+ */
+ protected boolean indexSupported = INDEX_SUPPORTED_EDEFAULT;
+
+ /**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
@@ -95,10 +116,33 @@
* <!-- end-user-doc -->
* @generated
*/
+ public boolean isIndexSupported() {
+ return indexSupported;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIndexSupported(boolean newIndexSupported) {
+ boolean oldIndexSupported = indexSupported;
+ indexSupported = newIndexSupported;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, DatabaseDefinitionPackage.VIEW_DEFINITION__INDEX_SUPPORTED, oldIndexSupported, indexSupported));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case DatabaseDefinitionPackage.VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH:
return new Integer(getMaximumIdentifierLength());
+ case DatabaseDefinitionPackage.VIEW_DEFINITION__INDEX_SUPPORTED:
+ return isIndexSupported() ? Boolean.TRUE : Boolean.FALSE;
}
return super.eGet(featureID, resolve, coreType);
}
@@ -113,6 +157,9 @@
case DatabaseDefinitionPackage.VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH:
setMaximumIdentifierLength(((Integer)newValue).intValue());
return;
+ case DatabaseDefinitionPackage.VIEW_DEFINITION__INDEX_SUPPORTED:
+ setIndexSupported(((Boolean)newValue).booleanValue());
+ return;
}
super.eSet(featureID, newValue);
}
@@ -127,6 +174,9 @@
case DatabaseDefinitionPackage.VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH:
setMaximumIdentifierLength(MAXIMUM_IDENTIFIER_LENGTH_EDEFAULT);
return;
+ case DatabaseDefinitionPackage.VIEW_DEFINITION__INDEX_SUPPORTED:
+ setIndexSupported(INDEX_SUPPORTED_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,6 +190,8 @@
switch (featureID) {
case DatabaseDefinitionPackage.VIEW_DEFINITION__MAXIMUM_IDENTIFIER_LENGTH:
return maximumIdentifierLength != MAXIMUM_IDENTIFIER_LENGTH_EDEFAULT;
+ case DatabaseDefinitionPackage.VIEW_DEFINITION__INDEX_SUPPORTED:
+ return indexSupported != INDEX_SUPPORTED_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,6 +207,8 @@
StringBuffer result = new StringBuffer(super.toString());
result.append(" (maximumIdentifierLength: "); //$NON-NLS-1$
result.append(maximumIdentifierLength);
+ result.append(", indexSupported: "); //$NON-NLS-1$
+ result.append(indexSupported);
result.append(')');
return result.toString();
}