Menu

/trunk/Src/USearch.pas Commit Log


Commit Date  
[r2603] (39.4 kB) by delphidabbler

Removed unused units.
Changed call to FreeAndNil to direct call to .Free.

2012-12-18 15:24:16 View
Download
[r2602] (39.5 kB) by delphidabbler

Changed use of "criteria" to "filter" in various identifiers in USearch unit and in using code to better reflect purpose of the names. Made changes to affected code.

2012-12-18 15:06:23 View
Download
[r2601] (39.9 kB) by delphidabbler

Removed IStoredSelectionSearchCriteria interface: using ISelectionSearchCriteria instead.
Removed redundant TSearchCriteriaFactory.CreateSelectionSearchCriteria method overload and renamed other overload as CreateManualSelectionSearchCriteria.
Updated all affected code as required.

2012-12-18 14:19:14 View
Download
[r2600] (40.9 kB) by delphidabbler

XMLDoc commented unit.

2012-12-18 14:02:06 View
Download
[r2599] (39.4 kB) by delphidabbler

Made all methods that implement interfaces public.
Changed some other class visibility.
Used var keyword for field variables of classes.

2012-12-18 02:14:39 View
Download
[r2598] (39.0 kB) by delphidabbler

Pulled duplicate code down from TSelectionSearchCriteria and TStoredSelectionSearchCriteria into new common base class, TBaseSelectionSearchCriteria.

2012-12-18 02:03:33 View
Download
[r2597] (40.1 kB) by delphidabbler

Rationalised TSearchFactory: replaced all search specific methods except CreateNulSearch with new generic CreateSearch.
Revised calling code to call CreateSearch.
Reimplemented CreateNulSearch to call CreateSearch internally.

2012-12-17 22:43:17 View
Download
[r2596] (42.6 kB) by delphidabbler

Collapsed all TSearch derived classes into single TSearch class, which was made final.
Changed TSearchFactory accordingly.

2012-12-17 22:32:26 View
Download
[r2595] (49.8 kB) by delphidabbler

Removed redundant interface and method from USearch.
Moved check for a null search from ISearch to ISearchCriteria and changed calling code accordingly.
Revised TSearch and descendants to directly call ISearchCriteria.Match to match required records instead of indirectly. Match abstract method of TSearch removed accordingly.

2012-12-17 22:10:49 View
Download
[r2594] (56.7 kB) by delphidabbler

First step in re-implementation of USearch unit. Match method added to each ISearchCriteria derived interface and called from all ISearch.Match method implementations except TNulSearch.

2012-12-17 21:20:40 View
Download
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.