Files
My-Notes/.vs/MyNotes/CopilotIndices/17.14.995.13737/SemanticSymbols.db
T

46 lines
48 KiB
Plaintext
Raw Normal View History

2026-06-21 09:51:55 +08:00
SQLite format 3@  .fê
øèÇ&
ý
Ý\Æ>ºÒJ+[triggerTrgSymbolInsertSymbolCREATE TRIGGER TrgSymbolInsert AFTER INSERT ON Symbol
BEGIN
INSERT INTO SymbolCompletion(rowid, UnqualifiedName)
VALUES (new.Id, new.UnqualifiedName);
ENDe
+ƒtriggerTrgSymbolDeleteSymbolCREATE TRIGGER TrgSymbolDelete AFTER DELETE ON Symbol
BEGIN
INSERT INTO SymbolCompletion(SymbolCompletion, rowid, UnqualifiedName)
VALUES ('delete', old.Id, old.UnqualifiedName);
END ;;tableSymbolCompletion_configSymbolCompletion_config CREATE TABLE 'SymbolCompletion_config'(k PRIMARY KEY, v) WITHOUT ROWID ==tableSymbolCompletion_docsizeSymbolCompletion_docsize CREATE TABLE 'SymbolCompletion_docsize'(id INTEGER PRIMARY KEY, sz BLOB)
55ItableSymbolCompletion_idxSymbolCompletion_idx
CREATE TABLE 'SymbolCompletion_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID 77tableSymbolCompletion_dataSymbolCompletion_data CREATE TABLE 'SymbolCompletion_data'(id INTEGER PRIMARY KEY, block BLOB)ƒ'--tableSymbolCompletionSymbolCompletionCREATE VIRTUAL TABLE 'SymbolCompletion' USING fts5(
'UnqualifiedName',
content = '', -- Creates a contentless table to save database space: https://www.sqlite.org/fts5.html#external_content_and_contentless_tables
tokenize = "trigram" -- Built-in tokenizer that allows FTS5 to support more general substring matching: https://www.sqlite.org/fts5.html#tokenizers
)t?indexIX_Symbol_UnqualifiedNameSymbolCREATE INDEX 'IX_Symbol_UnqualifiedName' ON 'Symbol' ('UnqualifiedName')5GindexIX_Symbol_DocumentIdSymbolCREATE INDEX 'IX_Symbol_DocumentId' ON 'Symbol' ('DocumentId', 'ExtentStart', 'ExtentLength')…ŠtableSymbolSymbolCREATE TABLE 'Symbol' (
'Id' INTEGER PRIMARY KEY AUTOINCREMENT,
'DocumentId' INTEGER,
'FullyQualifiedName' VARCHAR(500) NOT NULL,
'UnqualifiedName' VARCHAR(500) COLLATE NOCASE NOT NULL,
'CommentStart' INTEGER NOT NULL,
'CommentLength' INTEGER NOT NULL,
'NameStart' INTEGER NOT NULL,
'NameLength' INTEGER NOT NULL,
'BodyStart' INTEGER NOT NULL,
'BodyLength' INTEGER NOT NULL,
'ExtentStart' INTEGER NOT NULL,
'ExtentLength' INTEGER NOT NULL,
'SymbolKind' INTEGER NOT NULL,
'MethodSignature' VARCHAR(500),
FOREIGN KEY(DocumentId) REFERENCES Document(Id) ON DELETE CASCADE
)n5indexIX_Document_FilePathDocumentCREATE UNIQUE INDEX 'IX_Document_FilePath' ON 'Document' ('FilePath')P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)\ƒ tableDocumentDocumentCREATE TABLE 'Document' (
'Id' INTEGER PRIMARY KEY AUTOINCREMENT,
'FilePath' VARCHAR(500) NOT NULL COLLATE NOCASE,
'LastWriteTimeUtc' INTEGER NOT NULL,
UNIQUE(FilePath)
)/Cindexsqlite_autoindex_Document_1Document