import {LinkType} from '@ui/type'; export const databaseTyle = [ { text:'APACHE KYLIN', databaseType: 'apache-kylin', driver: 'org.apache.kylin.jdbc.Driver', url: 'jdbc:kylin://:/', }, { text:'DERBY', databaseType: 'derby', driver: 'org.apache.derby.jdbc.ClientDriver', url: 'jdbc:derby://localhost:1527/', }, { text:'HP Vertica', databaseType: 'hp-vertica', driver: 'com.vertica.jdbc.Driver', url: 'jdbc:vertica://ip:port/databaseName', }, { text:'IBM DB2', databaseType: 'ibm-db2', driver: 'com.ibm.db2.jcc.DB2Driver', url: 'jdbc:db2://hostname:port/dbname', }, { text:'INFORMIX', databaseType: 'informix', driver: 'com.informix.jdbc.IfxDriver', url: 'jdbc:informix-sqli://{host}:{port}/{database}:INFORMIXSERVER={server}', }, { text:'Microsoft SQL Server', databaseType: 'sql-server', driver: 'com.microsoft.sqlserver.jdbc.SQLServerDriver', url: 'jdbc:sqlserver://localhost:1433;databaseName=', }, { text:'Oracle', databaseType: 'oracle', driver: 'oracle.jdbc.driver.OracleDriver', url: 'jdbc:oracle:thin:@localhost:1521:databaseName', }, { text:'Privotal Greenplum Database', databaseType: 'pivotal-greenplum-database', driver: 'org.postgresql.Driver', url: 'jdbc:postgresql://hostname:port/dbname', }, { text:'Postgresql', databaseType: 'postgresql', driver: 'org.postgresql.Driver', url: 'jdbc:postgresql://hostname:port/dbname', }, { text:'GaussDB 200', databaseType: 'hw-libr-a', driver: 'org.postgresql.Driver', url: 'jdbc:postgresql://hostname:port/dbname', }, { text:'MySQL', databaseType: 'mysql', driver: 'com.mysql.jdbc.Driver', url: 'jdbc:mysql://localhost/dbname', }, ]; export const getCnnectionName = (links: LinkType[]): string => { let nameIndex = 0; links.forEach(link => { link.isSelected = false; if (link.connectionName.startsWith('数据连接')) { const name = link.connectionName.replace('数据连接', '0'); const index = parseInt(name, 10) + 1; if (index > nameIndex) { nameIndex = index; } } }); return `数据连接${nameIndex > 0 ? nameIndex : ''}`; };