| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <plugin> |
| <extension |
| point="org.eclipse.datatools.connectivity.driverExtension"> |
| <category |
| description="%CATEGORY_PRODUCT_FAMILY_DESCRIPTION" |
| id="org.eclipse.datatools.enablement.ingres.driverCategory" |
| name="%CATEGORY_PRODUCT_FAMILY_NAME" |
| parentCategory="org.eclipse.datatools.connectivity.db.driverCategory"> |
| </category> |
| <category |
| description="%CATEGORY_PRODUCT_DESCRIPTION" |
| id="org.eclipse.datatools.enablement.ingres.2006.driverCategory" |
| name="%CATEGORY_PRODUCT_NAME" |
| parentCategory="org.eclipse.datatools.enablement.ingres.driverCategory"> |
| </category> |
| <driverTemplate |
| createDefault="false" |
| description="%DRIVER_DESCRIPTION" |
| emptyJarListIsOK="false" |
| id="org.eclipse.datatools.enablement.ingres.2006.driverTemplate" |
| jarList="iijdbc.jar" |
| name="%DRIVER_NAME" |
| parentCategory="org.eclipse.datatools.enablement.ingres.2006.driverCategory"> |
| <properties> |
| <property |
| description="%DRIVER_DRIVER_CLASS_DESCRIPTION" |
| id="org.eclipse.datatools.connectivity.db.driverClass" |
| name="%DRIVER_DRIVER_CLASS_NAME" |
| required="true" |
| value="com.ingres.jdbc.IngresDriver" |
| visible="true"> |
| </property> |
| <property |
| description="%DRIVER_DB_VENDOR_DESCRIPTION" |
| id="org.eclipse.datatools.connectivity.db.vendor" |
| name="%DRIVER_DB_VENDOR_NAME" |
| required="true" |
| value="Ingres" |
| visible="false"> |
| </property> |
| <property |
| description="%DRIVER_DB_VERSION_DESCRIPTION" |
| id="org.eclipse.datatools.connectivity.db.version" |
| name="%DRIVER_DB_VERSION_NAME" |
| required="true" |
| value="2006" |
| visible="false"> |
| </property> |
| <property |
| description="%DRIVER_DATABASE_NAME_DESCRIPTION" |
| id="org.eclipse.datatools.connectivity.db.databaseName" |
| name="%DRIVER_DATABASE_NAME_NAME" |
| required="true" |
| value="demodb" |
| visible="true"> |
| </property> |
| <property |
| description="%DRIVER_DB_URL_DESCRIPTION" |
| example="jdbc:ingres://localhost:II7/demodb" |
| id="org.eclipse.datatools.connectivity.db.URL" |
| name="%DRIVER_DB_URL_NAME" |
| required="true" |
| value="jdbc:ingres://localhost:II7/demodb" |
| visible="true"> |
| </property> |
| <property |
| description="%DRIVER_DB_USERNAME_DESCRIPTION" |
| id="org.eclipse.datatools.connectivity.db.username" |
| name="%DRIVER_DB_USERNAME_NAME" |
| required="false" |
| visible="true"> |
| </property> |
| <property |
| description="%DRIVER_DB_PASSWORD_DESCRIPTION" |
| id="org.eclipse.datatools.connectivity.db.password" |
| name="%DRIVER_DB_PASSWORD_NAME" |
| required="false" |
| visible="true"> |
| </property> |
| </properties> |
| </driverTemplate> |
| </extension> |
| <extension |
| point="org.eclipse.datatools.connectivity.connectionProfile"> |
| <connectionProfile |
| category="org.eclipse.datatools.connectivity.db.category" |
| icon="icons/jdbc_16.gif" |
| id="org.eclipse.datatools.enablement.ingres.connectionProfile" |
| name="%CONNECTION_PROFILE_NAME" |
| pingFactory="org.eclipse.datatools.enablement.ingres.internal.connectivity.IngresConnectionFactory" |
| propertiesPersistenceHook="org.eclipse.datatools.connectivity.db.generic.GenericDBPropertiesPersistenceHook"> |
| </connectionProfile> |
| <connectionFactory |
| class="org.eclipse.datatools.enablement.ingres.internal.connectivity.IngresConnectionFactory" |
| id="java.sql.Connection" |
| name="%CONNECTION_FACTORY_NAME" |
| profile="org.eclipse.datatools.enablement.ingres.connectionProfile"> |
| </connectionFactory> |
| </extension> |
| <extension |
| point="org.eclipse.datatools.connectivity.sqm.core.catalog"> |
| <overrideLoader |
| eclass="org.eclipse.datatools.modelbase.sql.schema.Schema" |
| product="Ingres" |
| provider="org.eclipse.datatools.enablement.ingres.internal.loaders.IngresSchemaLoader" |
| version="2006"> |
| </overrideLoader> |
| <overrideLoader |
| eclass="org.eclipse.datatools.modelbase.sql.tables.Table" |
| product="Ingres" |
| provider="org.eclipse.datatools.enablement.ingres.internal.loaders.IngresTableLoader" |
| version="2006"> |
| </overrideLoader> |
| <overrideLoader |
| eclass="org.eclipse.datatools.modelbase.sql.routines.Routine" |
| product="Ingres" |
| provider="org.eclipse.datatools.enablement.ingres.internal.loaders.IngresRoutineLoader" |
| version="2006"> |
| </overrideLoader> |
| <overrideLoader |
| eclass="org.eclipse.datatools.modelbase.sql.constraints.TableConstraint" |
| product="Ingres" |
| provider="org.eclipse.datatools.enablement.ingres.internal.loaders.IngresTableConstraintLoader" |
| version="2006"> |
| </overrideLoader> |
| </extension> |
| <extension |
| point="org.eclipse.datatools.connectivity.sqm.core.logicalContainment"> |
| <containment |
| class="IngresDBEvent" |
| package="http:///org/eclipse/datatools/enablement/ingres/ingressqlmodel.ecore" |
| provider="org.eclipse.datatools.enablement.ingres.internal.containment.IngresDBEventContainmentProvider"> |
| </containment> |
| <containment |
| class="IngresSynonym" |
| package="http:///org/eclipse/datatools/enablement/ingres/ingressqlmodel.ecore" |
| provider="org.eclipse.datatools.enablement.ingres.internal.containment.IngresSynonymContainmentProvider"> |
| </containment> |
| <containment |
| class="IngresSchema" |
| package="http:///org/eclipse/datatools/enablement/ingres/ingressqlmodel.ecore" |
| provider="org.eclipse.datatools.enablement.ingres.internal.containment.IngresSchemaContainmentProvider"> |
| </containment> |
| </extension> |
| <extension |
| point="org.eclipse.datatools.connectivity.sqm.core.ddlGeneration"> |
| <generator |
| class="org.eclipse.datatools.enablement.ingres.internal.ddl.IngresDdlGenerator" |
| product="Ingres" |
| version="2006"> |
| </generator> |
| </extension> |
| <extension |
| point="org.eclipse.datatools.connectivity.sqm.core.mappings"> |
| <providerIDtoDriverCategoryID |
| driverCategoryID="org.eclipse.datatools.enablement.ingres.driverCategory" |
| providerID="org.eclipse.datatools.enablement.ingres.connectionProfile"> |
| </providerIDtoDriverCategoryID> |
| </extension> |
| |
| </plugin> |