nodejs-jdbc
Version:
JDBC wrapper for Node
44 lines (43 loc) • 1.86 kB
TypeScript
import { IPreparedStatement, PreparedStatement } from './PreparedStatement';
export interface ICallableStatement extends IPreparedStatement {
getObjectSync: any;
getNStringSync(arg: string | number): string;
getNClobSync(arg: string | number): any;
getFloatSync(arg: string | number): any;
getLongSync(arg: string | number): any;
getDoubleSync(arg: string | number): any;
getDateSync(arg: string | number): any;
getClobSync(arg: string | number): any;
getBytesSync(arg: string | number): any;
getByteSync(arg: string | number): any;
getBooleanSync(arg: string | number): any;
getBlobSync(arg: string | number): any;
getBigDecimalSync(arg: string | number): any;
getArraySync(arg: string | number): any;
registerOutParameterSync(index: number, type: string): void;
getStringSync(index: number): string;
getIntSync(index: number): number;
}
export declare class CallableStatement extends PreparedStatement {
private cs;
constructor(statement: ICallableStatement);
getArray(arg: number | string): any;
getBigDecimal(arg: number | string): any;
getBlob(arg: number | string): any;
getBoolean(arg: number | string): any;
getByte(arg: number | string): any;
getBytes(arg: number | string): any;
getCharacterStream(arg1: any, callback: any): any;
getClob(arg: number | string): any;
getDate(arg: number | string): any;
getDouble(arg: number | string): any;
getFloat(arg: number | string): any;
getInt(index: number): number;
getLong(arg: number | string): number;
getNCharacterStream(arg1: any, callback: any): any;
getNClob(arg: number | string): any;
getNString(arg: number | string): string;
getObject(arg: number | string): any;
registerOutParameter(index: number, type: string): void;
getType(type: string): any;
}