These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | dfefe62 | |
|---|---|---|
| Author: | Harshad Deshmukh | |
| Committer: | Harshad Deshmukh | |
Data Provider thread added. - Thread used for receiving block requests from clients and sending the contents of a block back to the client.
The documentation is generated from this commit.
| Commit: | 8b7c380 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
QUICKSTEP-121: Added the self-join support.
| Commit: | fff2fab | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Improvements and bug fixes
| Commit: | b75dba2 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Quickstep for GRAIL
| Commit: | 734ddc1 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
Initialize updates for transitive closure
| Commit: | df20e4c | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Updates to compact key hash table
| Commit: | 39c6214 | |
|---|---|---|
| Author: | Dylan Bacon | |
| Committer: | Dylan Bacon | |
Hash-Join-Fuse: Feature added and tests modified.
| Commit: | 3595bc1 | |
|---|---|---|
| Author: | Robert Claus | |
| Committer: | Robert Claus | |
Fix number of work orders generated for insert multiple tuples. (Also added unit tests)
| Commit: | 477c385 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Updates to casts
| Commit: | bef66ad | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Updates to meta type
| Commit: | 1e69fb1 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Updates for array type
| Commit: | ebf44cd | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Updates for adding generic types
| Commit: | cb56450 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Refactor type system and operations.
| Commit: | 2981651 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao | |
Add "COPY TO" operator for exporting data from Quickstep.
| Commit: | 942a15b | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added num_partitions in RelationalOperator.
| Commit: | 32b5b83 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added partition_id in WorkOrder.
| Commit: | e80e5c8 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Determine #InitPartitions for CollisionFreeVectorTable in the optimizer.
| Commit: | 302f2cb | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Determine #Partitions for Aggr State Hash Table in the optimizer.
| Commit: | 1c749c9 | |
|---|---|---|
| Author: | Zuyu Zhang | |
Added the execution support for LIP with partitions.
| Commit: | 5fbfd21 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Using PartitionSchemeHeader in Physical Plan node.
| Commit: | e6ac59d | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added the support for partitioned (but not parallel) aggregations.
| Commit: | 361a65f | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added operator and execution support for partitioned nested loops join.
| Commit: | cbb84b4 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added RandomPartitionSchemeHeader.
| Commit: | 7c5d762 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added operator support for BuildLipFilter with partitioned inputs.
| Commit: | d0c5532 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
QUICKSTEP-76: Enabled LIP in the distributed version.
| Commit: | 50401ce | |
|---|---|---|
| Author: | Tianrun | |
| Committer: | Hakan Memisoglu | |
Add protobuf support for union all operator.
| Commit: | 79f0e78 | |
|---|---|---|
| Author: | Hakan Memisoglu | |
| Committer: | Hakan Memisoglu | |
Deserialization logic is implemented for relational operators.
| Commit: | 364eb40 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Hakan Memisoglu | |
Add common-subexpression support.
| Commit: | a4bfab9 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Hakan Memisoglu | |
WorkOrder proto clean-up.
| Commit: | 99198ef | |
|---|---|---|
| Author: | cramja | |
| Committer: | cramja | |
Adds NetworkIO to CLI Main changes: -IOHandle represents a single interaction with quickstep -CMAKE flag to enable, off by default -2 flags for ip, port of network IO -new executable for network client -Tests
| Commit: | d6a01e7 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Add ThreadPrivateCompactKeyHashTable as a fast path data structure for aggregation.
| Commit: | 8169306 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Add common-subexpression support.
| Commit: | b19bb94 | |
|---|---|---|
| Author: | Zuyu Zhang | |
WorkOrder proto clean-up.
| Commit: | 758f07a | |
|---|---|---|
| Author: | Tianrun | |
| Committer: | Tianrun | |
Add protobuf support for union all operator.
| Commit: | 9690858 | |
|---|---|---|
| Author: | Hakan Memisoglu | |
Implemented serialization logic of all relational operators.
| Commit: | 596cb52 | |
|---|---|---|
| Author: | Hakan Memisoglu | |
First commit for frontend-backend separation.
| Commit: | 05b47b5 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
QUICKSTEP-73: Multi-attribute PartitionSchemeHeader.
| Commit: | 7aaa053 | |
|---|---|---|
| Author: | Zuyu Zhang | |
Used an alternative implementation for the proto map.
| Commit: | 8c26c31 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Refactored the data exchange operation. Unlike the original implementation needs two round messages, the redesigned block pull now needs only one round RPC, unless there is a RPC failure. The network address for peer StorageManager is cached locally, and will be updated once a block is created by a newly added peer.
| Commit: | 22bac39 | |
|---|---|---|
| Author: | Zuyu Zhang | |
Removed unnecessary messages in BlockLocator.
| Commit: | c9be13b | |
|---|---|---|
| Author: | Zuyu Zhang | |
Added the preload support in the distributed version.
| Commit: | 8643add | |
|---|---|---|
| Author: | Zuyu Zhang | |
Removed the unnecessary messages for saving query results in the distributed version.
| Commit: | 7f25d1c | |
|---|---|---|
| Author: | Zuyu Zhang | |
Refactored command execution in the distributed version.
| Commit: | 87bbb26 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added command support in the distributed version.
| Commit: | a28b1e4 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Fuse Aggregate with LeftOuterJoin to accelerate evaluation.
| Commit: | aa7f6fe | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Removed the temp query result relation in the distributed version.
| Commit: | 2d89e4f | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
- Adds CollisionFreeVectorTable to support specialized fast path aggregation for range-bounded single integer group-by key. - Supports copy elision for aggregation.
| Commit: | 4ba819c | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Add BitVectorExactFilter as a LIP filter and supports Join-to-Semijoin transformation.
| Commit: | 9661f95 | |
|---|---|---|
| Author: | Harshad Deshmukh | |
| Committer: | Harshad Deshmukh | |
Make the third party directory leaner. - Added shell script to download prerequisite third party libs, instead of relying on pre-existing source files in the third party directory. - The shell script performs checks for the presence of required bash commands on the system, before starting to run. - Deleted third party library code for some modules. - Added re2 CMakeLists patch file. - Ignore warnings during re2 compilation. - Compilation fixes due to google benchmark upgrade. - Fixes for the compilation error in Window aggregation unit test. - Perform check for the current directory before running the third party scripts. - Created macro for setting GFLAG library name and use only gflags as a target. - Move third party source files to third_party/src directory. - Update travis workflow. - Upgrade cmake as required for benchmark library to be compiled in travis. - Added patch for linking rt library in benchmark.
| Commit: | 968ce3f | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added the partitioned hash join in the distributed version.
| Commit: | 300284c | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added Operator support for Partitioned HashJoin.
| Commit: | ee3b7f0 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added partition_id in feedInputBlock.
| Commit: | c8c5d45 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Refactored the method to reconstruct PartitionSchemeHeader.
| Commit: | 5fee821 | |
|---|---|---|
| Author: | cramja | |
| Committer: | cramja | |
Removes packed row store.
| Commit: | 9fcb0ac | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | jianqiao | |
Add min/max statistics and the exactness flag into CatalogRelationStatistics.
| Commit: | 156290a | |
|---|---|---|
| Author: | Marc Spehlmann | |
remove c++ files
This commit does not contain any .proto files.
| Commit: | b949c50 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added DistributedCli executable.
| Commit: | bc4086b | |
|---|---|---|
| Author: | Zuyu Zhang | |
Scheduling based on data locality info.
| Commit: | 76e37ca | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Refactored PolicyEnforcerBase::decrementNumQueuedWorkOrders.
| Commit: | 178ed4b | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Unified WorkOrderCompletionMessage.
| Commit: | 50231d7 | |
|---|---|---|
| Author: | Harshad Deshmukh | |
Updates.
| Commit: | 584461a | |
|---|---|---|
| Author: | Harshad Deshmukh | |
| Committer: | Harshad Deshmukh | |
Updates
| Commit: | 393eba5 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Add backend support for LIPFilters.
| Commit: | 8746eed | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
ExecutionGenerator and QueryContext support for LIPFilters.
| Commit: | a58a747 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Initiated query execution data structure in all Shiftbosses.
| Commit: | 55480d8 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Harshad Deshmukh | |
Clean up the old bloom-filter implementation which are attached to HashTables.
| Commit: | 5a9c290 | |
|---|---|---|
| Author: | Hakan Memisoglu | |
| Committer: | Hakan Memisoglu | |
[QUICKSTEP-53] New representation and faster comparison operators for DateLit - New representation for DateLit. - New comparison implementations for DateLit. Closes #98
| Commit: | 590ba4d | |
|---|---|---|
| Author: | Harshad Deshmukh | |
| Committer: | Harshad Deshmukh | |
Introduced DestroyAggregationState operator - Similar to the pattern with DestroyHash, this operator destroys the AggregationState once the Finalize aggregation operator finishes its execution. - Optimizer support for DestroyAggregationState operator. - Removed unused QueryContext::releaseAggregationState method.
| Commit: | 8427d06 | |
|---|---|---|
| Author: | Hakan Memisoglu | |
| Committer: | hakanmem | |
Initial commit.
| Commit: | 109a12f | |
|---|---|---|
| Author: | Hakan Memisoglu | |
| Committer: | Jianqiao Zhu | |
Initial commit.
| Commit: | 5450b1e | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
MinMaxStatistics
| Commit: | f91117d | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Attach bloom filters to select
| Commit: | 8579bb2 | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Jianqiao Zhu | |
Initial commit
| Commit: | 6168996 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Removed an unused message type.
| Commit: | 3c2749e | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added PolicyEnforcer implementation for the distributed version.
| Commit: | e443b2b | |
|---|---|---|
| Author: | Zuyu Zhang | |
Minor updates to Shiftboss.
| Commit: | 918167a | |
|---|---|---|
| Author: | Jignesh Patel | |
| Committer: | Zuyu Zhang | |
QUICKSTEP-40: Fix Copyright notice to confirm to Apache.
| Commit: | 991f7a4 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Processed InitiateRebuild message for the distributed version.
| Commit: | 1b07eaa | |
|---|---|---|
| Author: | Jianqiao Zhu | |
| Committer: | Harshad Deshmukh | |
Add visualization for execution plan DAGs combined with profiling stats
| Commit: | ccea2ff | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Cleaned up the messages w/ a dummy payload.
| Commit: | d0172fd | |
|---|---|---|
| Author: | shixuan | |
| Committer: | shixuan | |
RANGE mode and computation optimization. - Supported RANGE mode for window aggregation. - Optimized the AVG calculation time complexity from O(nk) to O(n), where n is the number of tuples and k is the window size.
| Commit: | aaecc76 | |
|---|---|---|
| Author: | Zuyu Zhang | |
Renamed a QueryExecutionMessage.
| Commit: | a3cf459 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Craig Chasseur | |
Introduced Shiftboss for the distributed version.
| Commit: | 120de6d | |
|---|---|---|
| Author: | shixuan-fan | |
| Committer: | Craig Chasseur | |
- Supported ROWS mode for AVG window aggregation. - Created WindowAggregateFunctions in expressions/window_aggregation. - Created WindowAggregationHandle for AVG to actually do the calculation. - Other functions will be supported in future PRs. - RANGE mode is not supported yet.
| Commit: | 2249b34 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Craig Chasseur | |
Added QueryManagerDistributed.
| Commit: | 6508a16 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Craig Chasseur | |
Added the Date Type.
| Commit: | 7415ee8 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Introduced Shiftboss for the distributed version.
| Commit: | c0bb462 | |
|---|---|---|
| Author: | shixuan-fan | |
| Committer: | Zuyu Zhang | |
- Supported ROWS mode for AVG window aggregation. - Created WindowAggregateFunctions in expressions/window_aggregation. - Created WindowAggregationHandle for AVG to actually do the calculation. - Other functions will be supported in future PRs. - RANGE mode is not supported yet.
| Commit: | cdecf0b | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added QueryManagerDistributed.
| Commit: | 9a398d3 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Added the Date Type.
| Commit: | 3082463 | |
|---|---|---|
| Author: | Navneet Potti | |
Get rid of Bloom filter random seed
| Commit: | b59f1f0 | |
|---|---|---|
| Author: | Navneet Potti | |
| Committer: | Navneet Potti | |
WIP version of BloomFilter hash fn change
| Commit: | fdaed15 | |
|---|---|---|
| Author: | Navneet Potti | |
| Committer: | Navneet Potti | |
Revert "WIP version of BloomFilter hash fn change" This reverts commit a92ddcab4fdf677e95b88389a3f07d95d8a883de.
| Commit: | f5a103e | |
|---|---|---|
| Author: | Navneet Potti | |
| Committer: | Navneet Potti | |
Remove unused AlwaysCreateBlockInsertDestination
| Commit: | 7671a58 | |
|---|---|---|
| Author: | shixuan-fan | |
| Committer: | Zuyu Zhang | |
Added ExecutionGenerator support for Window Aggregation.
| Commit: | 82e6f09 | |
|---|---|---|
| Author: | Zuyu Zhang | |
| Committer: | Zuyu Zhang | |
Used the basic column store for tmp relations w/o variable length attributes.
| Commit: | de19aeb | |
|---|---|---|
| Author: | Harshad Deshmukh | |
| Committer: | Harshad Deshmukh | |
Function to log work order execution statistics. - Change log severity levels. - Minor style fixes. - Minor logging message added.
| Commit: | 8570a90 | |
|---|---|---|
| Author: | Hakan Memisoglu | |
| Committer: | Hakan Memisoglu | |
QUICKSTEP-6: New fixed precision number type: Decimal.
| Commit: | c1476d1 | |
|---|---|---|
| Author: | Craig Chasseur | |
| Committer: | Craig Chasseur | |
QUICKSTEP-18: Allow BasicColumnStoreTupleStorageSubBlock to be unsorted Review comments applied Revert build fix for Lexer (separate PR has been opened)
| Commit: | 8e825f1 | |
|---|---|---|
| Author: | Harshad Deshmukh | |
| Committer: | Harshad Deshmukh | |
Measure execution time of WorkOrders. - Measure order execution time for both normal and rebuild work orders. - Split the WorkOrderCompletion proto message in two: Normal and Rebuild work orders, with a possibility that in the future the two messages will have different fields. - Add execution time field in both WorkOrderComplete proto messages. - Include the recorded time in both WorkOrderComplete proto messages that are sent back to Foreman.