Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | export interface Column { cid: number; name: string; type: "INTEGER" | "REAL" | "TEXT" | "BLOB" | "TIMESTAMP"; notnull: number; dflt_value: string | null; pk: number; } export function columnType(sqliteType: Column["type"]): string { switch (sqliteType) { case "INTEGER": return "number"; case "REAL": return "number"; case "TEXT": return "string"; case "BLOB": return "Buffer"; case "TIMESTAMP": return "Date"; default: return "any"; } } export function renderValue(value: unknown, tsType: string): string { if (value === null) { return "NULL"; } switch (tsType) { case "number": return String(value); case "string": return value as string; case "Buffer": return (value as Buffer).toString("hex"); case "Date": return new Date(value as string).toISOString(); default: return (value as string).toString(); } } |