#
Database Contributions to SQL Development Tools

###### Identifier:

org.eclipse.datatools.sqltools.editor.core.dbConfigurations

###### Since:

[Enter the first release in which this extension point appears.]

###### Description:

This extension point provides support for SQL development. Extensions register a dbConfiguration of the type `org.eclipse.datatools.sqltools.core.SQLDevToolsConfiguration` which will be responsible for creating vendor-specific algorithms that will be used to customize the default behavior of the SQL Dev Tools framework.

###### Configuration Markup:

<!ELEMENT extension (dbConfiguration+)>

<!ATTLIST extension

point CDATA #REQUIRED

id CDATA #IMPLIED

name CDATA #IMPLIED>

<!ELEMENT dbConfiguration EMPTY>

<!ATTLIST dbConfiguration

configurationClass CDATA #REQUIRED

product CDATA #REQUIRED

version CDATA #REQUIRED

description CDATA #IMPLIED

supportsDebugging (true | false) "false"

default (true | false) "false">

- configurationClass - a fully qualified name of the Java class of the type `org.eclipse.datatools.sqltools.core.SQLDevToolsConfiguration` which will be responsible for providing database specific classes.
- product - the DBMS name
- version - the DBMS version
- description - optional description
- supportsDebugging - Whether the configuration class supports debugging. If true, the configurationClass should implement `org.eclipse.datatools.sqltools.debugger.core.SQLDebuggerConfiguration`
- default - Whether the configuration is the default one when no other configurations are registered against a database vendor id.

###### Examples:

    <extension
             point="org.eclipse.datatools.sqltools.editor.core.dbConfigurations">
          <dbConfiguration
                product="Sybase Adaptive Server Enterprise"
                version="12.5.x"
                configurationClass="com.sybase.stf.dmp.ase.ASEConfiguration"
                >
          </dbConfiguration>
       </extension>

Contributes an ASE extenstion to the SQL editor. Note: SQL Dev Tools uses product and version information to find the associated database model definition contributed via the DTP dbdefinition extension point.

###### API Information:

Value of the attribute dbConfiguration must be a fully qualified name of a Java class that extends the class org.eclipse.datatools.sqltools.core.SQLDevToolsConfiguration.

###### Supplied Implementation:

[Enter information about supplied implementation of this extension point.]

Copyright (c) 2005 Sybase, Inc. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Sybase, Inc. - initial API and implementation