UNPKG

nodejs-jdbc

Version:
96 lines (95 loc) 4.03 kB
import { CallableStatement } from './CallableStatement'; import { IPreparedStatement, PreparedStatement } from './PreparedStatement'; import { IStatement, Statement } from './Statement'; import { SQLWarning } from './sqlwarning'; import { DatabaseMetaData } from './DatabaseMetadata'; export interface IConnection { abortPromise(executor: any): Promise<any>; clearWarningsSync(): void; closePromise(): Promise<void>; commitPromise(): Promise<void>; createArrayOf(typename: any, objarr: any, callback: any): any; createBlob(callback: any): any; createClob(callback: any): any; createNClob(callback: any): any; createSQLXML(callback: any): any; createStatementPromise(): Promise<IStatement>; createStruct(typename: any, attrarr: any, callback: any): any; getAutoCommitSync(): boolean; getCatalogPromise(): Promise<string>; getClientInfoPromise(name?: string): Promise<string>; getHoldabilityPromise(): Promise<any>; getMetaDataPromise(): Promise<DatabaseMetaData>; getNetworkTimeoutSync(): number; getSchemaSync(): string; getTransactionIsolationPromise(): Promise<any>; getTypeMapPromise(): Promise<any>; getWarningsPromise(): Promise<SQLWarning>; isClosedSync(): boolean; isReadOnlySync(): boolean; isValidPromise(timeout: any): Promise<boolean>; isValidSync(timeout: any): boolean; nativeSQL(sql: any): Promise<string>; prepareCallPromise(sql: any): Promise<CallableStatement>; prepareStatementPromise(sql: any): Promise<IPreparedStatement>; releaseSavepointPromise(savepoint: any): Promise<void>; rollbackPromise(savepoint: any): Promise<void>; setAutoCommitSync(autoCommit: any): void; setCatalogSync(catalog: any): void; setClientInfoPromise(props: any, name: string, value: string): Promise<void>; setHoldabilitySync(holdability: any): void; setNetworkTimeoutSync(executor: any, timeout: any): void; setReadOnlySync(readOnly: any): void; setSavepointSync(): any; setSavepointSync(name: any): any; setSchemaSync(schema: any): void; setTransactionIsolationSync(level: any): void; setTypeMapSync(map: any): void; } export declare class Connection { private conn; private txniso; constructor(connection: IConnection); abort(executor: any): Promise<any>; clearWarnings(): void; close(): Promise<void>; commit(): Promise<void>; createArrayOf(typename: any, objarr: any, callback: any): any; createBlob(callback: any): any; createClob(callback: any): any; createNClob(callback: any): any; createSQLXML(callback: any): any; createStatement(): Promise<Statement>; createStruct(typename: any, attrarr: any, callback: any): any; getAutoCommit(): boolean; getCatalog(): Promise<string>; getClientInfo(name?: string): Promise<string>; getHoldability(): Promise<any>; getMetaData(): Promise<DatabaseMetaData>; getNetworkTimeout(): number; getSchema(): Promise<any>; getTransactionIsolation(): Promise<any>; getTypeMap(): Promise<any>; getWarnings(): Promise<any>; isClosed(): boolean; isClosedSync(): boolean; isReadOnly(): boolean; isReadOnlySync(): any; isValid(timeout: number): Promise<boolean>; isValidSync(timeout: number): boolean; nativeSQL(sql: any, callback: any): any; prepareCall(call: string): Promise<CallableStatement>; prepareStatement(sql: string): Promise<PreparedStatement>; releaseSavepoint(savepoint: any): Promise<void>; rollback(savepoint: any): Promise<void>; setAutoCommit(autoCommit: boolean): void; setCatalog(catalog: string): void; setClientInfo(props: any, name: string, value: string): Promise<void>; setHoldability(holdability: any): any; setNetworkTimeout(executor: any, ms: any): any; setReadOnly(readonly: boolean): void; setSavepoint(name: string): any; setSchema(schema: string): void; setTransactionIsolation(txniso: any): any; setTypeMap(map: any): any; }