plugin.xml 50.5 KB
Newer Older
J
jurgen 已提交
1 2 3
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
J
jurgen 已提交
4 5
 * DBeaver - Universal Database Manager
 * Copyright (C) 2010-2015 Serge Rieder (serge@jkiss.org)
J
jurgen 已提交
6
 *
J
jurgen 已提交
7 8 9
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License (version 2)
 * as published by the Free Software Foundation.
J
jurgen 已提交
10
 *
J
jurgen 已提交
11
 * This program is distributed in the hope that it will be useful,
J
jurgen 已提交
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
J
jurgen 已提交
13 14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
J
jurgen 已提交
15
 *
J
jurgen 已提交
16 17 18
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
J
jurgen 已提交
19 20 21
  -->

<plugin>
J
jurgen 已提交
22 23
    <extension-point id="org.jkiss.dbeaver.generic.meta" name="Generic meta model retrieval" schema="schema/org.jkiss.dbeaver.generic.meta.exsd"/>

J
jurgen 已提交
24 25 26 27 28 29 30 31 32

    <extension point="org.jkiss.dbeaver.dataSourceProvider">
        <datasource
            class="org.jkiss.dbeaver.ext.generic.GenericDataSourceProvider"
            description="Generic JDBC connector"
            id="generic"
            label="Generic"
            icon="icons/database.png">
            <tree path="generic" label="Generic data source">
J
jurgen 已提交
33 34 35
                <items label="#catalog" path="catalog" property="catalogs" icon="#database" optional="true">
                    <items label="#schema" path="schema" property="schemas" icon="#schema" optional="true">
                        <folder type="org.jkiss.dbeaver.ext.generic.model.GenericTable" label="%tree.tables.node.name" icon="#folder_table" description="Tables">
36
                            <items label="%tree.table.node.name" path="table" property="physicalTables" icon="#table">
J
jurgen 已提交
37 38
                                <folder type="org.jkiss.dbeaver.ext.generic.model.GenericTableColumn" label="%tree.columns.node.name" icon="#columns" description="Table columns">
                                    <items label="%tree.column.node.name" path="attribute" property="attributes" icon="#column">
J
jurgen 已提交
39 40
                                    </items>
                                </folder>
J
jurgen 已提交
41 42
                                <folder type="org.jkiss.dbeaver.ext.generic.model.GenericPrimaryKey" label="%tree.uni_keys.node.name" icon="#constraints" description="Table unique keys" visibleIf="!object.view">
                                    <items label="%tree.uni_key.node.name" path="uniqueKey" property="constraints" icon="#unique-key">
J
jurgen 已提交
43 44 45 46
                                        <items label="%tree.uni_key.columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true">
                                        </items>
                                    </items>
                                </folder>
J
jurgen 已提交
47 48
                                <folder type="org.jkiss.dbeaver.ext.generic.model.GenericTableForeignKey" label="%tree.foreign_keys.node.name" icon="#foreign-keys" description="Table foreign keys" visibleIf="!object.view &amp;&amp; object.dataSource.info.supportsReferentialIntegrity()">
                                    <items label="%tree.foreign_key.node.name" path="association" property="associations" icon="#foreign-key">
J
jurgen 已提交
49 50 51 52
                                        <items label="%tree.foreign_key_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true">
                                        </items>
                                    </items>
                                </folder>
J
jurgen 已提交
53 54 55
                                <folder type="org.jkiss.dbeaver.ext.generic.model.GenericTableIndex" label="%tree.indexes.node.name" icon="#indexes" description="Table indexes" visibleIf="object.dataSource.info.supportsIndexes()">
                                    <items label="%tree.index.node.name" path="index" property="indexes" icon="#index">
                                        <items label="%tree.index_columns.node.name" path="column" property="attributeReferences" icon="#column" navigable="false" inline="true">
J
jurgen 已提交
56 57 58
                                        </items>
                                    </items>
                                </folder>
J
jurgen 已提交
59 60
                                <folder type="org.jkiss.dbeaver.model.impl.jdbc.struct.JDBCTableForeignKey" label="%tree.references.node.name" icon="#references" description="Table references" visibleIf="!object.view &amp;&amp; object.dataSource.info.supportsReferentialIntegrity()" virtual="true">
                                    <items label="%tree.reference.node.name" path="reference" property="references" icon="#reference" virtual="true">
J
jurgen 已提交
61
                                        <items label="%tree.reference_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" inline="true" virtual="true">
J
jurgen 已提交
62 63 64
                                        </items>
                                    </items>
                                </folder>
J
jurgen 已提交
65
                                <items label="%tree.sub_table.node.name" optional="true" path="subtable" property="subTables" icon="#table" recursive=".." visibleIf="!object.view">
J
jurgen 已提交
66 67 68
                                </items>
                            </items>
                        </folder>
69 70 71 72 73 74 75 76
                        <folder type="org.jkiss.dbeaver.ext.generic.model.GenericTable" label="%tree.tviews.node.name" icon="#folder_view" description="Views">
                            <items label="%tree.tview.node.name" path="view" property="views" icon="#view">
                                <folder type="org.jkiss.dbeaver.ext.generic.model.GenericTableColumn" label="%tree.columns.node.name" icon="#columns" description="View columns">
                                    <items label="%tree.column.node.name" path="attribute" property="attributes" icon="#column">
                                    </items>
                                </folder>
                            </items>
                        </folder>
77
                        <folder type="org.jkiss.dbeaver.model.struct.rdb.DBSTableIndex" label="%tree.indexes.node.name" icon="#indexes" description="Indexes" visibleIf="object.dataSource.info.supportsIndexes()">
J
jurgen 已提交
78 79
                            <items icon="#index" label="%tree.index.node.name" path="index" property="indexes" virtual="true">
                                <items icon="#column" label="%tree.index_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="attributeReferences" navigable="false" virtual="true">
J
jurgen 已提交
80 81 82
                                </items>
                            </items>
                        </folder>
83
                        <folder type="org.jkiss.dbeaver.ext.generic.model.GenericStoredCode" label="%tree.procedures.node.name" icon="#procedures" description="Procedures" visibleIf="object.dataSource.info.supportsStoredCode()">
J
jurgen 已提交
84 85
                            <items label="%tree.package.node.name" path="package" property="packages" icon="#package">
                                <items label="%tree.procedures.node.name" itemLabel="%tree.procedure.node.name" path="procedure" property="procedures" icon="#procedure">
J
jurgen 已提交
86 87 88
                                    <items label="%tree.procedure_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="parameters" navigable="false" inline="true"/>
                                </items>
                            </items>
J
jurgen 已提交
89
                            <items label="%tree.procedures.node.name" itemLabel="%tree.procedure.node.name" path="procedure" property="procedures" icon="#procedure">
J
jurgen 已提交
90
                                <items label="%tree.procedure_columns.node.name" itemLabel="%tree.column.node.name" path="column" property="parameters" navigable="false"/>
J
jurgen 已提交
91 92
                            </items>
                        </folder>
J
jurgen 已提交
93
                        <folder type="org.jkiss.dbeaver.ext.generic.model.GenericSequence" label="%tree.sequences.node.name" icon="#sequences" description="Sequences" visibleIf="object.dataSource.metaModel.supportsSequences(object.dataSource)">
J
jurgen 已提交
94 95
                            <items label="%tree.sequence.node.name" path="sequence" property="sequences" icon="#sequence"/>
                        </folder>
J
jurgen 已提交
96 97 98 99 100 101
                    </items>
                </items>
            </tree>

            <driver-properties>
                <propertyGroup label="Parameters" description="Custom driver parameters">
J
jurgen 已提交
102
                    <property id="supports-indexes" label="Driver supports indexes" description="Driver supports table indexes" type="boolean" required="false" defaultValue="true"/>
103
                    <property id="supports-stored-code" label="Driver supports stored code" description="Whether this driver supports stored code (procedures, functions, packages, etc)" type="boolean" required="false" defaultValue="true"/>
J
jurgen 已提交
104
                    <property id="supports-references" label="Driver supports references" description="Driver supports table references (foreign keys)" type="boolean" required="false" defaultValue="true"/>
J
jurgen 已提交
105
                    <property id="supports-select-count" label="Driver supports SELECT count(*) clause" description="Driver supports SELECT count(*) clause" type="boolean" required="false" defaultValue="true"/>
J
jurgen 已提交
106
                    <property id="script-delimiter" label="Script delimiter" description="Literal for SQL queries sepration in scripts" type="string" required="false" defaultValue=";"/>
107 108
                    <property id="meta-model" label="Meta model type" description="Type of metadata reading model - standard or indexed" type="string" required="false" defaultValue="" validValues="standard,indexed"/>
                    <property id="all-objects-pattern" label="All Objects Pattern" description="SQL pattern for all metadata objects" type="string" required="false" defaultValue="null" validValues="null,%"/>
J
jurgen 已提交
109
                    <property id="omit-catalog" label="Omit catalog(s)" description="Do not read and use catalog (aka database) information" type="boolean" required="false" defaultValue="false"/>
110 111
                    <property id="omit-type-cache" label="Omit type cache" description="Do not use data types provided by driver" type="boolean" required="false" defaultValue="false"/>
                    <property id="shutdown-url-param" label="Shutdown parameter" description="Database shutdown URL parameter" type="string" required="false" defaultValue=""/>
J
jurgen 已提交
112
                    <property id="create-url-param" label="Create database parameter" description="Database create URL parameter" type="string" required="false" defaultValue=""/>
J
jurgen 已提交
113
                    <property id="supports-multiple-results" label="Driver supports multiple results" description="Driver supports multiple results for a single query." type="boolean" required="false" defaultValue="false"/>
J
jurgen 已提交
114
                    <property id="supports-struct-cache" label="Driver supports structure cache" description="Driver supports structure cache reading. Enables schema columns, keys, etc." type="boolean" required="false" defaultValue="true"/>
J
jurgen 已提交
115 116 117 118
                </propertyGroup>
                <propertyGroup label="Queries" description="Custom driver queries">
                    <property id="query-get-active-db" label="Get active database" description="Query to obtain active database name" type="string" required="false" defaultValue=""/>
                    <property id="query-set-active-db" label="Set active database" description="Query to change active database" type="string" required="false" defaultValue=""/>
J
jurgen 已提交
119
                    <property id="active-entity-type" label="Active object type" description="Type of selectable object (schema, catalog)" type="string" required="false" defaultValue="" validValues="catalog,schema"/>
J
jurgen 已提交
120
                    <property id="supports-scroll" label="Driver supports results scrolling" description="Driver supports resultset scrolling" type="boolean" required="false" defaultValue="false"/>
J
jurgen 已提交
121
                </propertyGroup>
122 123
                <propertyGroup label="DDL" description="DDL generation options">
                    <property id="ddl-drop-column-short" label="Drop column short syntax" description="Use 'ALTER TABLE DROP column-name' instead of standard syntax" type="boolean" required="false" defaultValue="false"/>
J
jurgen 已提交
124
                    <property id="legacy-sql-dialect" label="Use legacy SQL dialect for DDL" description="Use legacy SQL dialect for DDL" type="boolean" required="false" defaultValue="false"/>
125
                </propertyGroup>
J
jurgen 已提交
126 127 128 129 130 131 132
            </driver-properties>

            <drivers managable="true">

                <driver
                    id="postgresql"
                    label="PostgreSQL"
J
jurgen 已提交
133
                    icon="icons/postgresql_icon.png"
J
jurgen 已提交
134 135 136 137 138
                    class="org.postgresql.Driver"
                    sampleURL="jdbc:postgresql://{host}[:{port}]/[{database}]"
                    defaultPort="5432"
                    webURL="http://jdbc.postgresql.org/"
                    description="PostgreSQL standard driver">
J
jurgen 已提交
139

J
jurgen 已提交
140
                    <file type="jar" path="maven:/org.postgresql:postgresql:{.*jdbc4}"/>
J
jurgen 已提交
141

J
jurgen 已提交
142 143
                    <property name="loginTimeout" value="10"/>

J
jurgen 已提交
144 145 146
                    <parameter name="query-get-active-db" value="SHOW search_path"/>
                    <parameter name="query-set-active-db" value="SET search_path = ?"/>
                    <parameter name="active-entity-type" value="schema"/>
J
jurgen 已提交
147
                    <parameter name="omit-type-cache" value="true"/>
J
jurgen 已提交
148
                    <parameter name="supports-scroll" value="true"/>
J
jurgen 已提交
149 150 151 152 153 154 155 156 157
                </driver>
                <driver
                    id="oracle"
                    label="Oracle"
                    class="oracle.jdbc.OracleDriver"
                    sampleURL="jdbc:oracle:thin:@{host}[:{port}]/{database}"
                    defaultPort="1521"
                    webURL="http://www.oracle.com/technetwork/database/features/jdbc/"
                    description="Oracle thin driver">
J
jurgen 已提交
158

J
jurgen 已提交
159 160
                    <parameter name="query-get-active-db" value="select sys_context( 'userenv', 'current_schema' ) from dual"/>
                    <parameter name="query-set-active-db" value="alter session set current_schema=?"/>
J
jurgen 已提交
161 162 163 164 165 166

                    <fileSource url="http://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html" name="Oracle 11g drivers">
                        <file name="ojdbc6.jar" description="JDBC driver"/>
                        <file name="orai18n.jar" description="NLS classes"/>
                        <file name="xdb6.jar" description="SQLXML support"/>
                    </fileSource>
J
jurgen 已提交
167 168 169 170
                </driver>
                <driver
                    id="db2"
                    label="DB2"
171
                    category="DB2"
J
jurgen 已提交
172 173 174 175 176
                    class="com.ibm.db2.jcc.DB2Driver"
                    sampleURL="jdbc:db2://{host}[:{port}]/{database}"
                    defaultPort="50000"
                    webURL="http://www.ibm.com/software/data/db2/express/download.html"
                    description="DB2 JCC driver">
J
jurgen 已提交
177

J
jurgen 已提交
178 179 180
                    <property name="fullyMaterializeLobData" value="true"/>
                    <property name="fullyMaterializeInputStreams" value="true"/>
                    <property name="progressiveStreaming" value="2"/>
J
jurgen 已提交
181 182
                    <property name="retrieveMessagesFromServerOnGetMessage" value="true"/>

J
jurgen 已提交
183 184
                    <parameter name="query-get-active-db" value="SELECT CURRENT_SCHEMA FROM SYSIBM.SYSDUMMY1"/>
                    <parameter name="query-set-active-db" value="SET SCHEMA ?"/>
J
jurgen 已提交
185 186 187 188 189 190

                    <fileSource url="https://www-304.ibm.com/support/docview.wss?rs=4020&amp;uid=swg21385217"
                                name="DB2 10.5 GA drivers"
                                instruction="Download JDBC (JCC) client driver. Extract downloaded archive and copy db2jcc4.jar in some directory. Then add db2jcc4.jar as a library in DBeaver driver editor dialog.">
                        <file name="db2jcc4.jar" description="JDBC driver"/>
                    </fileSource>
J
jurgen 已提交
191 192
                </driver>

J
jurgen 已提交
193 194 195 196 197 198 199 200 201 202
                <driver
                        id="db2_luw_old"
                        label="DB2 LUW 8.x"
                        category="DB2"
                        class="com.ibm.db2.jcc.DB2Driver"
                        sampleURL="jdbc:db2://{host}[:{port}]/{database}"
                        defaultPort="50000"
                        webURL="http://www.ibm.com/software/data/db2/express/download.html"
                        description="DB2 LUW driver for older DB2 versions (8.x)">
                    <replace provider="generic" driver="db2"/>
J
jurgen 已提交
203

J
jurgen 已提交
204 205 206 207 208 209 210
                    <property name="fullyMaterializeLobData" value="true"/>
                    <property name="fullyMaterializeInputStreams" value="true"/>
                    <property name="progressiveStreaming" value="2"/>
                    <property name="retrieveMessagesFromServerOnGetMessage" value="true"/>

                    <parameter name="query-get-active-db" value="SELECT CURRENT_SCHEMA FROM SYSIBM.SYSDUMMY1"/>
                    <parameter name="query-set-active-db" value="SET SCHEMA ?"/>
J
jurgen 已提交
211 212 213 214 215 216

                    <fileSource url="https://www-304.ibm.com/support/docview.wss?rs=4020&amp;uid=swg21385217"
                                name="DB2 drivers"
                                instruction="Download JDBC (JCC) client driver. Extract downloaded archive and copy db2jcc4.jar in some directory. Then add db2jcc4.jar as a library in DBeaver driver editor dialog.">
                        <file name="db2jcc4.jar" description="JDBC driver"/>
                    </fileSource>
J
jurgen 已提交
217
                </driver>
J
jurgen 已提交
218 219 220
                <driver
                    id="db2_zos"
                    label="DB2 z/OS"
221
                    category="DB2"
J
jurgen 已提交
222 223 224
                    class="com.ibm.db2.jcc.DB2Driver"
                    sampleURL="jdbc:db2://{host}[:{port}]/{database}"
                    defaultPort="50000"
J
jurgen 已提交
225 226
                    description="DB2 z/OS driver"
                    note="In order to connect to z/OS DB2 instance you have to install license file 'db2jcc_license_cisuz.jar'. Edit driver settings and and license file as a library.">
J
jurgen 已提交
227

J
jurgen 已提交
228 229 230 231 232
                    <property name="fullyMaterializeLobData" value="true"/>
                    <property name="fullyMaterializeInputStreams" value="true"/>
                    <property name="progressiveStreaming" value="2"/>
                    <parameter name="query-get-active-db" value="SELECT CURRENT_SCHEMA FROM SYSIBM.SYSDUMMY1"/>
                    <parameter name="query-set-active-db" value="SET SCHEMA ?"/>
233
                    <parameter name="meta-model" value="indexed"/>
J
jurgen 已提交
234
                    <parameter name="omit-type-cache" value="true"/>
J
jurgen 已提交
235 236 237 238 239 240

<!--
                    <fileSource url="http://www-01.ibm.com/support/docview.wss?uid=swg21363866" name="DB2 JDBC drivers" instruction="Download JDBC (JCC) client driver. Also suply license jar file">
                        <file name="db2jcc4.jar" description="JDBC driver"/>
                    </fileSource>
-->
J
jurgen 已提交
241 242
                </driver>

243 244 245 246 247 248 249 250
                <driver
                    id="db2_iseries"
                    label="DB2 iSeries/AS 400"
                    category="DB2"
                    class="com.ibm.as400.access.AS400JDBCDriver"
                    sampleURL="jdbc:as400://{host};[libraries={database};]"
                    defaultPort=""
                    description="DB2 iSeries/AS 400 driver">
J
jurgen 已提交
251
                    <file type="jar" path="maven:/dk.kewill.thirdpartymavencentral:jt400-full:RELEASE"/>
J
jurgen 已提交
252

253 254
                    <parameter name="query-get-active-db" value="SELECT CURRENT_SCHEMA FROM SYSIBM.SYSDUMMY1"/>
                    <parameter name="query-set-active-db" value="SET SCHEMA ?"/>
J
jurgen 已提交
255
                    <parameter name="omit-catalog" value="true"/>
256 257
                </driver>

J
jurgen 已提交
258 259 260
                <driver
                    id="mssql"
                    label="jTDS driver"
J
jurgen 已提交
261
                    icon="icons/sqlserver_icon.png"
J
jurgen 已提交
262 263 264 265 266 267 268 269
                    category="MS SQL Server"
                    class="net.sourceforge.jtds.jdbc.Driver"
                    sampleURL="jdbc:jtds:sqlserver://{host}[:{port}][/{database}]"
                    defaultPort="1433"
                    webURL="http://jtds.sourceforge.net/"
                    description="jTDS SQL Server driver">
                    <parameter name="query-get-active-db" value="select db_name()"/>
                    <parameter name="query-set-active-db" value="use [?]"/>
J
jurgen 已提交
270
                    <parameter name="script-delimiter" value="go"/>
271
                    <parameter name="supports-scroll" value="true"/>
J
jurgen 已提交
272
                    <parameter name="supports-multiple-results" value="true"/>
J
jurgen 已提交
273
                    <file type="jar" path="maven:/net.sourceforge.jtds:jtds:RELEASE"/>
J
jurgen 已提交
274 275
                    <file type="lib" os="win32" arch="x86" path="repo:/drivers/jtds/SSO/x86/ntlmauth.dll"/>
                    <file type="lib" os="win32" arch="x86_64" path="repo:/drivers/jtds/SSO/x64/ntlmauth.dll"/>
J
jurgen 已提交
276 277 278 279 280
                </driver>

                <driver
                    id="mssql_ms"
                    label="Microsoft Driver"
J
jurgen 已提交
281
                    icon="icons/sqlserver_icon.png"
J
jurgen 已提交
282 283 284 285 286 287 288 289
                    category="MS SQL Server"
                    class="com.microsoft.sqlserver.jdbc.SQLServerDriver"
                    sampleURL="jdbc:sqlserver://{host}[:{port}][;databaseName={database}]"
                    defaultPort="1433"
                    webURL="http://msdn.microsoft.com/en-us/sqlserver/aa937724"
                    description="Microsoft JDBC Driver for SQL Server ">
                    <parameter name="query-get-active-db" value="select db_name()"/>
                    <parameter name="query-set-active-db" value="use [?]"/>
J
jurgen 已提交
290
                    <parameter name="script-delimiter" value="go"/>
J
jurgen 已提交
291
                    <parameter name="supports-multiple-results" value="true"/>
J
jurgen 已提交
292 293 294 295 296 297 298

                    <fileSource url="http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&amp;id=11774"
                                name="Microsoft JDBC Drivers"
                                instruction=".">
                        <file name="sqljdbc41.jar" description="JDBC driver"/>
                    </fileSource>

J
jurgen 已提交
299 300 301 302 303 304
                    <file type="jar" path="repo:/drivers/mssql/sqljdbc4.jar"/>
                    <file type="lib" os="win32" arch="x86" path="repo:/drivers/mssql/auth/x86/sqljdbc_auth.dll"/>
                    <file type="lib" os="win32" arch="x86_64" path="repo:/drivers/mssql/auth/x64/sqljdbc_auth.dll"/>
                    <file type="lib" os="win32" arch="x86" path="repo:/drivers/mssql/xa/x86/sqljdbc_xa.dll"/>
                    <file type="lib" os="win32" arch="x86_64" path="repo:/drivers/mssql/xa/x64/sqljdbc_xa.dll"/>
                    <file type="license" path="repo:/drivers/mssql/LICENSE.txt"/>
J
jurgen 已提交
305 306 307 308 309
                </driver>

                <driver
                    id="sybase"
                    label="Sybase"
J
jurgen 已提交
310
                    icon="icons/sybase_icon.png"
J
jurgen 已提交
311 312 313 314
                    class="net.sourceforge.jtds.jdbc.Driver"
                    sampleURL="jdbc:jtds:sybase://{host}[:{port}][/{database}]"
                    defaultPort="5000"
                    webURL="http://jtds.sourceforge.net/"
J
jurgen 已提交
315
                    description="Sybase jTDS driver">
J
jurgen 已提交
316 317
                    <!--parameter name="query-get-active-db">select db_name()</query>
                    <parameter name="query-set-active-db">use ?</query-->
J
jurgen 已提交
318
                    <parameter name="script-delimiter" value="go"/>
319
                    <parameter name="ddl-drop-column-short" value="true"/>
J
jurgen 已提交
320
                    <parameter name="supports-multiple-results" value="true"/>
J
jurgen 已提交
321
                    <file type="jar" path="maven:/net.sourceforge.jtds:jtds:RELEASE"/>
J
jurgen 已提交
322 323 324
                </driver>
                <driver
                    id="sap_maxdb"
J
jurgen 已提交
325 326
                    category="SAP"
                    label="MaxDB"
J
jurgen 已提交
327 328 329 330 331
                    class="com.sap.dbtech.jdbc.DriverSapDB"
                    sampleURL="jdbc:sapdb://{host}[:{port}]/{database}"
                    defaultPort="7200"
                    webURL="http://www.sdn.sap.com/irj/sdn/maxdb"
                    description="SAP MaxDB - The SAP Database System">
J
jurgen 已提交
332 333
                    <file type="jar" path="repo:/drivers/maxdb/sapdbc.jar"/>
                    <file type="license" path="repo:/drivers/maxdb/LICENSE.txt"/>
J
jurgen 已提交
334 335 336 337 338 339 340 341 342 343 344
                    <parameter name="query-get-active-db" value="SELECT CURRENT_SCHEMA FROM DUAL"/>
                    <parameter name="query-set-active-db" value="SET CURRENT_SCHEMA = ?"/>
                </driver>
                <driver
                    id="informix"
                    label="Informix"
                    class="com.informix.jdbc.IfxDriver"
                    sampleURL="jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server}"
                    defaultPort="1533"
                    webURL="http://www.developers.net/ibmshowcase/focus/Informix"
                    description="IBM Informix Dynamic Server">
J
jurgen 已提交
345 346 347
                    <file type="jar" path="repo:/drivers/informix/ifxjdbc.jar"/>
                    <file type="jar" path="repo:/drivers/informix/ifxlang.jar"/>
                    <file type="license" path="repo:/drivers/informix/LICENSE.txt"/>
J
jurgen 已提交
348 349
                    <parameter name="query-get-active-db" value="SELECT ODB_DBName FROM SysMaster:informix.SysOpenDB WHERE ODB_IsCurrent = 'Y' AND ODB_SessionID = DBINFO('sessionid')"/>
                    <parameter name="query-set-active-db" value=""/>
J
jurgen 已提交
350
                    <parameter name="legacy-sql-dialect" value="true"/>
J
jurgen 已提交
351 352 353 354
                </driver>
                <driver
                    id="h2_server"
                    label="Server"
J
H2 icon  
jurgen 已提交
355
                    icon="icons/h2_icon.png"
J
jurgen 已提交
356 357 358 359 360 361
                    category="H2"
                    class="org.h2.Driver"
                    sampleURL="jdbc:h2:tcp://{host}[:{port}]/{database}"
                    defaultPort="9092"
                    webURL="http://www.h2database.com/"
                    description="H2 Server">
J
jurgen 已提交
362
                    <file type="jar" path="maven:/com.h2database:h2:RELEASE"/>
J
jurgen 已提交
363 364 365 366
                </driver>
                <driver
                    id="h2_embedded"
                    label="Embedded"
J
H2 icon  
jurgen 已提交
367
                    icon="icons/h2_icon.png"
J
jurgen 已提交
368 369 370 371
                    category="H2"
                    class="org.h2.Driver"
                    sampleURL="jdbc:h2:{database}"
                    webURL="http://www.h2database.com/"
J
jurgen 已提交
372
                    embedded="true"
J
jurgen 已提交
373
                    description="H2 Embedded">
J
jurgen 已提交
374
                    <file type="jar" path="maven:/com.h2database:h2:RELEASE"/>
J
jurgen 已提交
375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391
                </driver>
                <driver
                    id="odbc"
                    label="ODBC"
                    class="sun.jdbc.odbc.JdbcOdbcDriver"
                    sampleURL="jdbc:odbc:{database}"
                    webURL="http://sun.com"
                    description="ODBC bridge driver">
                    <os name="win32"/>
                </driver>
                <driver
                    id="derby"
                    label="Embedded"
                    category="Derby"
                    class="org.apache.derby.jdbc.EmbeddedDriver"
                    sampleURL="jdbc:derby:{folder}"
                    webURL="http://db.apache.org/"
J
jurgen 已提交
392
                    embedded="true"
J
jurgen 已提交
393
                    description="Derby (Java DB) embedded driver">
J
jurgen 已提交
394
                    <parameter name="create-url-param" value=";create=true"/>
J
jurgen 已提交
395 396 397
                    <parameter name="shutdown-url-param" value=";shutdown=true"/>
                    <parameter name="query-get-active-db" value="select CURRENT SCHEMA from sysibm.sysdummy1"/>
                    <parameter name="query-set-active-db" value="SET CURRENT SCHEMA = ?"/>
J
jurgen 已提交
398
                    <parameter name="supports-scroll" value="true"/>
J
jurgen 已提交
399
                    <file type="jar" path="maven:/org.apache.derby:derby:RELEASE"/>
J
jurgen 已提交
400 401 402 403 404 405 406 407 408 409
                </driver>
                <driver
                    id="derby_server"
                    label="Server"
                    category="Derby"
                    class="org.apache.derby.jdbc.ClientDriver"
                    sampleURL="jdbc:derby://{host}:{port}/{database};create=false"
                    defaultPort="1527"
                    webURL="http://db.apache.org/"
                    description="Derby (Java DB) server driver">
J
jurgen 已提交
410
                    <file type="jar" path="maven:/org.apache.derby:derbyclient:RELEASE"/>
J
jurgen 已提交
411 412
                    <parameter name="query-get-active-db" value="select CURRENT SCHEMA from sysibm.sysdummy1"/>
                    <parameter name="query-set-active-db" value="SET CURRENT SCHEMA = ?"/>
J
jurgen 已提交
413
                    <parameter name="supports-scroll" value="true"/>
J
jurgen 已提交
414 415 416 417 418 419 420 421 422
                </driver>
                <driver
                    id="mimer"
                    label="Mimer SQL"
                    class="com.mimer.jdbc.Driver"
                    sampleURL="jdbc:mimer:tcp://{host}:{port}/{database}"
                    defaultPort="1360"
                    webURL="http://developer.mimer.com/"
                    description="Mimer SQL TCP/IP driver">
J
jurgen 已提交
423
                    <file type="jar" path="repo:/drivers/mimer/mimjdbc3.jar"/>
J
jurgen 已提交
424 425 426 427
                </driver>
                <driver
                    id="hsqldb_server"
                    label="Server"
J
jurgen 已提交
428
                    icon="icons/hsqldb_icon.png"
J
jurgen 已提交
429 430 431 432 433 434
                    category="HSQLDB"
                    class="org.hsqldb.jdbcDriver"
                    sampleURL="jdbc:hsqldb:hsql://{host}[:{port}]/[{database}]"
                    defaultPort="9001"
                    webURL="http://hsqldb.org/"
                    description="HyperSQL DataBase - Server Mode">
J
jurgen 已提交
435
                    <file type="jar" path="maven:/org.hsqldb:hsqldb:RELEASE"/>
J
jurgen 已提交
436 437 438 439 440 441 442
                    <parameter name="query-get-active-db" value="SELECT * FROM (VALUES (current_schema))"/>
                    <parameter name="query-set-active-db" value="SET SCHEMA ?"/>
                    <parameter name="active-entity-type" value="schema"/>
                </driver>
                <driver
                    id="hsqldb_embedded"
                    label="Embedded"
J
jurgen 已提交
443
                    icon="icons/hsqldb_icon.png"
J
jurgen 已提交
444 445 446 447
                    category="HSQLDB"
                    class="org.hsqldb.jdbc.JDBCDriver"
                    sampleURL="jdbc:hsqldb:file:{folder}"
                    webURL="http://hsqldb.org/"
J
jurgen 已提交
448
                    embedded="true"
J
jurgen 已提交
449
                    description="HyperSQL DataBase - Embedded Mode">
J
jurgen 已提交
450
                    <file type="jar" path="maven:/org.hsqldb:hsqldb:RELEASE"/>
J
jurgen 已提交
451
                    <parameter name="create-url-param" value=";create=true"/>
J
jurgen 已提交
452 453 454 455 456 457 458 459 460 461 462 463 464
                    <parameter name="shutdown-url-param" value=";shutdown=true"/>
                    <parameter name="query-get-active-db" value="SELECT * FROM (VALUES (current_schema))"/>
                    <parameter name="query-set-active-db" value="SET SCHEMA ?"/>
                    <parameter name="active-entity-type" value="schema"/>
                </driver>
                <driver
                    id="cache"
                    label="Cache"
                    class="com.intersys.jdbc.CacheDriver"
                    sampleURL="jdbc:Cache://{host}:{port}/{database}"
                    defaultPort="1972"
                    webURL="http://www.intersystems.com/cache/"
                    description="Intersystems Cache">
J
jurgen 已提交
465 466
                    <file type="jar" path="repo:/drivers/cache/CacheDB.jar"/>
                    <file type="license" path="repo:/drivers/cache/LICENSE.txt"/>
J
jurgen 已提交
467 468 469 470 471 472 473 474 475
                </driver>
                <driver
                    id="ingres"
                    label="Ingres"
                    class="com.ingres.jdbc.IngresDriver"
                    sampleURL="jdbc:ingres://{host}:{port}/{database}"
                    defaultPort="II7"
                    webURL="http://www.ingres.com/products/ingres-database/"
                    description="Ingres Database">
J
jurgen 已提交
476
                    <file type="jar" path="maven:/com.ingres.jdbc:iijdbc:RELEASE"/>
J
jurgen 已提交
477 478 479 480 481 482 483 484
                </driver>
                <driver
                    id="linter"
                    label="Linter"
                    class="com.relx.jdbc.LinterDriver"
                    sampleURL="jdbc:linter:linapid:{host}:{port}:{database}"
                    defaultPort="1070"
                    webURL="http://linter.ru/"
J
jurgen 已提交
485
                    description="Linter (????????????) Database">
J
jurgen 已提交
486 487 488
                </driver>
                <driver
                    id="firebird_jaybird"
489
                    label="Firebird"
J
jurgen 已提交
490
                    icon="icons/firebird_icon.png"
J
jurgen 已提交
491 492 493 494 495
                    class="org.firebirdsql.jdbc.FBDriver"
                    sampleURL="jdbc:firebirdsql://{host}:{port}/{file}"
                    defaultPort="3050"
                    webURL=""
                    description="Firebird JayBird driver">
J
jurgen 已提交
496
                    <file type="jar" path="maven:/org.firebirdsql.jdbc:jaybird-jdk17:RELEASE"/>
J
jurgen 已提交
497
                    <parameter name="supports-scroll" value="true"/>
J
jurgen 已提交
498
                </driver>
499 500 501
                <driver
                    id="sqlite_jdbc"
                    label="SQLite"
J
jurgen 已提交
502
                    icon="icons/sqlite_icon.png"
503 504 505
                    class="org.sqlite.JDBC"
                    sampleURL="jdbc:sqlite:{file}"
                    defaultPort=""
506
                    webURL="https://github.com/xerial/sqlite-jdbc"
J
jurgen 已提交
507
                    embedded="true"
508
                    description="SQLite JDBC driver by Taro L. Saito (extension of Zentus driver)">
J
jurgen 已提交
509 510 511 512
                    <replace provider="generic" driver="sqlite_zentus"/>
                    <replace provider="generic" driver="sqlite_xerial"/>
                    <replace provider="generic" driver="sqlite_ch_werner"/>

J
jurgen 已提交
513
                    <file type="jar" path="maven:/org.xerial:sqlite-jdbc:RELEASE"/>
J
jurgen 已提交
514

515 516 517
                    <parameter name="supports-references" value="true"/>
                    <parameter name="supports-struct-cache" value="false"/>
                    <parameter name="supports-indexes" value="true"/>
518
                    <parameter name="supports-stored-code" value="false"/>
519 520
                </driver>

J
jurgen 已提交
521 522 523 524 525 526
                <driver
                    id="teradata"
                    label="Teradata"
                    class="com.ncr.teradata.TeraDriver"
                    sampleURL="jdbc:teradata://{host}/{database}"
                    defaultPort=""
J
jurgen 已提交
527
                    webURL="https://downloads.teradata.com/download/connectivity/jdbc-driver"
J
jurgen 已提交
528
                    description="Teradata JDBC driver">
J
jurgen 已提交
529 530 531
                    <file type="jar" path="repo:/drivers/teradata/terajdbc4.jar"/>
                    <file type="jar" path="repo:/drivers/teradata/tdgssconfig.jar"/>
                    <file type="license" path="repo:/drivers/teradata/LICENSE.txt"/>
J
jurgen 已提交
532 533 534 535 536 537 538 539 540
                </driver>
                <driver
                    id="mysql3"
                    label="MySQL 3.x"
                    class="com.mysql.jdbc.Driver"
                    sampleURL="jdbc:mysql://{host}[:{port}]/[{database}]"
                    defaultPort="3306"
                    webURL="http://www.mysql.com/products/connector/"
                    description="Driver for MySQL 3.x and earlier">
J
jurgen 已提交
541
                    <file type="jar" path="maven:/mysql:mysql-connector-java:RELEASE"/>
J
jurgen 已提交
542
                </driver>
J
jurgen 已提交
543 544 545
                <driver
                    id="vertica"
                    label="Vertica"
J
jurgen 已提交
546
                    icon="icons/vertica_icon.png"
J
jurgen 已提交
547 548 549 550 551
                    class="com.vertica.jdbc.Driver"
                    sampleURL="jdbc:vertica://{host}:{port}/{database}"
                    defaultPort="5433"
                    webURL="http://www.vertica.com/"
                    description="Driver for Vertica Database">
J
jurgen 已提交
552 553 554

                    <file type="jar" path="repo:/drivers/vertica/vertica-jdk5-6.1.2-0.jar"/>

555
                    <parameter name="ddl-drop-column-short" value="true"/>
J
jurgen 已提交
556
                    <parameter name="supports-scroll" value="false"/>
J
jurgen 已提交
557
                </driver>
J
jurgen 已提交
558 559 560 561 562 563 564
                <driver
                    id="csvjdbc"
                    label="CSV/DBF"
                    category="Flat files (CSV)"
                    class="org.relique.jdbc.csv.CsvDriver"
                    sampleURL="jdbc:relique:csv:{folder}"
                    webURL="http://csvjdbc.sourceforge.net/"
J
jurgen 已提交
565
                    embedded="true"
J
jurgen 已提交
566 567 568 569
                    description="CsvJdbc driver for CSV and DBF files">
                    <parameter name="supports-select-count" value="false"/>
                    <property name="separator" value=","/>
                    <property name="quotechar" value="&quot;"/>
J
jurgen 已提交
570
                    <property name="fileExtension" value=".csv"/>
J
jurgen 已提交
571
                    <property name="suppressHeaders" value="false"/>
572
                    <parameter name="supports-stored-code" value="false"/>
J
jurgen 已提交
573 574
                    <file type="license" path="repo:/drivers/csvjdbc/LICENSE.txt"/>
                    <file type="jar" path="repo:/drivers/csvjdbc/csvjdbc-1.0-23.jar"/>
J
jurgen 已提交
575
                </driver>
J
jurgen 已提交
576 577 578
                <driver
                    id="msaccess_ucanaccess"
                    label="UCanAccess"
J
jurgen 已提交
579
                    icon="icons/msaccess_icon.png"
J
jurgen 已提交
580 581 582 583
                    category="MS Access"
                    class="net.ucanaccess.jdbc.UcanaccessDriver"
                    sampleURL="jdbc:ucanaccess://{file}"
                    webURL="http://ucanaccess.sourceforge.net/site.html"
J
jurgen 已提交
584
                    embedded="true"
J
jurgen 已提交
585
                    description="Microsoft Access driver">
J
jurgen 已提交
586

J
jurgen 已提交
587
                    <file type="jar" path="maven:/net.sf.ucanaccess:ucanaccess:RELEASE"/>
J
jurgen 已提交
588
                </driver>
J
jurgen 已提交
589 590 591 592 593 594 595 596 597 598
                <driver
                    id="netezza"
                    label="Netezza"
                    class="org.netezza.Driver"
                    sampleURL="jdbc:netezza://{host}:{port}/{database}"
                    defaultPort="5480"
                    webURL=""
                    description="Netezza database driver">
                </driver>

J
jurgen 已提交
599 600 601 602 603 604 605 606 607

                <driver
                    id="nuodb"
                    label="NuoDB"
                    class="com.nuodb.jdbc.Driver"
                    sampleURL="jdbc:com.nuodb://{host}[:{port}]/[{database}]"
                    defaultPort=""
                    description="NuoDB"
                    webURL="http://www.nuodb.com/">
J
jurgen 已提交
608
                    <file type="jar" path="maven:/com.nuodb.jdbc:nuodb-jdbc:RELEASE"/>
J
jurgen 已提交
609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631
                </driver>
                <driver
                    id="exasol"
                    label="ExaSol"
                    class="com.exasol.jdbc.EXADriver"
                    sampleURL="jdbc:exa:{host}[:{port}][;schema={database}]"
                    defaultPort="8563"
                    description="ExaSol"
                    webURL="http://www.exasol.com/en/">
                    <!--<library path="C:\Program Files\Java\lib\jdbc\exajdbc.jar"/>-->
                </driver>
                <driver
                    id="sap_hana"
                    category="SAP"
                    label="HANA"
                    class="com.sap.db.jdbc.Driver"
                    sampleURL="jdbc:sap://{host}[:{port}]"
                    defaultPort="30015"
                    description=""
                    webURL="http://scn.sap.com/community/developer-center/hana">
                    <!--<library path="C:\Program Files\Java\lib\jdbc\ngdbc.jar"/>-->
                </driver>

J
jurgen 已提交
632 633 634
                <!-- Hadoop -->
                <driver
                    id="gemfire_xd"
J
jurgen 已提交
635
                    label="Gemfire XD"
J
jurgen 已提交
636 637 638 639 640 641 642 643 644
                    class="com.pivotal.gemfirexd.jdbc.ClientDriver"
                    sampleURL="jdbc:gemfirexd://{host}[:{port}]/"
                    defaultPort="1527"
                    description="Pivotal GemfireXD"
                    webURL="http://blog.pivotal.io/tag/gemfire-xd">
                    <!--<library path="C:\Program Files\Java\lib\jdbc\gemfirexd-client.jar"/>-->
                </driver>
                <driver
                    id="apache_hive2"
J
jurgen 已提交
645
                    label="Apache Hive"
J
jurgen 已提交
646 647 648 649 650
                    class="org.apache.hive.jdbc.HiveDriver"
                    sampleURL="jdbc:hive2://{host}[:{port}]/{database}"
                    defaultPort="10000"
                    description="Apache Hive JDBC"
                    webURL="https://cwiki.apache.org/confluence/display/Hive/Home">
J
jurgen 已提交
651
                    <file type="jar" path="maven:/org.apache.hive:hive-jdbc:RELEASE"/>
J
jurgen 已提交
652
                    <file type="jar" path="maven:/org.apache.hadoop:hadoop-core:RELEASE"/>
J
jurgen 已提交
653
                </driver>
J
jurgen 已提交
654 655 656 657
                <driver
                    id="apache_drill"
                    label="Apache Drill"
                    class="org.apache.drill.jdbc.Driver"
J
jurgen 已提交
658
                    sampleURL="jdbc:drill:zk={host}[;schema={database}]:{port}"
J
jurgen 已提交
659 660 661 662 663
                    defaultPort="5181"
                    description="Apache Drill JDBC"
                    webURL="https://drill.apache.org/">
                    <file type="jar" path="maven:/org.apache.drill.exec:drill-jdbc:RELEASE"/>
                </driver>
J
jurgen 已提交
664

J
jurgen 已提交
665 666
                <!-- Cloudera -->

J
jurgen 已提交
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688
            </drivers>

            <views>
                <view
                    id="org.jkiss.dbeaver.ext.generic.dataSourceWizardView"
                    targetID="org.jkiss.dbeaver.ext.ui.newConnectionWizard"
                    label="%dialog.connection.header"
                    class="org.jkiss.dbeaver.ext.generic.views.GenericConnectionPage"
                    icon="icons/database.png">
                </view>
                <view
                      class="org.jkiss.dbeaver.ext.generic.views.GenericConnectionPage"
                      icon="icons/database.png"
                      id="org.jkiss.dbeaver.ext.generic.dataSourceEditorView"
                      label="%dialog.connection.header"
                      targetID="org.jkiss.dbeaver.ext.ui.editConnectionDialog">
                </view>
            </views>
        </datasource>
    </extension>

    <extension point="org.jkiss.dbeaver.databaseEditor">
J
jurgen 已提交
689 690 691 692 693 694 695 696
        <editor
                id="org.jkiss.dbeaver.ext.generic.edit.GenericDDLEditor"
                class="org.jkiss.dbeaver.ext.generic.edit.GenericDDLEditor"
                main="false"
                label="DDL"
                description="Table DDL"
                position="additions_end"
                icon="#sql_text"
J
jurgen 已提交
697
                type="folder">
J
jurgen 已提交
698 699 700 701 702 703 704 705 706 707 708 709 710
            <objectType name="org.jkiss.dbeaver.ext.generic.model.GenericTable" if="!object.view"/>
        </editor>
        <editor
                id="org.jkiss.dbeaver.ext.generic.edit.GenericDDLEditor"
                class="org.jkiss.dbeaver.ext.generic.edit.GenericDDLEditor"
                main="false"
                label="Definition"
                description="Table DDL"
                position="additions_end"
                icon="#sql_text"
                type="folder"
                embeddable="true">
            <objectType name="org.jkiss.dbeaver.ext.generic.model.GenericTable" if="object.view"/>
J
jurgen 已提交
711
        </editor>
J
jurgen 已提交
712 713
        <editor id="source.view" class="org.jkiss.dbeaver.ext.generic.edit.GenericSourceViewEditor"
                label="%editor.source.name" description="%editor.source.name" icon="#sql_text" position="additions_middle"
J
jurgen 已提交
714
                contributor="org.jkiss.dbeaver.ui.editors.sql.SQLEditorContributorNested" type="folder" embeddable="true">
J
jurgen 已提交
715 716
            <objectType name="org.jkiss.dbeaver.ext.generic.model.GenericStoredCode"/>
        </editor>
J
jurgen 已提交
717

J
jurgen 已提交
718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734
        <manager
            class="org.jkiss.dbeaver.ext.generic.edit.GenericTableManager"
            objectType="org.jkiss.dbeaver.ext.generic.model.GenericTable"/>
        <manager
            class="org.jkiss.dbeaver.ext.generic.edit.GenericTableColumnManager"
            objectType="org.jkiss.dbeaver.ext.generic.model.GenericTableColumn"/>
        <manager
            class="org.jkiss.dbeaver.ext.generic.edit.GenericPrimaryKeyManager"
            objectType="org.jkiss.dbeaver.ext.generic.model.GenericPrimaryKey"/>
        <manager
            class="org.jkiss.dbeaver.ext.generic.edit.GenericForeignKeyManager"
            objectType="org.jkiss.dbeaver.ext.generic.model.GenericTableForeignKey"/>
        <manager
            class="org.jkiss.dbeaver.ext.generic.edit.GenericIndexManager"
            objectType="org.jkiss.dbeaver.ext.generic.model.GenericTableIndex"/>
    </extension>

J
jurgen 已提交
735
    <extension point="org.jkiss.dbeaver.generic.meta">
736
        <meta id="indexed">
J
jurgen 已提交
737 738 739 740 741
            <object type="catalog">
                <column id="TABLE_CAT" index="1"/>
            </object>
            <object type="schema">
                <column id="TABLE_SCHEM" index="1"/>
742
                <column id="TABLE_CATALOG" index="2"/>
J
jurgen 已提交
743
            </object>
744 745 746
            <object type="table-type">
                <column id="TABLE_TYPE" index="1"/>
            </object>
J
jurgen 已提交
747
            <object type="table">
748 749 750 751 752 753 754 755 756 757
                <column id="TABLE_CAT" index="1"/>
                <column id="TABLE_SCHEM" index="2"/>
                <column id="TABLE_NAME" index="3"/>
                <column id="TABLE_TYPE" index="4"/>
                <column id="REMARKS" index="5"/>
                <column id="TYPE_CAT" index="6"/>
                <column id="TYPE_SCHEM" index="7"/>
                <column id="TYPE_NAME" index="8"/>
                <column id="SELF_REFERENCING_COL_NAME" index="9"/>
                <column id="REF_GENERATION" index="10"/>
J
jurgen 已提交
758 759
            </object>
            <object type="table-column">
760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784
                <column id="TABLE_CAT" index="1"/>
                <column id="TABLE_SCHEM" index="2"/>
                <column id="TABLE_NAME" index="3"/>
                <column id="COLUMN_NAME" index="4"/>
                <column id="DATA_TYPE" index="5"/>
                <column id="TYPE_NAME" index="6"/>
                <column id="COLUMN_SIZE" index="7"/>
                <column id="BUFFER_LENGTH" index="8"/>
                <column id="DECIMAL_DIGITS" index="9"/>
                <column id="NUM_PREC_RADIX" index="10"/>
                <column id="NULLABLE" index="11"/>
                <column id="REMARKS" index="12"/>
                <column id="COLUMN_DEF" index="13"/>
                <column id="SQL_DATA_TYPE" index="14"/>
                <column id="SQL_DATETIME_SUB" index="15"/>
                <column id="CHAR_OCTET_LENGTH" index="16"/>
                <column id="ORDINAL_POSITION" index="17"/>
                <column id="IS_NULLABLE" index="18"/>
                <column id="SCOPE_CATALOG" index="19"/>
                <column id="SCOPE_SCHEMA" index="20"/>
                <column id="SCOPE_TABLE" index="21"/>
                <column id="SOURCE_DATA_TYPE" index="22"/>
                <column id="IS_AUTOINCREMENT" index="23"/>
                <column id="IS_GENERATEDCOLUMN" index="24"/>
            </object>
785 786 787 788 789 790 791 792
            <object type="primary-key">
                <column id="TABLE_CAT" index="1"/>
                <column id="TABLE_SCHEM" index="2"/>
                <column id="TABLE_NAME" index="3"/>
                <column id="COLUMN_NAME" index="4"/>
                <column id="KEY_SEQ" index="5"/>
                <column id="PK_NAME" index="6"/>
            </object>
793 794 795 796 797 798 799 800 801 802 803 804 805 806 807
            <object type="foreign-key">
                <column id="PKTABLE_CAT" index="1"/>
                <column id="PKTABLE_SCHEM" index="2"/>
                <column id="PKTABLE_NAME" index="3"/>
                <column id="PKCOLUMN_NAME" index="4"/>
                <column id="FKTABLE_CAT" index="5"/>
                <column id="FKTABLE_SCHEM" index="6"/>
                <column id="FKTABLE_NAME" index="7"/>
                <column id="FKCOLUMN_NAME" index="8"/>
                <column id="KEY_SEQ" index="9"/>
                <column id="UPDATE_RULE" index="10"/>
                <column id="DELETE_RULE" index="11"/>
                <column id="FK_NAME" index="12"/>
                <column id="PK_NAME" index="13"/>
                <column id="DEFERRABILITY" index="14"/>
J
jurgen 已提交
808
            </object>
809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853
            <object type="procedure">
                <column id="PROCEDURE_CAT" index="1"/>
                <column id="PROCEDURE_SCHEM" index="2"/>
                <column id="PROCEDURE_NAME" index="3"/>
                <column id="REMARKS" index="4"/>
                <column id="PROCEDURE_TYPE" index="5"/>
                <column id="SPECIFIC_NAME" index="6"/>
            </object>
            <object type="procedure-column">
                <column id="PROCEDURE_CAT" index="1"/>
                <column id="PROCEDURE_SCHEM" index="2"/>
                <column id="PROCEDURE_NAME" index="3"/>
                <column id="COLUMN_NAME" index="4"/>
                <column id="COLUMN_TYPE" index="5"/>
                <column id="DATA_TYPE" index="6"/>
                <column id="TYPE_NAME" index="7"/>
                <column id="PRECISION" index="8"/>
                <column id="LENGTH" index="9"/>
                <column id="SCALE" index="10"/>
                <column id="RADIX" index="11"/>
                <column id="NULLABLE" index="12"/>
                <column id="REMARKS" index="13"/>
                <column id="COLUMN_DEF" index="14"/>
                <column id="SQL_DATA_TYPE" index="15"/>
                <column id="SQL_DATETIME_SUB" index="16"/>
                <column id="CHAR_OCTET_LENGTH" index="17"/>
                <column id="ORDINAL_POSITION" index="18"/>
                <column id="IS_NULLABLE" index="19"/>
                <column id="SPECIFIC_NAME" index="20"/>
            </object>
            <object type="index">
                <column id="TABLE_CAT" index="1"/>
                <column id="TABLE_SCHEM" index="2"/>
                <column id="TABLE_NAME" index="3"/>
                <column id="NON_UNIQUE" index="4"/>
                <column id="INDEX_QUALIFIER" index="5"/>
                <column id="INDEX_NAME" index="6"/>
                <column id="TYPE" index="7"/>
                <column id="ORDINAL_POSITION" index="8"/>
                <column id="COLUMN_NAME" index="9"/>
                <column id="ASC_OR_DESC" index="10"/>
                <column id="CARDINALITY" index="11"/>
                <column id="PAGES" index="12"/>
                <column id="FILTER_CONDITION" index="13"/>
            </object>
J
jurgen 已提交
854 855 856
        </meta>
    </extension>

J
jurgen 已提交
857
</plugin>