node-jdbc-tibero
Version:
This package is help to use tibero jdbc connection
33 lines (32 loc) • 1.38 kB
TypeScript
import IConnectionType from "./IConnectionType";
import IConnectionConfig from "./IConnectionConfig";
import IDrivers from "./IDrivers";
export declare enum ConnectionType {
hive = "H",
tibero = "T",
postgreSql = "P"
}
export default class JdbcDriver implements IDrivers {
protected jarPath: string;
protected static connection: any;
protected driverInstance: IConnectionType;
protected type: ConnectionType;
constructor(type: ConnectionType, connectionConfig: IConnectionConfig);
get_version: () => string;
get_columns: (tableName: string) => Promise<unknown>;
get_table_properties: (tableName: string) => Promise<unknown>;
findAll: (tableName: string) => Promise<unknown>;
count: (tableName: any) => Promise<unknown>;
find: (tableName: string, where?: number | string) => Promise<unknown>;
connection_count: () => any;
connection_details: () => any;
sql: (sql: string) => Promise<unknown>;
ddl: (sql: string) => Promise<unknown>;
protected close: (connObj: any) => Promise<void>;
protected executeQuery: (sql: any) => Promise<unknown>;
protected executeUpdate: (sql: any) => Promise<unknown>;
protected createStatement: () => Promise<unknown>;
protected open: () => Promise<unknown>;
protected is_init: (conn: any) => any;
protected init: (connection: any) => Promise<unknown>;
}