| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Comment and License updates | Douglas Rumbaugh | 2023-11-07 | 1 | -1/+5 |
| | | |||||
| * | Refactoring progress | Douglas Rumbaugh | 2023-11-06 | 1 | -267/+0 |
| | | |||||
| * | General Comment + Consistency updates | Douglas Rumbaugh | 2023-10-30 | 1 | -0/+4 |
| | | |||||
| * | Re-structuring Project + scheduling updates | Douglas Rumbaugh | 2023-09-25 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a big one--probably should have split it apart, but I'm feeling lazy this morning. * Organized the mess of header files in include/framework by splitting them out into their own subdirectories, and renaming a few files to remove redundancies introduced by the directory structure. * Introduced a new framework/ShardRequirements.h header file for simpler shard development. This header simply contains the necessary includes from framework/* for creating shard files. This should help to remove structural dependencies from the framework file structure and shards, as well as centralizing the necessary framework files to make shard development easier. * Created a (currently dummy) SchedulerInterface, and make the scheduler implementation a template parameter of the dynamic extension for easier testing of various scheduling policies. There's still more work to be done to fully integrate the scheduler (queries, multiple buffers), but some more of the necessary framework code for this has been added as well. * Adjusted the Task interface setup for the scheduler. The task structures have been removed from ExtensionStructure and placed in their own header file. Additionally, I started experimenting with using std::variant, as opposed to inheritence, to implement subtype polymorphism on the Merge and Query tasks. The scheduler now has a general task queue that contains both, and std::variant, std::visit, and std::get are used to manipulate them without virtual functions. * Removed Alex.h, as it can't build anyway. There's a branch out there containing the Alex implementation stripped of the C++20 stuff. So there's no need to keep it here. | ||||
| * | Migrated over to using psudb-common utilities/headers | Douglas Rumbaugh | 2023-08-24 | 1 | -2/+8 |
| | | |||||
| * | Change PGM to range count. | Dong Xie | 2023-07-28 | 1 | -22/+35 |
| | | |||||
| * | Expanded query interface | Douglas Rumbaugh | 2023-07-27 | 1 | -13/+115 |
| | | | | | | Query interface now enables skipping of delete processing and stopping query processing when first match is found. | ||||
| * | Exposed epsilon configuration parameter for PGM | Douglas Rumbaugh | 2023-07-26 | 1 | -4/+5 |
| | | |||||
| * | Adjusted calculation for index size | Douglas Rumbaugh | 2023-07-26 | 1 | -7/+8 |
| | | |||||
| * | Added the parameter argument to query merge routine | Douglas Rumbaugh | 2023-07-17 | 1 | -1/+1 |
| | | | | | | This is necessary for KNN, but it unused for all currently implemented query types. | ||||
| * | Slightly optimized merge function | Douglas Rumbaugh | 2023-07-03 | 1 | -3/+11 |
| | | |||||
| * | Bugfixes | Douglas Rumbaugh | 2023-07-03 | 1 | -1/+1 |
| | | |||||
| * | Fixed query errors | Douglas Rumbaugh | 2023-07-03 | 1 | -7/+15 |
| | | |||||
| * | PGM Shard bugfixes | Douglas Rumbaugh | 2023-06-26 | 1 | -2/+2 |
| | | |||||
| * | Updated bloom filters to use whole record | Douglas B. Rumbaugh | 2023-06-09 | 1 | -6/+6 |
| | | |||||
| * | Fixed bug(s) in tagging-based deletes | Douglas B. Rumbaugh | 2023-06-09 | 1 | -1/+5 |
| | | |||||
| * | Added a pre-query hook for processing states | Douglas Rumbaugh | 2023-06-07 | 1 | -0/+4 |
| | | | | | | This is used for setting up the query alias structure stuff for sampling queries. | ||||
| * | Added TrieSpline and PGM Range queries + tests and bugfixes | Douglas Rumbaugh | 2023-06-05 | 1 | -38/+46 |
| | | |||||
| * | PGM-based shard | Douglas Rumbaugh | 2023-06-05 | 1 | -0/+345 |