Commits on Mar 14, 2019
-
Add a vector of DataTableVersion
Yangjun Sheng committedMar 14, 2019
Commits on Mar 15, 2019
-
Implemented multiversion select
Yangjun Sheng committedMar 15, 2019 -
Add functions for changing schemas in Sql Table, overload functions t…
…o resolve multiple schemas
Yangjun Sheng committedMar 15, 2019 -
Add multi_version_sql_table test
Yangjun Sheng committedMar 15, 2019 -
Yangjun Sheng committed
Mar 15, 2019
Commits on Mar 16, 2019
-
Implemented multiversion updates, insertion and deletion
Yangjun Sheng committedMar 16, 2019 -
Yangjun Sheng committed
Mar 16, 2019 -
Yangjun Sheng committed
Mar 16, 2019 -
Yangjun Sheng committed
Mar 16, 2019 -
Merge branch 'master' into schema_change
Yangjun Sheng committedMar 16, 2019
Commits on Mar 17, 2019
-
Yangjun Sheng committed
Mar 17, 2019 -
Fix mv Select bug. Fix mv Update bug
Yangjun Sheng committedMar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019 -
Remove Slot Iterators in SqlTable
Yangjun Sheng committedMar 17, 2019 -
Remove single version Select and InitializerForProjectedRow
Yangjun Sheng committedMar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019 -
Remove single version Insert and Delete
Yangjun Sheng committedMar 17, 2019 -
Remove ASSERT and unused_variables to deal with release version
Yangjun Sheng committedMar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019 -
Add versions for initializers in sql tables
Yangjun Sheng committedMar 17, 2019 -
Add utility function for copying from one ProjectedRow to another Pro…
…jectedRow from different block
Yangjun Sheng committedMar 17, 2019 -
Implement multiversion scan in SqlTable
Yangjun Sheng committedMar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019 -
Add SqlTable::SlotIterator fix scan logic
Yangjun Sheng committedMar 17, 2019 -
Fix bug in CopyProjectionIntoProjection
Yangjun Sheng committedMar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019 -
Yangjun Sheng committed
Mar 17, 2019
Commits on Mar 18, 2019
-
Add sql_table concurrent insert test
Yangjun Sheng committedMar 18, 2019 -
Completely remove SqlTable with single DataTable
Yangjun Sheng committedMar 18, 2019 -
Check read back the same content after insert
Yangjun Sheng committedMar 18, 2019 -
Merge branch 'master' into schema_change
Yangjun Sheng committedMar 18, 2019 -
Add concurrent schema changes test
Yangjun Sheng committedMar 18, 2019 -
Pass ProjectionMap into Update to speed up
Yangjun Sheng committedMar 18, 2019 -
Use blocklayout instead of TAS, which is not supposed to be exposed o…
…utsid DataTable, for copying projections into projection
Yangjun Sheng committedMar 18, 2019 -
Yangjun Sheng committed
Mar 18, 2019 -
Yangjun Sheng committed
Mar 18, 2019
Commits on Mar 19, 2019
-
Yangjun Sheng committed
Mar 19, 2019 -
Remove GetTAS function in DataTable. TAS shouldn't be exposed outside…
… DataTable
Yangjun Sheng committedMar 19, 2019 -
Merge branch 'master' into schema_change
Yangjun Sheng committedMar 19, 2019 -
Yangjun Sheng committed
Mar 19, 2019 -
Yangjun Sheng committed
Mar 19, 2019 -
Yangjun Sheng committed
Mar 19, 2019
Commits on Mar 20, 2019
-
Yangjun Sheng committed
Mar 20, 2019 -
Yangjun Sheng committed
Mar 20, 2019
Commits on Mar 21, 2019
-
Add simple sql table benchmark
Yangjun Sheng committedMar 21, 2019 -
Yangjun Sheng committed
Mar 21, 2019 -
-
Merge branch 'schema_change' of https://github.com/yash620/terrier in…
…to yashwn-dev
-
Merge of split implementations (#1)
Signed off on during team meeting (2019-03-21T17:00): * Finish refactor to std::map Implementation is correct for the sequential case but does not actually support any versioning. It is simply a port of the existing code to point into the map to ensure compilation and unittest success before further changes. * Remove sql_table_concurrent_test The test looks at behavior under invalid circumstances. Catalog will prevent multiple in-flight schema changes by forcing an abort when write-write conflict occurs on the table's schema version in the catalog.
Commits on Mar 22, 2019
Commits on Mar 23, 2019
-
-
-
Added in header mangling for select, yet to test. Waiting on inverse_…
…column_map pull request to go through
-
* Downgrades log statements in sql_table.cpp from "INFO" to "DEBUG" * Adds concurrent SQL table benchmark: * SimpleInsert * SingleVersionSequentialRead * SingleVersionRandomRead * MultiVersionMismatchSequentialRead * MultiVersionMismatchRandomRead * MultiVersionMatchSequentialRead * MultiVersionMatchRandomRead * ConcurrentInsert * ConcurrentSingleVersionRead * ConcurrentMultiVersionRead
-
Commits on Mar 24, 2019
-
-
Added in header mangling for scans, modified scan so that it is incre…
…menting the slot iterator and utilizing the tables_ map, doesn't compile and yet to test. Waiting on inverse_column_ map pull request to go through
Commits on Mar 25, 2019
-
Merge pull request #5 from jrolli/inv-col-map
Add InverseColumnMap to DataTableVersion
-
-
Yangjun Sheng committed
Mar 25, 2019 -
Fix the problem that benchmark throws exceed limit exception when ben…
…chmark runs multiple iterations
Yangjun Sheng committedMar 25, 2019 -
Tested and fixed issues with header mangling with scans and inserts. …
…Added todos for portions to fix/improve
-
-
-
-
Commits on Mar 26, 2019
Commits on Mar 29, 2019
-
Merge pull request #9 from yangjuns/sql_table_benchmark
Sql table benchmark Fixes
Yangjun Sheng committedMar 29, 2019
Commits on Mar 30, 2019
-
Merge pull request #10 from yash620/yashwn-dev
Added in transforming column_ids when passing in projected row/col.
Commits on Apr 2, 2019
-
Add single version update benchmark
Yangjun Sheng committedApr 2, 2019 -
Yangjun Sheng committed
Apr 2, 2019 -
Use Random bytes for updates in SingleVersionUpdate Benchmark
Yangjun Sheng committedApr 2, 2019 -
Yangjun Sheng committed
Apr 2, 2019 -
Add MultiversionMismatchUpdate
Yangjun Sheng committedApr 2, 2019 -
Fix mismatch update benchmark because updating the same tuple will ma…
…ke the tuple in the most recent version
Yangjun Sheng committedApr 2, 2019 -
Fix update. We should use datatable level operations instead of recur…
…sion
Yangjun Sheng committedApr 2, 2019
Commits on Apr 4, 2019
Commits on Apr 5, 2019
-
Merge pull request #16 from yash620/yashwn-dev
Removed heap memory allocation for scan/select header mangling
-
Yangjun Sheng committed
Apr 5, 2019 -
Use sql table select to avoid duplicated logic
Yangjun Sheng committedApr 5, 2019 -
Merge branch 'schema_change' into update_fix
Yangjun Sheng committedApr 5, 2019 -
Yangjun Sheng committed
Apr 5, 2019 -
Yangjun Sheng committed
Apr 5, 2019 -
-
-
Fix function CopyFromProjectionToProjection
Yangjun Sheng committedApr 5, 2019 -
Address reivew comments: update values before insert
Yangjun Sheng committedApr 5, 2019 -
Merge pull request #14 from yangjuns/update_fix
Fix Sql Table Update
Yangjun Sheng committedApr 5, 2019 -
Merge pull request #13 from yangjuns/update_benchmark
Add Update benchmark
Yangjun Sheng committedApr 5, 2019
Commits on Apr 6, 2019
Commits on Apr 7, 2019
Commits on Apr 8, 2019
-
-
-
-
Merge pull request #20 from jrolli/merge-master
Merge master from upstream (cmu-db/terrier)
Commits on Apr 9, 2019
-
-
-
-
-
-
-
* Add SingleVersionScanBenchmark * Add MultiversionScan benchmark
-
Merge pull request #18 from jrolli/sql-concurrent-test
SQL Concurrent Tests (partial)
Commits on Apr 17, 2019
Commits on Apr 18, 2019
Commits on Apr 20, 2019
Commits on Apr 23, 2019
Commits on Apr 24, 2019
Commits on Apr 25, 2019
Commits on Apr 26, 2019
Commits on Apr 27, 2019
Commits on Apr 30, 2019
-
Merge pull request #32 from jrolli/hotfix-scan
Fix bad iterator situation
Commits on May 2, 2019
Commits on May 3, 2019
Commits on May 4, 2019
-
-
-
-
-
-
-
Merge pull request #34 from jrolli/schema_change
Merge in latest master
-
-
-
Commits on May 5, 2019
-
-
-
Merge pull request #28 from yash620/default_values
Default Values PR
-
Fix for memory leaks in the default value handling * Fix leaks local to test * Add destructor for default values * Add copy constructor to avoid double free * Refactor to use in struct storage for defaults * Fix initializer list * Fix syntax error * Fix gettter * Fix type of getter * Attempting to make typechecker happy * Attempting to make typechecker happy * Attempting to make typechecker happy * Attempting to make typechecker happy * Have SqlTable take ownership of a default value * Fix lint * Fix clang-tidy
-
-
Commits on May 11, 2019
-
-
Merge pull request #39 from jrolli/schema_change
Merge upstream 'master'