| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-11-21 | Update documentation, comments, and tidy codebase | JP Appel | |
| 2025-08-10 | Change approximate statmenets to use sqlite MATCH operator | JP Appel | |
| 2025-07-28 | Add regex operator | JP Appel | |
| Implemented regex operator using go flavored regular expressions. Added optimization to combine regex's in `OR` clauses. | |||
| 2025-06-30 | Implement compiled query execution | JP Appel | |
| 2025-06-28 | Add leveld optimization wrapper | JP Appel | |
| 2025-06-26 | Move category and operator iterators | JP Appel | |
| 2025-06-24 | Add tests and fix minor bugs for optimizier | JP Appel | |
| 2025-06-19 | Add multiple clause and tree level optimizations | JP Appel | |
| Implement optimizations that can be called in parallel or serial. Optimizations occur mostly in place and result in a logically equivalent tree when used correctly. Optimizations ============= * Sort - sort all statements within a clause tree * Simplify - apply negation rules to all statements * Flatten - merge child clauses with parents * Compact - merge equivalent statements * Tidy^ - remove zero statements * Contradictions - zero contradicting statements and clauses * StrictEquality - zero fuzzy statements when exact statements are within clause * Tighten - combine multiple fuzzy statements to the least (AND) or most (OR) restrictive bounds ^: when used incorrectly can turn an invalid clause tree into a valid one | |||
| 2025-06-15 | Add query optimizer | JP Appel | |
| 2025-06-14 | Move clause tree optimizations | JP Appel | |
