kyy
2025-10-23 caab9910ce800cf879b3b99a73399dcf320c8e58
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
SQLite format 3@  
 
.fê ø¸èÇ–& „
ý
‡Ý\Æ>ºÒ¸K%%[tablesqlite_stat1sqlite_stat1 CREATE TABLE sqlite_stat1(tbl,idx,stat)J+‚[triggerTrgSymbolInsertSymbolCREATE TRIGGER TrgSymbolInsert AFTER INSERT ON Symbol
BEGIN
    INSERT INTO SymbolCompletion(rowid, UnqualifiedName) 
    VALUES (new.Id, new.UnqualifiedName);
ENDe +ƒ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)
55ItableSymbolCompletion_idxSymbolCompletion_idx
CREATE TABLE 'SymbolCompletion_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID    77tableSymbolCompletion_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')5GindexIX_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
)n5indexIX_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 g©8KÕ/SE:\cnf\xm\PLEXE\FileList\Program.csÜC´¡¸]-OE:\cnf\xm\PLEXE\FileList\Form1.csÜC´¡·óK4]E:\cnf\xm\PLEXE\FileList\FileList.csprojÜC´¡·Ì=ƒ8SE:\cnf\xm\PLEXE\FileList\Program.cs;{E:\cnf\xmC{E:\cnf\xm\PLEXE\FileList\Properties\launchSettings.jsonÜC´¡¸Al/SE:\cnf\xm\PLEXE\FileList\Form1.resxÜC´¡¸]6aE:\cnf\xm\PLEXE\FileList\Form1.Designer.csÜC´¡·óK&E:\cnf\xm\PLEXE\FileList\ProperUE:\cnf\xm\PLEXE\FileList\Properties\PublishProfiles\FolderProfile.pubxmlÜC´¡¸Al
¥Ô`1    ¥Í†'SE:\cnf\xm\PLEXE\FileList\Program.cs;{E:\cnf\xm\PLEXE\FileList\Properties\launchSettings.json'SE:\cnf\xm\PLEXE\FileList\Form1.resx.aE:\cnf\xm\PLEXE\FileList\Form1.Designer.cs%OE:\cnf\xm\PLEXE\FileList\Form1.csME:\cnf\xm\PLEXE\FileList\Properties\PublishProfiles\FolderProfile.pubxml+]    E:\cnf\xm\PLEXE\FileList\FileList.csproj æòæ
Symbol Document
¥Ô`1    ¥Í†'SE:\cnf\xm\PLEXE\FileList\Program.cs;{E:\cnf\xm\PLEXE\FileList\Properties\launchSettings.json'SE:\cnf\xm\PLEXE\FileList\Form1.resx.aE:\cnf\xm\PLEXE\FileList\Form1.Designer.cs%OE:\cnf\xm\PLEXE\FileList\Form1.csME:\cnf\xm\PLEXE\FileList\Properties\PublishProfiles\FolderProfile.pubxml+]    E:\cnf\xm\PLEXE\FileList\FileList.csproj Ò¢]ð€ Ä _ ò ° m ( é § d 
Ì

U
(    ê    ž    2    ×E7)FileList.Program.MainMainE[Éå ©I    Main(string[])/-FileList.ProgramProgram/;½ß(FileListFileList
çú
jQ37FileList.Form1.InitializeComponentInitializeComponent¼¥w•Ijt    InitializeComponent()J9'FileList.Form1.DisposeDisposeÖÀ·×¥ŸÝ    Dispose(bool)<?!FileList.Form1.componentscomponents;Mº
‘;+)FileList.Form1Form1'1Çß(FileListFileList
çú
KaFileList.Form1.OpenDrawingResponse.FileUrlFileUrlÔÜ £FOQ3FileList.Form1.OpenDrawingResponseOpenDrawingResponsew”`jŠESFileList.Form1.DrawingItem.FileNameFileName=F 
IAOFileList.Form1.DrawingItem.FileIdFileIdæí ±I@A#FileList.Form1.DrawingItemDrawingItem ¢¼€Þ= KFileList.Form1.ApiResponse.DataDataW\ OC QFileList.Form1.ApiResponse.MessageMessageõý ÀJA OFileList.Form1.ApiResponse.StatusStatusœ£ kE@
A#FileList.Form1.ApiResponseApiResponseG \::k    I+KFileList.Form1.OpenDrawingFileOpenDrawingFilee!ªã2…    OpenDrawingFile(string, string)cI+;FileList.Form1.GetDrawingItemsGetDrawingItems\¥ËŽ€Ù    GetDrawingItems(string)<A#FileList.Form1._httpClient_httpClient1 B|E'uFileList.Form1.OnLinkClickedOnLinkClicked    ¦    Õ
É    Â#    OnLinkClicked(object, LinkLabelLinkClickedEventArgs)nK-SFileList.Form1.CreateLinkLabelsCreateLinkLabelsç€ÚÀ    CreateLinkLabels(List<DrawingItem>)kO1EFileList.Form1.CreateDynamicLinksCreateDynamicLinksð³Ýñ    CreateDynamicLinks(string[])C5+FileList.Form1.Form1Form1MkfF‹    Form1(string[]).)FileList.Form1Form1);è,FileListFileList ù-
 
×õéÝÑŹ®¢–Šti]RG;0&øîã× ©I
ß    ú jt ŸÝ
‘;
ß    ú
£F jŠ
 
I
±I €Þ
O
ÀJ
kE ::
…     €Ù
B     Â# ÚÀ Ýñ F‹ 
    ù-
‚’ZÈÉ´:¼*ôá—îêà×~¤‚C¢jú‹OMain Program FileList3InitializeComponent Dispose!components    Form1 FileList FileUrl3OpenDrawingResponse FileName
FileId#DrawingItemData Message
Status #ApiResponse
+OpenDrawingFile    +GetDrawingItems#_httpClient'OnLinkClicked-CreateLinkLabels1CreateDynamicLinks    Form1    Form1     FileList     6 ÝÍ R*Ù~9 Å h   6 Ñ ƒÝÝÝÝÝÝ݆QĀ€€€&ñ0_htabe ge mei pi
ta eu wibelcke liredat rayneatdyidlismsnad    t
sp
s tdfil orgetfi     it httick
l en    leng    
k    re
stte     kcled la lab eilnic    ensmes ic nam
dr    gf     i
kcl
slise
 
onls
    pe    rmpclen    ir
on
raweas
m1sag po
sa ta tat dredlm 
pctpus win    yna         
 
 
 
 
      
 
 
     £€€40ameenafililelennam9
x    
   ï2€€4K0awidragitingte    ngirawtem
win+¼€€€€\$0eidfililelei €l+0age ess mes sag sa 
³` ´€€€€80ata dat ï5€€Z#0atu sta tat us ïZ
 
 
    
X¨€€€€4K0api
esp
ire
nse
 
ons
    pir
o/
d      
¨€€€€80ainmai .^
 
    3¤€€€€l+0graogrproramog x+X        ; €€€€|20elifililestlelis C(Rœ€€€€‚:†0alicom eco ntialnitize    lizmponenitomp nepontiazec
 £%L4˜€€€€n,0disisposeposspo"FN”€€€€ B0comentmponents    ompneponb@"€€€€J0forormrm1À:;Œ€€€€|20elifililestlelis44ˆ€€€€n,0eurfilileleuurlÕ.„€€€€‚:†0awidraendspgre ing
ndrgr seonspepenonrawes spowin    I+($
‘ ŠúóìåÞ×ÐÉÂ»ŠŠŠŠŠŠŠ *haZ S L  
                  dúôîèâÜÖÐÊľ¸²¬¦ š”Žˆ‚|vpjd       
               
ôô version {Ì£{&5SymbolIX_Symbol_DocumentId26 9 1 1'?SymbolIX_Symbol_UnqualifiedName26 2255SymbolCompletion_idxSymbolCompletion_idx11 1 1