package com.chenyang.druid.util;

import com.chenyang.druid.DbType;

public interface JdbcConstants {
   DbType JTDS = DbType.jtds;
   String MOCK = "mock";
   DbType HSQL = DbType.hsql;
   DbType DB2 = DbType.db2;
   String DB2_DRIVER = "com.ibm.db2.jcc.DB2Driver";
   String DB2_DRIVER2 = "COM.ibm.db2.jdbc.app.DB2Driver";
   String DB2_DRIVER3 = "COM.ibm.db2.jdbc.net.DB2Driver";
   DbType POSTGRESQL = DbType.postgresql;
   String POSTGRESQL_DRIVER = "org.postgresql.Driver";
   DbType SYBASE = DbType.sybase;
   DbType SQL_SERVER = DbType.sqlserver;
   String SQL_SERVER_DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
   String SQL_SERVER_DRIVER_SQLJDBC4 = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
   String SQL_SERVER_DRIVER_JTDS = "net.sourceforge.jtds.jdbc.Driver";
   DbType ORACLE = DbType.oracle;
   String ORACLE_DRIVER = "oracle.jdbc.OracleDriver";
   String ORACLE_DRIVER2 = "oracle.jdbc.driver.OracleDriver";
   DbType ALI_ORACLE = DbType.ali_oracle;
   String ALI_ORACLE_DRIVER = "com.alibaba.jdbc.AlibabaDriver";
   DbType MYSQL = DbType.mysql;
   String MYSQL_DRIVER = "com.mysql.jdbc.Driver";
   String MYSQL_DRIVER_6 = "com.mysql.cj.jdbc.Driver";
   String MYSQL_DRIVER_REPLICATE = "com.mysql.jdbc.";
   String MARIADB = "mariadb";
   String MARIADB_DRIVER = "org.mariadb.jdbc.Driver";
   DbType DERBY = DbType.derby;
   String HBASE = "hbase";
   DbType HIVE = DbType.hive;
   String HIVE_DRIVER = "org.apache.hive.jdbc.HiveDriver";
   DbType H2 = DbType.h2;
   String H2_DRIVER = "org.h2.Driver";
   DbType DM = DbType.dm;
   String DM_DRIVER = "dm.jdbc.driver.DmDriver";
   DbType KINGBASE = DbType.kingbase;
   String KINGBASE_DRIVER = "com.kingbase.Driver";
   String KINGBASE8_DRIVER = "om.kingbase8.Driver";
   DbType GBASE = DbType.gbase;
   String GBASE_DRIVER = "com.gbase.jdbc.Driver";
   DbType XUGU = DbType.xugu;
   String XUGU_DRIVER = "com.xugu.cloudjdbc.Driver";
   DbType OCEANBASE = DbType.oceanbase;
   DbType OCEANBASE_ORACLE = DbType.oceanbase_oracle;
   String OCEANBASE_DRIVER = "com.alipay.oceanbase.jdbc.Driver";
   DbType INFORMIX = DbType.informix;
   DbType ODPS = DbType.odps;
   String ODPS_DRIVER = "com.aliyun.odps.jdbc.OdpsDriver";
   String TERADATA = "teradata";
   String TERADATA_DRIVER = "com.teradata.jdbc.TeraDriver";
   String LOG4JDBC = "log4jdbc";
   String LOG4JDBC_DRIVER = "net.sf.log4jdbc.DriverSpy";
   String PHOENIX = "phoenix";
   String PHOENIX_DRIVER = "org.apache.phoenix.jdbc.PhoenixDriver";
   DbType ENTERPRISEDB = DbType.edb;
   String ENTERPRISEDB_DRIVER = "com.edb.Driver";
   String KYLIN = "kylin";
   String KYLIN_DRIVER = "org.apache.kylin.jdbc.Driver";
   String SQLITE = "sqlite";
   String SQLITE_DRIVER = "org.sqlite.JDBC";
   String ALIYUN_ADS = "aliyun_ads";
   DbType ALIYUN_DRDS = DbType.drds;
   String PRESTO = "presto";
   String PRESTO_DRIVER = "com.facebook.presto.jdbc.PrestoDriver";
   String TRINO = "trino";
   String TRINO_DRIVER = "io.trino.jdbc.TrinoDriver";
   String ELASTIC_SEARCH = "elastic_search";
   String ELASTIC_SEARCH_DRIVER = "com.alibaba.xdriver.elastic.jdbc.ElasticDriver";
   DbType CLICKHOUSE = DbType.clickhouse;
   String CLICKHOUSE_DRIVER = "ru.yandex.clickhouse.ClickHouseDriver";
   String KDB = "kdb";
   String KDB_DRIVER = "com.inspur.jdbc.KdDriver";
   DbType POLARDB = DbType.polardb;
   String POLARDB_DRIVER = "com.aliyun.polardb.Driver";
}
