@teradataprebuilt/januspreview
Version:
Teradata SQL Driver for Node.js
58 lines • 2.05 kB
TypeScript
import { TeradataConnection } from "./teradata-connection";
export declare const BINARY: string;
export declare const DATE: string;
export declare const NUMBER: string;
export declare const STRING: string;
export declare type Row = any[] | null;
export declare type Rows = any[];
export declare class TeradataCursor {
private desc;
private rowCount;
private rowNumber;
private conn;
private uRowsHand;
private arraySize;
private bClosed;
private lib;
private ref;
private byteArray;
private logger;
constructor(connection: TeradataConnection, ffiLib: any, ffiRef: any, ffiByteArray: any);
get description(): Row;
get rowcount(): bigint;
get rownumber(): bigint | null;
get connection(): TeradataConnection;
get uRowsHandle(): number | null;
get arraysize(): number;
set arraysize(value: number);
callproc(procname: string, parameters?: any[]): void;
close(): void;
_stopIfClosed(): void;
_closeRows(): void;
execute(operation: string, parameters?: any[], ignoreErrors?: number | number[] | null): void;
executemany(procname: string, seqOfParameters: any[] | null, ignoreErrors?: number | number[] | null): void;
fetchone(): Row;
fetchall(): Rows;
fetchmany(nDesiredRowCount?: number): Rows;
nextset(): boolean;
setinputsizes(sizes: number): void;
setoutputsize(size: number, column: number): void;
next(): any[];
fetchmany_(nDesiredRowCount?: number): any[] | null;
private _obtainResultMetaData;
private _deserializeBool;
private _deserializeBytes;
private _deserializeCharacterValue;
private _deserializeDate;
private _deserializeDouble;
private _deserializeInt;
private _deserializeLong;
private _deserializeNull;
private _deserializeNumber;
private _deserializeString;
private _deserializeTime;
private _deserializeTimeWithTimeZone;
private _deserializeTimestamp;
private _deserializeTimestampWithTimeZone;
}
//# sourceMappingURL=teradata-cursor.d.ts.map