UNPKG

nodejs-jdbc

Version:
80 lines (79 loc) 3.31 kB
import { IResultSet, ResultSet } from './ResultSet'; import { IResultSetMetaData, ResultSetMetaData } from './ResultSetMetadata'; export interface IStatement { setTimeSync(index: number, time: any): void; setTimestampSync(index: number, timestamp: any): void; setStringSync(index: number, value: string): void; setLongSync(index: number, longValue: any): void; setIntSync(index: number, value: number): void; setDoubleSync(index: number, value: number): void; setFloatSync(index: number, value: number): void; setDateSync(index: number, date: any): void; setByteSync(index: any, val: any): void; setBytesSync(index: any, val: any): void; setBooleanSync(index: number, val: boolean): void; getMetaDataPromise(): Promise<IResultSetMetaData>; setBigDecimalSync(index: number, bigdecimalValue: any): void; clearParametersSync(): void; executeBatchSync(): number[]; clearBatchSync(): void; addBatchSync(sql: string): void; executeBatchPromise(): Promise<number[]>; executeUpdatePromise(sql: string): Promise<number>; executeQueryPromise(sql: string): Promise<IResultSet>; executePromise(sql: string): Promise<boolean>; addBatchPromise(sql: string): Promise<void>; clearBatchPromise(): Promise<void>; cancelPromise(): Promise<void>; closePromise(): Promise<void>; getFetchSizeSync(): number; setFetchSizeSync(rows: number): void; getMaxRowsSync(): number; setMaxRowsSync(max: number): void; getQueryTimeoutSync(): number; setQueryTimeoutSync(seconds: number): void; getGeneratedKeysPromise(): Promise<IResultSet>; } export declare class Statement { protected s: IStatement; static CLOSE_CURRENT_RESULT: any; static KEEP_CURRENT_RESULT: any; static CLOSE_ALL_RESULTS: any; static SUCCESS_NO_INFO: any; static EXECUTE_FAILED: any; static RETURN_GENERATED_KEYS: any; static NO_GENERATED_KEYS: any; constructor(statement: IStatement); addBatch(sql: string): Promise<void>; addBatchSync(sql: string): void; clearBatchSync(): void; clearBatch(): Promise<void>; executeBatch(): Promise<number[]>; executeBatchSync(): number[]; cancel(): Promise<void>; close(): Promise<void>; executeUpdate(sql: string): Promise<number>; executeQuery(sql: string): Promise<ResultSet>; execute(sql: string): Promise<boolean>; getFetchSize(): number; setFetchSize(rows: any): void; getMaxRows(): number; setMaxRows(max: number): void; getQueryTimeout(): number; setQueryTimeout(seconds: number): void; getGeneratedKeys(): Promise<ResultSet>; clearParameters(): void; setTime(index: number, value: string): void; setTimestamp(index: number, value: string): void; setString(index: number, value: string): void; setLong(index: number, value: string): void; setInt(index: number, value: number): void; setDouble(index: number, value: number): void; setFloat(index: number, value: number): void; setDate(index: number, value: string): void; setByte(index: any, val: any): void; setBytes(index: any, val: any): void; setBoolean(index: number, val: boolean): void; getMetaData(): Promise<ResultSetMetaData>; setBigDecimal(index: number, value: string): void; }