Checkpoint. Proof of concept finished on GetHeadWordQuery Method.. now slash and burning the rest and hoping for the best.
Refactored DefinitionOrGlossQuery
Refactored GuidQuery
Refactored IdQuery
Refactored LexicalFormQuery.
Refactored LexicalFormOrAlternativeQuery.
Refactored LexicalFormsWithGlossesQuery.
Refactored SemanticDomainQuery.
Adjusted DelegateQuery.
Renamed variable.
checkpoint: Initial attempt at query algebra.
Implemented and Tested & on IQuery
Created SortedListAllowsDuplicates Type. This was necassary because all sorted lists that the .Net library provides don't allow duplicates. This makes writing queries in WeSay very tricky as you have to guaantee that every record token is unique even when you don't care that it is.
Forgot to commit csproj files.
Switched out SortedDictionary for SortedListThatAllowsDuplicates in MemoryDatamapper and ResultSetCache.
Updated GuidQuery to new constructor with comparer signature
Updated HeadWordQuery to new constructor with comparer signature
Added JoinInner and Merge Methods to IQuery as well as tests
Added GlossQuery... no tests yet
Added DefinitionQuery... no tests yet
Wrote Tests for GetAlternative Method