nodejs-jdbc
Version:
JDBC wrapper for Node
55 lines (54 loc) • 2.67 kB
TypeScript
import { IResultSet, ResultSet } from './ResultSet';
import { IResultSetMetaData, ResultSetMetaData } from './ResultSetMetadata';
export interface IPreparedStatement {
addBatchPromise(): Promise<void>;
clearParametersPromise(): Promise<void>;
executePromise(): Promise<IResultSet>;
executeBatchPromise(): Promise<void>;
executeQueryPromise(): Promise<IResultSet>;
executeUpdatePromise(): Promise<number>;
getMetaDataPromise(): Promise<IResultSetMetaData>;
getParameterMetaDataPromise(): Promise<IResultSetMetaData>;
setBigDecimalSync(index: number, bigdecimalValue: any): void;
setBooleanSync(index: number, val: boolean): unknown;
setByteSync(index: any, val: any): unknown;
setBytesSync(index: any, val: any): unknown;
setDateSync(index: number, date: any): void;
setDoubleSync(index: number, value: number): void;
setFloatSync(index: number, value: number): void;
setIntSync(index: number, value: number): void;
setLongSync(index: number, longValue: any): void;
setStringSync(index: number, value: string): void;
setTimeSync(index: number, time: any): void;
setTimestampSync(index: number, timestamp: any): void;
}
export declare class PreparedStatement {
protected ps: IPreparedStatement;
constructor(ps: IPreparedStatement);
addBatch(): Promise<void>;
clearParameters(): Promise<void>;
execute(): Promise<ResultSet>;
executeBatch(): Promise<void>;
executeQuery(): Promise<ResultSet>;
executeUpdate(): Promise<number>;
getMetaData(): Promise<ResultSetMetaData>;
getParameterMetaData(): Promise<ResultSetMetaData>;
setArray(index: any, val: any, callback: any): void;
setAsciiStream(index: any, val: any, length: any, callback: any): void;
setBigDecimal(index: number, value: string): void;
setBinaryStream(index: any, val: any, length: any, callback: any): void;
setBlob(index: any, val: any, length: any, callback: any): void;
setBoolean(index: number, val: boolean): unknown;
setByte(index: any, val: any): unknown;
setBytes(index: any, val: any): unknown;
setCharacterStream(index: any, val: any, length: any, callback: any): void;
setClob(index: any, val: any, length: any, callback: any): void;
setDate(index: number, value: string): void;
setDouble(index: number, value: number): void;
setFloat(index: number, value: number): void;
setInt(index: number, value: number): void;
setLong(index: number, value: string): void;
setString(index: number, value: string): void;
setTime(index: number, value: string): void;
setTimestamp(index: number, value: string): void;
}