nodejs-jdbc
Version:
JDBC wrapper for Node
96 lines (95 loc) • 4.03 kB
TypeScript
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;
}