Matt Nadareski
|
c6b3b9af80
|
Always use indexed removals
|
2025-05-03 23:20:23 -04:00 |
|
Matt Nadareski
|
8b618cea48
|
Introduce filter-on-read as first defense
|
2025-05-02 22:34:38 -04:00 |
|
Matt Nadareski
|
df21af5682
|
Move GetDuplicateSuffix to where it's used
|
2025-05-02 20:19:56 -04:00 |
|
Matt Nadareski
|
f38fe9b007
|
Move GetDuplicateStatus implementations
|
2025-05-02 19:54:23 -04:00 |
|
Matt Nadareski
|
7d35594040
|
Increase readability of Machine access
|
2025-05-02 16:46:20 -04:00 |
|
Matt Nadareski
|
219c34e8eb
|
Usings cleanup
|
2025-05-02 16:07:26 -04:00 |
|
Matt Nadareski
|
7754ca5bd7
|
Move machine to same name model as DatItem
|
2025-05-02 16:05:08 -04:00 |
|
Matt Nadareski
|
9d3fe39a25
|
Fix tight recursion loop error
|
2025-02-24 09:27:43 -05:00 |
|
Matt Nadareski
|
1bed35c933
|
Create DB version of Against; add passthroughs
|
2025-02-24 09:20:46 -05:00 |
|
Matt Nadareski
|
262eca5d14
|
Move Sort methods to DatFile where they are used
|
2025-02-12 15:23:27 -05:00 |
|
Matt Nadareski
|
845babdff5
|
Take care of 2 minor TODOs
|
2025-01-30 14:05:12 -05:00 |
|
Matt Nadareski
|
65a230334a
|
ConditionalCopy doesn't matter
|
2025-01-30 10:22:20 -05:00 |
|
Matt Nadareski
|
14bb6fd87d
|
Move modifiers out of DatHeader
|
2025-01-29 22:51:30 -05:00 |
|
Matt Nadareski
|
fd1c3eced1
|
Remove now-removed parameter summary
|
2025-01-21 12:00:55 -05:00 |
|
Matt Nadareski
|
e62c14d1b7
|
DedupeType influences sort more than anything
|
2025-01-21 11:07:39 -05:00 |
|
Matt Nadareski
|
a1ad61f6da
|
Add more passthrough DB methods
|
2025-01-14 22:34:58 -05:00 |
|
Matt Nadareski
|
3e839e1249
|
Move ClearEmpty to DatFile
|
2025-01-14 22:07:05 -05:00 |
|
Matt Nadareski
|
6e365c3f03
|
Split deduplication from bucketing, add short-circuit
|
2025-01-14 20:21:54 -05:00 |
|
Matt Nadareski
|
140097bf83
|
Statistics not Bucketing
|
2025-01-14 16:19:32 -05:00 |
|
Matt Nadareski
|
616aea983b
|
Add RecalculateStats passthrough
|
2025-01-14 15:46:42 -05:00 |
|
Matt Nadareski
|
de00d31319
|
Remove public add-to-key functionality
|
2025-01-14 15:32:14 -05:00 |
|
Matt Nadareski
|
222944fae6
|
Fix broken GetKeyDB and related
|
2025-01-14 14:22:18 -05:00 |
|
Matt Nadareski
|
8c3c6ab3e8
|
ItemDictionary is no longer IDictionary
|
2025-01-14 10:38:46 -05:00 |
|
Matt Nadareski
|
eaf1322f48
|
Move ExecuteFilters passthrough
|
2025-01-14 09:49:27 -05:00 |
|
Matt Nadareski
|
3de33aacb5
|
Move most filtering up a layer, add TODO for tests
|
2025-01-13 21:02:42 -05:00 |
|
Matt Nadareski
|
c6dde56c1e
|
Reduce uncertainty in returned value nullability
|
2025-01-13 13:22:48 -05:00 |
|
Matt Nadareski
|
f492e68c6a
|
Add RemoveMachineRelationshipTags tests, add another helper
|
2025-01-13 10:01:27 -05:00 |
|
Matt Nadareski
|
b62792d802
|
Compare what a dict can do and what can be done to it
|
2025-01-12 23:56:48 -05:00 |
|
Matt Nadareski
|
f4743e859e
|
Create passthrough methods for scaffolding
|
2025-01-12 23:15:30 -05:00 |
|
Matt Nadareski
|
d80a6b173c
|
Create passthrough methods for scaffolding
|
2025-01-12 22:10:48 -05:00 |
|
Matt Nadareski
|
457ddf67d9
|
Handle internal implementations better (nw)
|
2025-01-11 22:00:26 -05:00 |
|
Matt Nadareski
|
c8a927e75f
|
Write ResolveNames/DB tests
|
2025-01-10 10:30:49 -05:00 |
|
Matt Nadareski
|
3155e7d03c
|
Remove tentative TODO after investigating
|
2025-01-09 20:47:43 -05:00 |
|
Matt Nadareski
|
50b5b9d3f1
|
Ignore empty lists in ResolveNames/DB
|
2025-01-09 20:45:26 -05:00 |
|
Matt Nadareski
|
2f5d2fa961
|
Add ContainsWritable tests
|
2025-01-09 20:10:56 -05:00 |
|
Matt Nadareski
|
dece9c0511
|
Add ProcessNullifiedItem tests
|
2025-01-09 16:53:55 -05:00 |
|
Matt Nadareski
|
f456f2b0ff
|
ProcessItemName
|
2025-01-09 16:25:53 -05:00 |
|
Matt Nadareski
|
5d9f2de4b5
|
Make protected into protected internal for testing
|
2025-01-09 10:36:32 -05:00 |
|
Matt Nadareski
|
8967a9ce92
|
Prefix/postfix can be static with some help
|
2025-01-09 10:34:56 -05:00 |
|
Matt Nadareski
|
ec216f2d59
|
Add TODO question for later
|
2025-01-09 10:24:52 -05:00 |
|
Matt Nadareski
|
53da21d56f
|
Reduce unncessary header calls
|
2025-01-09 10:22:28 -05:00 |
|
Matt Nadareski
|
0685085a85
|
Unify ContainsWritable implementations
|
2025-01-09 10:16:39 -05:00 |
|
Matt Nadareski
|
62a7f28334
|
Simplify ProcessItemName use
|
2025-01-09 10:13:47 -05:00 |
|
Matt Nadareski
|
68c235f716
|
Remove ProcessNullifiedItemDB implementation; ProcessItemName common functionality
|
2025-01-09 10:01:56 -05:00 |
|
Matt Nadareski
|
e12828fa0e
|
Reduce header value thrashing
|
2025-01-09 09:52:47 -05:00 |
|
Matt Nadareski
|
f4c117771e
|
Further reorganize CreatePrefixPostfix
|
2025-01-09 09:43:35 -05:00 |
|
Matt Nadareski
|
1fc979c42a
|
Remove unnecessary logging and params
|
2025-01-09 09:21:16 -05:00 |
|
Matt Nadareski
|
2277d979bc
|
Fix issues from refactoring
|
2025-01-09 09:18:26 -05:00 |
|
Matt Nadareski
|
ec8452269b
|
Consolidate shared ProcessNullifiedItem functionality
|
2025-01-09 09:17:04 -05:00 |
|
Matt Nadareski
|
b350b1111e
|
Consolidate shared CreatePrefixPostfix functionality
|
2025-01-09 09:12:13 -05:00 |
|