blob: 7b28472ae8d06b7e6dea3c570694c6d7a4c7863a [file] [log] [blame]
<?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>