| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.datatools.modelbase.sql/src" |
| editDirectory="/org.eclipse.datatools.modelbase.sql.edit/src" editorDirectory="/org.eclipse.datatools.modelbase.sql.editor/src" |
| modelPluginID="org.eclipse.datatools.modelbase.sql" runtimeJar="true" modelName="Sqlmodel" |
| editPluginClass="org.eclipse.datatools.modelbase.sql.schema.provider.SqlmodelEditPlugin" |
| editorPluginClass="org.eclipse.datatools.modelbase.sql.schema.presentation.SqlmodelEditorPlugin" |
| nonNLSMarkers="true" rootExtendsInterface="org.eclipse.emf.ecore.sdo.EDataObject" |
| rootExtendsClass="org.eclipse.emf.ecore.sdo.impl.EDataObjectImpl" rootImplementsInterface="org.eclipse.emf.ecore.sdo.InternalEDataObject" |
| featureMapWrapperInterface="commonj.sdo.Sequence" featureMapWrapperInternalInterface="org.eclipse.emf.ecore.sdo.util.ESequence" |
| featureMapWrapperClass="org.eclipse.emf.ecore.sdo.util.BasicESequence" importerID="org.eclipse.emf.importer.rose" |
| usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> |
| <foreignModel>SQLModel.mdl</foreignModel> |
| <foreignModel>CDM_EXTRACT_PATH</foreignModel> |
| <foreignModel>../..</foreignModel> |
| <staticPackages>http://www.eclipse.org/emf/2003/SDO</staticPackages> |
| <modelPluginVariables>EMF_COMMONJ_SDO=org.eclipse.emf.commonj.sdo</modelPluginVariables> |
| <modelPluginVariables>EMF_ECORE_SDO=org.eclipse.emf.ecore.sdo</modelPluginVariables> |
| <genPackages prefix="SQLModel" ecorePackage="sqlmodel.ecore#/"> |
| <nestedGenPackages prefix="SQLSchema" basePackage="org.eclipse.datatools.modelbase.sql" |
| ecorePackage="sqlmodel.ecore#//schema"> |
| <genEnums ecoreEnum="sqlmodel.ecore#//schema/GenerateType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/GenerateType/DEFAULT_GENERATED"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/GenerateType/ALWAYS_GENERATED"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//schema/ReferentialActionType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/ReferentialActionType/NO_ACTION"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/ReferentialActionType/RESTRICT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/ReferentialActionType/CASCADE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/ReferentialActionType/SET_NULL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//schema/ReferentialActionType/SET_DEFAULT"/> |
| </genEnums> |
| <genDataTypes ecoreDataType="sqlmodel.ecore#//schema/Date"/> |
| <genDataTypes ecoreDataType="sqlmodel.ecore#//schema/List"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/IdentitySpecifier"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/IdentitySpecifier/generationType"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/IdentitySpecifier/startValue"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/IdentitySpecifier/increment"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/IdentitySpecifier/minimum"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/IdentitySpecifier/maximum"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/IdentitySpecifier/cycleOption"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/TypedElement"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/TypedElement/containedType"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/TypedElement/referencedType"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/TypedElement/setDataType"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/TypedElement/setDataType/newType"/> |
| </genOperations> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/TypedElement/getDataType"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Dependency"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Dependency/targetEnd"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Dependency/dependencyType"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Schema"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/triggers"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/indices"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/tables"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/sequences"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/database"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" |
| ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/Catalog"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/assertions"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/userDefinedTypes"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/charSets"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/routines"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Schema/owner"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/SQLObject"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/SQLObject/dependencies"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/SQLObject/description"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/SQLObject/label"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" |
| ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/SQLObject/comments"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/SQLObject/addEAnnotation"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/addEAnnotation/source"/> |
| </genOperations> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/SQLObject/addEAnnotationDetail"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/addEAnnotationDetail/eAnnotation"/> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/addEAnnotationDetail/key"/> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/addEAnnotationDetail/value"/> |
| </genOperations> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/SQLObject/getEAnnotationDetail"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/getEAnnotationDetail/eAnnotation"/> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/getEAnnotationDetail/key"/> |
| </genOperations> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/SQLObject/setAnnotationDetail"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/setAnnotationDetail/eAnnotation"/> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/setAnnotationDetail/key"/> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/setAnnotationDetail/value"/> |
| </genOperations> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/SQLObject/removeEAnnotationDetail"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/removeEAnnotationDetail/eAnnotation"/> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/removeEAnnotationDetail/key"/> |
| </genOperations> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/SQLObject/getEAnnotation"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//schema/SQLObject/getEAnnotation/source"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Sequence"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Sequence/identity"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Sequence/schema"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Database"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Database/vendor"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Database/version"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Database/schemas"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Database/events"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" |
| ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Database/catalogs"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Database/authorizationIds"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//schema/Database/getUserDefinedTypes"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Event"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Event/for"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Event/condition"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Event/action"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Event/enabled"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Event/Database"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Comment"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//schema/Comment/description"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" |
| ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Comment/SQLObject"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//schema/Catalog"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" |
| ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Catalog/Database"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" |
| ecoreFeature="ecore:EReference sqlmodel.ecore#//schema/Catalog/schemas"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLConstraints" basePackage="org.eclipse.datatools.modelbase.sql" |
| ecorePackage="sqlmodel.ecore#//constraints"> |
| <genEnums ecoreEnum="sqlmodel.ecore#//constraints/MatchType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//constraints/MatchType/MATCH_SIMPLE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//constraints/MatchType/MATCH_FULL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//constraints/MatchType/MATCH_PARTIAL"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//constraints/IncrementType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//constraints/IncrementType/ASC"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//constraints/IncrementType/DESC"/> |
| </genEnums> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/Assertion"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Assertion/searchCondition"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Assertion/schema"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Assertion/constrainedTables"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/Constraint"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Constraint/deferrable"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Constraint/initiallyDeferred"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Constraint/enforced"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/TableConstraint"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/TableConstraint/BaseTable"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/ReferenceConstraint"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/ReferenceConstraint/members"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/CheckConstraint"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/CheckConstraint/searchCondition"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/ForeignKey"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/ForeignKey/match"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/ForeignKey/onUpdate"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/ForeignKey/onDelete"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/ForeignKey/uniqueConstraint"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/ForeignKey/referencedMembers"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/ForeignKey/uniqueIndex"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/ForeignKey/referencedTable"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/UniqueConstraint"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/UniqueConstraint/ForeignKey"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/PrimaryKey"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/Index"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Index/Schema"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Index/clustered"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Index/fillFactor"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Index/unique"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/Index/systemGenerated"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Index/members"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Index/table"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Index/ForeignKey"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/Index/includedMembers"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//constraints/IndexMember"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//constraints/IndexMember/incrementType"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//constraints/IndexMember/column"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLDataTypes" basePackage="org.eclipse.datatools.modelbase.sql" |
| disposableProviderFactory="true" ecorePackage="sqlmodel.ecore#//datatypes"> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/CoercibilityType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/CoercibilityType/IMPLICIT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/CoercibilityType/EXPLICIT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/CoercibilityType/COERCIBILE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/CoercibilityType/NO_COLLATION"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/IntervalQualifierType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/YEAR"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/MONTH"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/DAY"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/HOUR"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/MINUTE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/SECOND"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntervalQualifierType/FRACTION"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/OrderingType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/OrderingType/EQUALS"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/OrderingType/FULL"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/OrderingCategoryType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/OrderingCategoryType/RELATIVE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/OrderingCategoryType/MAP"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/OrderingCategoryType/STATE"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/PrimitiveType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/CHARACTER"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/CHARACTER_VARYING"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/CHARACTER_LARGE_OBJECT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/NATIONAL_CHARACTER"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/NATIONAL_CHARACTER_VARYING"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/NATIONAL_CHARACTER_LARGE_OBJECT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/BINARY"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/BINARY_VARYING"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/BINARY_LARGE_OBJECT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/NUMERIC"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/DECIMAL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/SMALLINT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/INTEGER"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/BIGINT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/FLOAT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/REAL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/DOUBLE_PRECISION"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/BOOLEAN"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/DATE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/TIME"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/TIMESTAMP"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/INTERVAL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/DATALINK"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/PrimitiveType/XML_TYPE"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/LinkControlOption"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/LinkControlOption/FILE_LINK_CONTROL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/LinkControlOption/NO_FILE_LINK_CONTROL"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/IntegrityControlOption"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntegrityControlOption/ALL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntegrityControlOption/SELECTIVE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/IntegrityControlOption/NONE"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/ReadPermissionOption"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/ReadPermissionOption/FS"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/ReadPermissionOption/DB"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/WritePermissionOption"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/WritePermissionOption/FS"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/WritePermissionOption/ADMIN"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/WritePermissionOption/BLOCKED"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//datatypes/UnlinkOption"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/UnlinkOption/RESTORE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/UnlinkOption/DELETE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//datatypes/UnlinkOption/NONE"/> |
| </genEnums> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/UserDefinedType"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/UserDefinedType/schema"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/UserDefinedType/ordering"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/DataType"> |
| <genOperations ecoreOperation="sqlmodel.ecore#//datatypes/DataType/setContainer"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//datatypes/DataType/setContainer/newContainer"/> |
| </genOperations> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/PredefinedDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/PredefinedDataType/primitiveType"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/CollectionDataType"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/CollectionDataType/element"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/NumericalDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/NumericalDataType/precision"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/CharacterStringDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterStringDataType/length"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterStringDataType/coercibility"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterStringDataType/fixedLength"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterStringDataType/collationName"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/CharacterStringDataType/characterSet"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/RowDataType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/RowDataType/fields"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/ArrayDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/ArrayDataType/maxCardinality"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/MultisetDataType"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/BooleanDataType"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/IntervalDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/IntervalDataType/leadingQualifier"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/IntervalDataType/trailingQualifier"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/IntervalDataType/leadingFieldPrecision"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/IntervalDataType/trailingFieldPrecision"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/IntervalDataType/fractionalSecondsPrecision"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/BinaryStringDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/BinaryStringDataType/length"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//datatypes/BinaryStringDataType/equals"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/CharacterSet"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterSet/repertoire"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterSet/defaultCollation"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/CharacterSet/encoding"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/CharacterSet/schema"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/TimeDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/TimeDataType/fractionalSecondsPrecision"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/TimeDataType/timeZone"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/DistinctUserDefinedType"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/DistinctUserDefinedType/predefinedRepresentation"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/StructuredUserDefinedType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/StructuredUserDefinedType/instantiable"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/StructuredUserDefinedType/final"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/StructuredUserDefinedType/super"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/StructuredUserDefinedType/sub"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/StructuredUserDefinedType/attributes"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/StructuredUserDefinedType/methods"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/AttributeDefinition"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/AttributeDefinition/scopeCheck"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/AttributeDefinition/scopeChecked"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/AttributeDefinition/defaultValue"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/FixedPrecisionDataType"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/Domain"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/Domain/constraint"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/Domain/defaultValue"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/Field"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/Field/scopeCheck"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/Field/scopeChecked"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/ReferenceDataType"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/ReferenceDataType/scopeTable"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/ReferenceDataType/referencedType"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/ConstructedDataType"/> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/SQLDataType"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/DataLinkDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/length"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/linkControl"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/integrityControl"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/readPermission"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/writePermission"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/recovery"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/DataLinkDataType/unlink"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/UserDefinedTypeOrdering"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/UserDefinedTypeOrdering/orderingForm"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/UserDefinedTypeOrdering/orderingCategory"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//datatypes/UserDefinedTypeOrdering/orderingRoutine"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/DateDataType"/> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//datatypes/ExactNumericDataType"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//datatypes/ExactNumericDataType/scale"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/ApproximateNumericDataType"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/IntegerDataType"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//datatypes/XMLDataType"/> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLExpressions" basePackage="org.eclipse.datatools.modelbase.sql" |
| disposableProviderFactory="true" ecorePackage="sqlmodel.ecore#//expressions"> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//expressions/QueryExpression"> |
| <genOperations ecoreOperation="sqlmodel.ecore#//expressions/QueryExpression/getSQL"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//expressions/QueryExpression/setSQL"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//expressions/QueryExpression/setSQL/sqlText"/> |
| </genOperations> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//expressions/ValueExpression"> |
| <genOperations ecoreOperation="sqlmodel.ecore#//expressions/ValueExpression/getSQL"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//expressions/ValueExpression/setSQL"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//expressions/ValueExpression/setSQL/sqlText"/> |
| </genOperations> |
| </genClasses> |
| <genClasses image="false" ecoreClass="sqlmodel.ecore#//expressions/SearchCondition"> |
| <genOperations ecoreOperation="sqlmodel.ecore#//expressions/SearchCondition/getSQL"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//expressions/SearchCondition/setSQL"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//expressions/SearchCondition/setSQL/sqlText"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//expressions/QueryExpressionDefault"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//expressions/QueryExpressionDefault/SQL"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//expressions/SearchConditionDefault"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//expressions/SearchConditionDefault/SQL"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//expressions/ValueExpressionDefault"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//expressions/ValueExpressionDefault/SQL"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLRoutines" basePackage="org.eclipse.datatools.modelbase.sql" |
| ecorePackage="sqlmodel.ecore#//routines"> |
| <genEnums ecoreEnum="sqlmodel.ecore#//routines/DataAccess"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/DataAccess/NO_SQL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/DataAccess/CONTAINS_SQL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/DataAccess/READS_SQL_DATA"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/DataAccess/MODIFIES_SQL_DATA"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//routines/ParameterMode"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/ParameterMode/IN"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/ParameterMode/OUT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//routines/ParameterMode/INOUT"/> |
| </genEnums> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/Routine"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/specificName"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/language"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/parameterStyle"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/deterministic"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/sqlDataAccess"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/creationTS"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/lastAlteredTS"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/authorizationID"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/security"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Routine/externalName"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Routine/parameters"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Routine/source"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Routine/schema"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/Source"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Source/body"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/Parameter"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Parameter/mode"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Parameter/locator"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Parameter/routine"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Parameter/stringTypeOption"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/Procedure"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Procedure/maxResultSets"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Procedure/oldSavePoint"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Procedure/resultSet"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/Function"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Function/nullCall"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Function/static"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Function/transformGroup"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Function/typePreserving"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Function/mutator"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Function/returnTable"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Function/returnScalar"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//routines/Function/returnCast"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/RoutineResultTable"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/Method"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Method/overriding"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//routines/Method/constructor"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/UserDefinedFunction"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//routines/BuiltInFunction"/> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLStatements" basePackage="org.eclipse.datatools.modelbase.sql" |
| ecorePackage="sqlmodel.ecore#//statements"> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLStatement"> |
| <genOperations ecoreOperation="sqlmodel.ecore#//statements/SQLStatement/getSQL"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//statements/SQLStatement/setSQL"> |
| <genParameters ecoreParameter="sqlmodel.ecore#//statements/SQLStatement/setSQL/sqlText"/> |
| </genOperations> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLDataStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLSchemaStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLControlStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLDataChangeStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLStatementDefault"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//statements/SQLStatementDefault/SQL"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLConnectionStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLDiagnosticsStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLDynamicStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLSessionStatement"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//statements/SQLTransactionStatement"/> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLTables" basePackage="org.eclipse.datatools.modelbase.sql" |
| ecorePackage="sqlmodel.ecore#//tables"> |
| <genEnums ecoreEnum="sqlmodel.ecore#//tables/CheckType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/CheckType/CASCADED"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/CheckType/LOCAL"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/CheckType/NONE"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//tables/ReferenceType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ReferenceType/SYSTEM_GENERATED"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ReferenceType/USER_GENERATED"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ReferenceType/DERIVED_SELF_REF"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//tables/ActionTimeType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ActionTimeType/AFTER"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ActionTimeType/BEFORE"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ActionTimeType/INSTEADOF"/> |
| </genEnums> |
| <genEnums ecoreEnum="sqlmodel.ecore#//tables/ActionGranularityType"> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ActionGranularityType/STATEMENT"/> |
| <genEnumLiterals ecoreEnumLiteral="sqlmodel.ecore#//tables/ActionGranularityType/ROW"/> |
| </genEnums> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/ViewTable"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/ViewTable/checkType"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/TemporaryTable"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/TemporaryTable/local"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/TemporaryTable/deleteOnCommit"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/Table"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/columns"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/supertable"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/subtables"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/schema"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/udt"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/triggers"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Table/index"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Table/selfRefColumnGeneration"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Table/insertable"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Table/updatable"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/PersistentTable"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/DerivedTable"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/DerivedTable/queryExpression"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/BaseTable"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/BaseTable/constraints"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/BaseTable/referencingForeignKeys"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//tables/BaseTable/getUniqueConstraints"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//tables/BaseTable/getForeignKeys"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//tables/BaseTable/getPrimaryKey"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/Column"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Column/table"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Column/identitySpecifier"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Column/generateExpression"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Column/implementationDependent"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Column/nullable"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Column/defaultValue"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Column/scopeCheck"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Column/scopeChecked"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//tables/Column/isPartOfForeignKey"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//tables/Column/isPartOfUniqueConstraint"/> |
| <genOperations ecoreOperation="sqlmodel.ecore#//tables/Column/isPartOfPrimaryKey"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//tables/Trigger"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Trigger/schema"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Trigger/subjectTable"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Trigger/actionStatement"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Trigger/triggerColumn"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/actionGranularity"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//tables/Trigger/when"/> |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/timeStamp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/actionTime"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/updateType"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/insertType"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/deleteType"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/oldRow"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/newRow"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/oldTable"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//tables/Trigger/newTable"/> |
| </genClasses> |
| </nestedGenPackages> |
| <nestedGenPackages prefix="SQLAccessControl" basePackage="org.eclipse.datatools.modelbase.sql" |
| ecorePackage="sqlmodel.ecore#//accesscontrol"> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/AuthorizationIdentifier"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/AuthorizationIdentifier/ownedSchema"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/AuthorizationIdentifier/receivedRoleAuthorization"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/AuthorizationIdentifier/grantedRoleAuthorization"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/AuthorizationIdentifier/grantedPrivilege"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/AuthorizationIdentifier/receivedPrivilege"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/Privilege"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//accesscontrol/Privilege/grantable"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//accesscontrol/Privilege/action"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/Privilege/grantor"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/Privilege/object"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/Group"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/Group/user"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/User"/> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/Role"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/Role/roleAuthorization"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/RoleAuthorization"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//accesscontrol/RoleAuthorization/grantable"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/RoleAuthorization/role"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/RoleAuthorization/grantee"/> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/RoleAuthorization/grantor"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/TablePrivilege"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute sqlmodel.ecore#//accesscontrol/TablePrivilege/withHierarchy"/> |
| </genClasses> |
| <genClasses ecoreClass="sqlmodel.ecore#//accesscontrol/DoubleObjectPrivilege"> |
| <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference sqlmodel.ecore#//accesscontrol/DoubleObjectPrivilege/object2"/> |
| </genClasses> |
| </nestedGenPackages> |
| </genPackages> |
| </genmodel:GenModel> |