/** * Database schema for persistent codebase index */ /** * Indexed files table * Stores file metadata and content */ export declare const files: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "files"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "files"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; path: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "path"; tableName: "files"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "content"; tableName: "files"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; hash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "hash"; tableName: "files"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; size: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "size"; tableName: "files"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; mtime: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "mtime"; tableName: "files"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; language: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "language"; tableName: "files"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; indexedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "indexed_at"; tableName: "files"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; magnitude: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "magnitude"; tableName: "files"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tokenCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "token_count"; tableName: "files"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: 'sqlite'; }>; /** * Chunks table * Stores semantic chunks extracted from files (functions, classes, sections, etc.) */ export declare const chunks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "chunks"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "chunks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; fileId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "file_id"; tableName: "chunks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "content"; tableName: "chunks"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "type"; tableName: "chunks"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; startLine: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "start_line"; tableName: "chunks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; endLine: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "end_line"; tableName: "chunks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; metadata: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "metadata"; tableName: "chunks"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; tokenCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "token_count"; tableName: "chunks"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; magnitude: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "magnitude"; tableName: "chunks"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: 'sqlite'; }>; /** * TF-IDF vectors table * Stores term frequencies and TF-IDF scores per CHUNK (not file) */ export declare const documentVectors: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "document_vectors"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "document_vectors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; chunkId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "chunk_id"; tableName: "document_vectors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; term: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "term"; tableName: "document_vectors"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; tf: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "tf"; tableName: "document_vectors"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tfidf: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "tfidf"; tableName: "document_vectors"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rawFreq: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "raw_freq"; tableName: "document_vectors"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: 'sqlite'; }>; /** * IDF (Inverse Document Frequency) table * Stores global IDF scores for terms */ export declare const idfScores: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "idf_scores"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "idf_scores"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; term: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "term"; tableName: "idf_scores"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; idf: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "idf"; tableName: "idf_scores"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; documentFrequency: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "document_frequency"; tableName: "idf_scores"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: 'sqlite'; }>; /** * Index metadata table * Stores global index information */ export declare const indexMetadata: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "index_metadata"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "index_metadata"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; key: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "key"; tableName: "index_metadata"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; value: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "value"; tableName: "index_metadata"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number; }>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "updated_at"; tableName: "index_metadata"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: 'sqlite'; }>; export type File = typeof files.$inferSelect; export type InsertFile = typeof files.$inferInsert; export type Chunk = typeof chunks.$inferSelect; export type InsertChunk = typeof chunks.$inferInsert; export type DocumentVector = typeof documentVectors.$inferSelect; export type InsertDocumentVector = typeof documentVectors.$inferInsert; export type IdfScore = typeof idfScores.$inferSelect; export type InsertIdfScore = typeof idfScores.$inferInsert; export type IndexMetadata = typeof indexMetadata.$inferSelect; export type InsertIndexMetadata = typeof indexMetadata.$inferInsert; //# sourceMappingURL=schema.d.ts.map