Skip to content

Commit

Permalink
v2.0.0.50
Browse files Browse the repository at this point in the history
Performance improvements cutting the processing time in half.
Several minor bugfixes related to the sqlite handling.
Relocated libraries into Lib folder.
Updated sqlite binaries to latest 3.42.
Bugfixes related to UpdateFileName
Updates to reparse tags.
Improvements in the attribute identification and association.
Extended the indx i30 schema to incorporate EaSize.
Various improvements in name association.
Better $I30 handling.
  • Loading branch information
jschicht committed May 21, 2023
1 parent 54d0f78 commit 8964dbf
Show file tree
Hide file tree
Showing 6 changed files with 1,114 additions and 1,273 deletions.
1 change: 1 addition & 0 deletions LogFile-UpdateFilename-I30-schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ CREATE TABLE LogFile_UpdateFilename_I30(
,lf_RealSize BIGINT NOT NULL
,lf_FileFlags VARCHAR(128) NOT NULL
,lf_ReparseTag VARCHAR(32) NOT NULL
,lf_EaSize INT(8)
,lf_IsRedo TINYINT(1) NOT NULL
,PRIMARY KEY (Id)
);
2,366 changes: 1,095 additions & 1,271 deletions LogFileParser.au3

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions LogFile_INDX_I30-schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ CREATE TABLE LogFile_INDX_I30(
,lf_RealSize BIGINT NOT NULL
,lf_FileFlags VARCHAR(128) NOT NULL
,lf_ReparseTag VARCHAR(32) NOT NULL
,lf_EaSize INT(8)
,lf_FileName VARCHAR(255) NOT NULL
,lf_FileNameModified INT(3) NOT NULL
,lf_NameSpace VARCHAR(9) NOT NULL
Expand Down
12 changes: 12 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
LogFileParser Changelog

v2.0.0.50
Performance improvements cutting the processing time in half.
Several minor bugfixes related to the sqlite handling.
Relocated libraries into Lib folder.
Updated sqlite binaries to latest 3.42.
Bugfixes related to UpdateFileName
Updates to reparse tags.
Improvements in the attribute identification and association.
Extended the indx i30 schema to incorporate EaSize.
Various improvements in name association.
Better $I30 handling.

v2.0.0.49
Changed license to MIT.
Fixed GUI bug.
Expand Down
4 changes: 3 additions & 1 deletion import-sql/import-csv-logfile-INDX-I30.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(lf_Offset,@lf_LSN,@lf_EntryNumber,@lf_MFTReference,@lf_MFTReferenceSeqNo,@lf_IndexFlags,@lf_MFTParentReference,@lf_MFTParentReferenceSeqNo,lf_CTime,lf_ATime,lf_MTime,lf_RTime,@lf_AllocSize,@lf_RealSize,lf_FileFlags,lf_ReparseTag,lf_FileName,@lf_FileNameModified,lf_NameSpace,@lf_SubNodeVCN,@IsRedo)
(lf_Offset,@lf_LSN,@lf_EntryNumber,@lf_MFTReference,@lf_MFTReferenceSeqNo,@lf_IndexFlags,@lf_MFTParentReference,@lf_MFTParentReferenceSeqNo,lf_CTime,lf_ATime,lf_MTime,lf_RTime,@lf_AllocSize,@lf_RealSize,lf_FileFlags,@lf_ReparseTag,@lf_EaSize,lf_FileName,@lf_FileNameModified,lf_NameSpace,@lf_SubNodeVCN,@IsRedo)
SET
lf_LSN = nullif(@lf_LSN,''),
lf_EntryNumber = nullif(@lf_EntryNumber,''),
Expand All @@ -17,6 +17,8 @@ lf_MFTParentReference = nullif(@lf_MFTParentReference,''),
lf_MFTParentReferenceSeqNo = nullif(@lf_MFTParentReferenceSeqNo,''),
lf_AllocSize = nullif(@lf_AllocSize,''),
lf_RealSize = nullif(@lf_RealSize,''),
lf_ReparseTag = nullif(@lf_ReparseTag,''),
lf_EaSize = nullif(@lf_EaSize,''),
lf_FileNameModified = nullif(@lf_FileNameModified,''),
lf_SubNodeVCN = nullif(@lf_SubNodeVCN,0),
IsRedo = nullif(@IsRedo,'')
Expand Down
3 changes: 2 additions & 1 deletion import-sql/import-csv-logfile-updatefilename-I30.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(lf_Offset,@lf_LSN,lf_CTime,lf_ATime,lf_MTime,lf_RTime,@lf_AllocSize,@lf_RealSize,lf_FileFlags,lf_ReparseTag,@lf_IsRedo)
(lf_Offset,@lf_LSN,lf_CTime,lf_ATime,lf_MTime,lf_RTime,@lf_AllocSize,@lf_RealSize,lf_FileFlags,lf_ReparseTag,@lf_EaSize,@lf_IsRedo)
SET
lf_LSN = nullif(@lf_LSN,''),
lf_AllocSize = nullif(@lf_AllocSize,''),
lf_RealSize = nullif(@lf_RealSize,''),
lf_EaSize = nullif(@lf_EaSize,''),
lf_IsRedo = nullif(@lf_IsRedo,'')
;

0 comments on commit 8964dbf

Please sign in to comment.