@latitude-data/query_result
Version:
A library for working with query results at Latitude
47 lines • 1.04 kB
TypeScript
export declare enum DataType {
Boolean = "boolean",
Datetime = "datetime",
Float = "float",
Integer = "integer",
Null = "null",
String = "string",
Unknown = "unknown"
}
export type Field = {
name: string;
type: DataType;
};
type Props = {
fields?: Field[];
rows?: unknown[][];
rowCount?: number;
};
export type QueryResultPayload = {
fields: Field[];
rows: unknown[][];
rowCount: number;
};
export type QueryResultRow = {
[key: string]: unknown;
};
export type QueryResultArray = {
[key: string]: unknown;
}[];
export default class QueryResult {
fields: Field[];
rowCount: number;
rows: unknown[][];
static fromJSON(json: string): QueryResult;
constructor({ fields, rowCount, rows }: Props);
serialize(): {
fields: Field[];
rowCount: number;
rows: unknown[][];
};
toJSON(): string;
toCSV(): string;
toArray(): QueryResultRow[];
private serializeValue;
}
export {};
//# sourceMappingURL=index.d.ts.map