Ctrl K
ComunidadGuías…

plugins/org.jkiss.dbeaver.ext.databend/plugin.xml

Rama devel · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>

<plugin>

    <extension point="org.jkiss.dbeaver.generic.meta">
        <meta id="databend"
              class="org.jkiss.dbeaver.ext.databend.model.DatabendMetaModel"
              driverClass="com.databend.jdbc.DatabendDriver"
              dialect="databend"/>
    </extension>

    <extension point="org.jkiss.dbeaver.dataSourceProvider">
        <dataSourceType
            id="databend"
            label="Databend"
            description="Databend database"
            dataSourceInformation="Column-oriented analytical database system"
            icon="icons/databend_icon.png"
            iconBig="icons/databend_icon_big.png"/>
        <datasource
                class="org.jkiss.dbeaver.ext.databend.DatabendDataSourceProvider"
                description="Databend"
                id="databend"
                dataSourceType="databend"
                parent="generic"
                label="Databend"
                icon="icons/databend_icon.png"
                dialect="databend">
            <drivers managable="true">
                <driver id="databend"/>
                <driver
                    id="databend_jdbc"
                    label="Databend"
                    class="com.databend.jdbc.DatabendDriver"
                    sampleURL="jdbc:databend://{host}:{port}[/{database}]"
                    defaultPort="8000"
                    description="Databend driver (server version 1.0.0+)"
                    supportedConfigurationTypes="MANUAL,URL"
                    webURL="https://github.com/datafuselabs/databend-jdbc"
                    categories="sql,analytic,columns">
                    <file type="jar" path="maven:/com.databend:databend-jdbc:RELEASE[0.4.8]" load-optional-dependencies="true" bundle="!drivers.databend" />
                    <file type="license" path="licenses/external/asl-2.0.txt"/>
                    <file type="jar" path="drivers/databend" bundle="drivers.databend"/>
                    <!-- Disable server timezone as it confuses during timestamp edit -->
                    <property name="@dbeaver-default-dataformat.type.timestamp.pattern" value="yyyy-MM-dd HH:mm:ss[.fffffffff]"/>
                    <property name="use_server_time_zone" value="false"/>
                    <property name="use_time_zone" value="false"/>

                    <parameter name="supports-indexes" value="false"/>
                    <parameter name="supports-references" value="false"/>
                    <parameter name="supports-truncate" value="false"/>
                    <parameter name="alter-table-add-column" value="true"/>
                    <parameter name="supports-multi-insert" value="true"/>
                    <parameter name="omit-catalog" value="false"/>
                    <parameter name="omit-schema" value="false"/>
                    <parameter name="query-get-active-db" value="SELECT CURRENT_DATABASE()"/>
                    <parameter name="query-set-active-db" value="USE &quot;?&quot;"/>

                    <replace provider="databend" driver="databend"/>
                </driver>
            </drivers>

        </datasource>
    </extension>

    <extension point="org.jkiss.dbeaver.sqlDialect">
        <dialect id="databend" parent="generic" class="org.jkiss.dbeaver.ext.databend.model.DatabendSQLDialect" label="Databend" description="Databend SQL dialect." icon="icons/databend_icon.png">
        </dialect>
    </extension>

    <extension point="org.jkiss.dbeaver.networkHandler">
        <handler
                type="config"
                id="databend-ssl"
                codeName="SSL"
                prefix="ssl"
                label="SSL"
                description="SSL settings"
                secured="false"
                desktop="false"
                order="2"
                handlerClass="org.jkiss.dbeaver.model.impl.net.SSLHandlerImpl">
            <objectType name="org.jkiss.dbeaver.ext.databend.DatabendDataSourceProvider"/>
        </handler>
    </extension>

</plugin>