summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/cursor
Commit message (Collapse)AuthorAgeFilesLines
...
* Import wiredtiger: eeb51ded34980625c5548f22105e6b9abf026894 from branch ↵Luke Chen2021-12-151-1/+24
| | | | | | | | | mongodb-master ref: c9a4f73f9b..eeb51ded34 for: 5.3.0 WT-8545 Don't truncate WiredTiger verbose/error messages
* Import wiredtiger: 7f968529171c2567ee9cc978c3d9637400468d1f from branch ↵Alison Felizzi2021-12-022-2/+4
| | | | | | | | | mongodb-master ref: aab3dbc410..7f96852917 for: 5.2.0 WT-8474 review clang analyzer warnings
* Import wiredtiger: 46a092a18d2eb65af68002cc5efd4d799311ef8f from branch ↵Luke Chen2021-11-261-2/+2
| | | | | | | | | mongodb-master ref: 88f6cad504..46a092a18d for: 5.2.0 WT-8397 Integrate individual uses '__wt_msg' into the verbose messaging subsystem
* Import wiredtiger: 0c0cca8587e0db76ccc33919a7866d3dce1ddc13 from branch ↵Alison Felizzi2021-10-281-16/+11
| | | | | | | | | mongodb-master ref: e3e77069b2..0c0cca8587 for: 5.2.0 WT-8241 Skip value return for largest key
* Import wiredtiger: 51a5c5ff5b0ceea341f70a386fff5a9f68d2edac from branch ↵Luke Chen2021-10-151-6/+9
| | | | | | | | | mongodb-master ref: e930e8d0cd..51a5c5ff5b for: 5.2.0 WT-8226 fix largest_key failed to consider prepared update
* Import wiredtiger: 0349a673d5f61d16cf81eb697b7774457596cda7 from branch ↵Chenhao Qu2021-10-061-2/+2
| | | | | | | | | mongodb-master ref: cbaffc1dda..0349a673d5 for: 5.2.0 WT-8070 Remove discrepancy between prefix_key and prefix_search
* Import wiredtiger: 2b1f3d0eec137ceaab33071c1109507c5ebd0b0e from branch ↵Luke Chen2021-10-0513-0/+85
| | | | | | | | | mongodb-master ref: 2e1c641875..2b1f3d0eec for: 5.1.0 WT-7992 Provide API to return the last key in a table regardless of visibility
* Import wiredtiger: 4d3742e1bed1e3b52913abf9cb47b6e214e480ec from branch ↵Chenhao Qu2021-09-171-1/+4
| | | | | | | | | | | | mongodb-master ref: aa6a30eb75..4d3742e1be for: 5.1.0 WT-8039 Add a new flag for API check instead of clearing prepared flag which may incorrectly force a roll back WT-8057 Add a test to verify that changing compact is not resulting in data loss WT-8103 Skip a dhandle if it isn't a btree WT-8104 ASAN memory leaks in test_tiered_abort
* Import wiredtiger: 7f53fd66879c2f622b6eb6e01e63a78473d2004f from branch ↵Etienne Petrel2021-09-142-8/+8
| | | | | | | | | mongodb-master ref: 5d8cd35a6a..7f53fd6687 for: 5.1.0 WT-7745 Add macro to identify uris for btree objects
* Import wiredtiger: 82de98748157acabd197e74c9a8ce203a07e9f74 from branch ↵Luke Chen2021-09-101-0/+31
| | | | | | | | | mongodb-master ref: 4f223980f4..82de987481 for: 5.1.0 WT-8035 Handle prefix enabled lexicographical comparisons for string key formats
* Import wiredtiger: f26fdd297d4a8dcfb6503941976f46c388bbaa47 from branch ↵Luke Chen2021-08-163-6/+8
| | | | | | | | | mongodb-master ref: 4eee5867cb..f26fdd297d for: 5.1.0 WT-7363 Add support for dumping history store output in hex format
* Import wiredtiger: ac9b861750db26cd3529ab66cf5ec69a2ff54f0f from branch ↵Chenhao Qu2021-07-091-4/+4
| | | | | | | | | mongodb-master ref: 8c18a3a128..ac9b861750 for: 5.1.0 WT-7807 Remove unused arg in backup_config
* Import wiredtiger: fe8ecbdd107b3bd94519364fb36d93621363be9c from branch ↵Luke Chen2021-07-082-2/+2
| | | | | | | | | mongodb-master ref: 050a17ff01..fe8ecbdd10 for: 5.1.0 WT-7507 Update salvage for a history store and timestamp world
* Import wiredtiger: 58b355e35289d90bfcf0e34119447caedc2a372f from branch ↵Luke Chen2021-07-021-1/+1
| | | | | | | | | mongodb-master ref: b194a5a04c..58b355e352 for: 5.1.0 WT-7767 Code cleanup for curhs_remove and __txn_fixup_prepared_update
* Import wiredtiger: 88250b7a3ad29d4338b9d529c277c852889e9bdf from branch ↵Luke Chen2021-06-251-1/+3
| | | | | | | | | mongodb-master ref: b648f62e8a..88250b7a3a for: 5.1.0 WT-7710 Fix to use history store btree to initialise history store cursor
* Import wiredtiger: 83db66b264de532d723ef32145200aea6f36962f from branch ↵Luke Chen2021-06-221-5/+0
| | | | | | | | | | | | | mongodb-5.0 ref: b7bd2929f7..83db66b264 for: 5.1.0 WT-7665 Apply op tracking inserts in the workload transaction WT-7706 Use same transaction update when on-disk value is an aborted prepared update Reverted ticket(s): WT-7443 Add error message when bulk cursor can't get exclusive access to dhandle
* Import wiredtiger: c2f8ac069a38c5cbeb127560fb01a3e23548a912 from branch ↵Luke Chen2021-06-171-2/+1
| | | | | | | | | mongodb-5.0 ref: 7c3b6258b1..c2f8ac069a for: 5.1.0 WT-7689 Fix double free in `__curhs_insert`
* Import wiredtiger: 363c7384edce63df337f110492c6424c5f13a451 from branch ↵Chenhao Qu2021-06-161-0/+5
| | | | | | | | | mongodb-5.0 ref: 916a7defd8..363c7384ed for: 5.1.0 WT-7443 Add error message when bulk cursor can't get exclusive access to dhandle
* Import wiredtiger: 99311e58f76242da720219d8bd35127397400b8a from branch ↵Luke Chen2021-06-081-25/+24
| | | | | | | | | mongodb-5.0 ref: fd90a4bc81..99311e58f7 for: 5.1.0 WT-7228 Do not call next if we don't find the key in the history store
* Import wiredtiger: 8ba9ca6fa100878613736e626fe03fb4b2d971ba from branch ↵Luke Chen2021-06-041-1/+1
| | | | | | | | | mongodb-5.0 ref: 40c89d2abe..8ba9ca6fa1 for: 5.1.0 WT-7642 Fix insert search flag in history store cursor key order check
* Import wiredtiger: a449c141a401dfdabeaec84f3a8f968a969e6002 from branch ↵Luke Chen2021-06-011-16/+46
| | | | | | | | | mongodb-5.0 ref: cf86c311b3..a449c141a4 for: 5.1.0 WT-6436 Fix not resetting the key when retrying to search the history store
* Import wiredtiger: cf86c311b3df45e388de49a0d4f8624953e34f76 from branch ↵Luke Chen2021-06-011-0/+37
| | | | | | | | | mongodb-5.0 ref: 4923eb3586..cf86c311b3 for: 5.1.0 WT-7595 Add flag to history store cursor to track whether underlying table insertion was successful
* Import wiredtiger: 28841ae4b05d7140d62e92505f9547c7128b93e8 from branch ↵Chenhao Qu2021-05-191-0/+4
| | | | | | | | | mongodb-5.0 ref: 107ab83ea7..28841ae4b0 for: 5.1.0 WT-7440 Integrate file cursor with tiered storage
* Import wiredtiger: 107ab83ea70f04dab110cb7e3ca6efa71cec4f07 from branch ↵Chenhao Qu2021-05-191-2/+2
| | | | | | | | | mongodb-5.0 ref: cd82b429eb..107ab83ea7 for: 5.1.0 WT-7548 Create macro to identify dhandles directly associated with a Btree
* Import wiredtiger: 22ccc89622a94818aed9b6714f134d34819f388e from branch ↵Chenhao Qu2021-05-191-4/+20
| | | | | | | | | mongodb-5.0 ref: cd498c9ee9..22ccc89622 for: 5.1.0 WT-7267 Compare entire history store key when inferring cursor position in `search_near`
* Import wiredtiger: fee51ab6b3550d3fb2a183ba7c1cee17bde38112 from branch ↵Luke Chen2021-05-171-11/+16
| | | | | | | | | mongodb-5.0 ref: 70feccf80d..fee51ab6b3 for: 5.0.0 WT-7416 Imported table requires full copy between incremental backups
* Import wiredtiger: 70feccf80df7a0ffdf2f587018c4dd40cc8ba43c from branch ↵Luke Chen2021-05-171-1/+2
| | | | | | | | | mongodb-5.0 ref: 7684c23d31..70feccf80d for: 5.0.0 WT-6403 Restore format non-timestamp transactional testing
* Import wiredtiger: f66921dc67934d1d4d9f9329cf6c65bc8e722a7d from branch ↵Luke Chen2021-05-171-0/+7
| | | | | | | | | mongodb-5.0 ref: 3e3be1bd98..f66921dc67 for: 5.0.0 WT-7525 Add key order check right after history store insert
* Import wiredtiger: 7a0717c8cfdabbc0470b5e322c737bb45f7ca6df from branch ↵Luke Chen2021-05-111-3/+2
| | | | | | | | | mongodb-5.0 ref: 7840141fbf..7a0717c8cf for: 5.0.0 WT-7506 Allow single and double quotes inside auto-formatted comments
* Import wiredtiger: 652def8ae433a2001145d34baec9ef9f5610a97e from branch ↵Luke Chen2021-05-041-1/+18
| | | | | | | | | mongodb-5.0 ref: 859f83a6cc..652def8ae4 for: 5.0.0 WT-7264 Creating a new configuration for search near that allows it to exit quickly when searching for prefixes
* Import wiredtiger: 41859ea925fb10cc40d482f4a3315145750ea933 from branch ↵Luke Chen2021-04-291-14/+21
| | | | | | | | | | | | | | | | | | | | mongodb-5.0 ref: c8af64068c..41859ea925 for: 5.0.0 WT-7092 Reduce calls to hash URI when opening/closing cached cursors by one WT-7400 Set WT_HS_READ_ALL flag for the search before fixing the out of order timestamps WT-7413 Add an option to wtperf to run a backup operation WT-7420 Tiered local storage changed to flush files to bucket directory WT-7429 Set readonly metadata when switching tiered objects WT-7453 Coverity analysis defect 119968: Continue has no effect WT-7454 Coverity analysis defect 119967: Continue has no effect WT-7455 Coverity analysis defect 119966: Redundant test WT-7456 Coverity analysis defect 119965: Uninitialized pointer read WT-7457 Coverity: fix error in local store rename WT-7459 Coverity analysis defect 119947: Redundant test WT-7463 Use wt_off_t to avoid incompatible pointer types
* Import wiredtiger: c8af64068c44d123edbc5c92ecab43045b8b6db2 from branch ↵Luke Chen2021-04-272-7/+26
| | | | | | | | | | mongodb-5.0 ref: b3e3b2580c..c8af64068c for: 5.0.0 WT-7282 Make backup debugging messages into verbose messages WT-7356 Implement bulk load for tiered tables
* Import wiredtiger: f3e0656e45a843ace7fabef2c4cc85540ae6c672 from branch ↵Chenhao Qu2021-04-071-1/+4
| | | | | | | | | mongodb-5.0 ref: 98c008d62c..f3e0656e45 for: 5.0.0 WT-7376 Initialize tiered cursor name
* Import wiredtiger: 48fd877de3cda59f5044cca1894bc8f241935088 from branch ↵Luke Chen2021-03-251-0/+14
| | | | | | | | | mongodb-5.0 ref: bda97e37e4..48fd877de3 for: 5.0.0 WT-7307 Rework the tombstone visibility checks for history store cursor previous and next calls
* Import wiredtiger: d9105d6af2c94c01c2afeab787fec209169d6d06 from branch ↵Luke Chen2021-03-231-8/+12
| | | | | | | | | mongodb-5.0 ref: 472c9d8a9e..d9105d6af2 for: 5.0.0 WT-7331 Fix exact return when we place the history store cursor on e exact key initially
* Import wiredtiger: a5fd80d29c69f12c01f412fb6d8d7930cecc8758 from branch ↵Luke Chen2021-03-041-231/+357
| | | | | | | | | mongodb-5.0 ref: 563ccc601f..a5fd80d29c for: 4.9.0 WT-7164 Merge "HS cursor restructure" feature branch into develop
* Import wiredtiger: b1d217df468b2cd4be9eee6945d2119951bdc5cf from branch ↵Luke Chen2021-03-0216-17/+16
| | | | | | | | | mongodb-5.0 ref: b7739a6515..b1d217df46 for: 4.9.0 WT-6926 Update WiredTiger source code to include 2021 copyright notices
* Import wiredtiger: 135a36dc0ad05fea990dc2c02696e68ce0fb287d from branch ↵Luke Chen2021-02-251-2/+22
| | | | | | | | | mongodb-5.0 ref: 159cfd9fc4..135a36dc0a for: 4.9.0 WT-7208 Leave table cursor in a valid state when subordinate index fails to open
* Import wiredtiger: 509f9db55e5288e864564cccbb5822fe8b3c9fd3 from branch ↵Luke Chen2021-02-121-15/+13
| | | | | | | | | | | | mongodb-5.0 ref: 989de21a3d..509f9db55e for: 4.9.0 WT-6714 Update API documentation for WT exposed APIs WT-7070 Triage column store HS test failures WT-7184 Prevent non-ASCII input in doc files WT-7192 Fix failing assert when in-use dhandle can't be reopened
* Import wiredtiger: 989de21a3dde4c864492093ac4059e2228b9919e from branch ↵Luke Chen2021-02-111-0/+6
| | | | | | | | | | | mongodb-5.0 ref: 919286975f..989de21a3d for: 4.9.0 WT-7028 Sweep thread shouldn't lock during checkpoint gathering handles WT-7143 Collect data on failing assert when in-use dhandle can't be reopened WT-7181 Turn off LSM tests in test/format
* Import wiredtiger: 0459375c522737a7a678971b89aaf3082d206e12 from branch ↵Luke Chen2021-02-011-0/+5
| | | | | | | | | | | mongodb-5.0 ref: ab06f96347..0459375c52 for: 4.9.0 WT-6901 Write "cursor" subpage for Architecture Guide WT-7089 Don't skip checkpointing objects that have obsolete pages WT-7091 Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism
* Import wiredtiger: 462a8434b56a1274b2d8cf8dd91240021df294c7 from branch ↵Luke Chen2021-01-271-5/+0
| | | | | | | | | | | | | | | | | mongodb-5.0 ref: e39ffb5541..462a8434b5 for: 4.9.0 WT-6673 Rollback to stable to fix the inconsistent checkpoint by removing updates outside of the checkpoint snapshot WT-7121 Include log-structured allocation python tests in WT WT-7126 Coverity analysis defect 116991: Explicit null dereferenced WT-7127 Coverity analysis defect 116992: Unchecked return value WT-7128 Coverity analysis defect 116993: Resource leak WT-7131 Tiered cursors should return error if configured with zero tiers Reverted ticket(s): WT-7091 Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism
* Import wiredtiger: e39ffb554160de902060cd063c4b1547ff6d5e1e from branch ↵Chenhao Qu2021-01-252-3/+4
| | | | | | | | | | | | | | | mongodb-5.0 ref: 1e9c8aed12..e39ffb5541 for: 4.9.0 WT-6309 Add support for start/stop arguments to wt printlog command WT-6866 Refactor python backup tests initial base class WT-6946 Adding test tags to an initial set of test programs WT-7084 Fix assert in test code and a comment error WT-7109 Retain no longer supported configuration options for backward compatibility WT-7113 Integrate prototype tiered storage code into WT WT-7114 Revert Makefile code to always run the prototype script
* Import wiredtiger: f301aed47ca31b7f54fecf28d49199c313f86bc2 from branch ↵Luke Chen2021-01-211-0/+5
| | | | | | | | | | | mongodb-5.0 ref: 4f64671423..f301aed47c for: 4.9.0 WT-6981 Add randomness to Python test suite runs WT-7071 Add column store support to test_hs16 WT-7091 Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism
* Import wiredtiger: bd160209c77917053661441c525c89562b49a82e from branch ↵Luke Chen2021-01-152-13/+48
| | | | | | | | | | | | | mongodb-5.0 ref: 27f58fce14..bd160209c7 for: 4.9.0 WT-6605 Enhance rollback-to-stable verbose messaging WT-6717 Restrict usage of LSM to only operate in conjunction with compatible functionality WT-6743 Save and restore session's data handle during cursor reopen call WT-6862 Remove duplicate in statistics descriptions WT-7065 Add check for WT_DHANDLE_DEAD to assertion
* Import wiredtiger: 247de8d7ab4fc8dfd24167a35e94d8afcf16190b from branch ↵Luke Chen2021-01-116-50/+25
| | | | | | | | | | | | mongodb-5.0 ref: 60a57bb9a8..247de8d7ab for: 4.9.0 WT-5111 Fix wt2909_checkpoint_integrity and wt3120_filesys so it is natural to run standalone WT-6863 Reduce code duplication by improving statistics macros WT-6991 Make WT_IS_HS and WT_IS_METADATA consistent - both operating on dhandle WT-7066 Point README doc link to develop/index.html
* Import wiredtiger: d099f81fc8944a4bee1a7f64128648753e9ca941 from branch ↵Chenhao Qu2021-01-041-0/+4
| | | | | | | | | | | | | | | mongodb-5.0 ref: acc7563bc8..d099f81fc8 for: 4.9.0 WT-5101 Make Clang Format recognise remaining loop macros WT-6313 Added verify_metadata configuration to the exclusion list when writing to basecfg WT-6710 Change the default transaction isolation to snapshot WT-6802 Don't set operation timer for internal and reentry api calls WT-6888 WTPERF reports incorrect upper bound item count during populate WT-6990 New cursor debug configuration isn't considered in __wt_cursor_cache_get WT-6996 Fix suite_random.rand32() in python test suite
* Import wiredtiger: acc7563bc873fad6e265263928c142a172c2fd67 from branch ↵Luke Chen2020-12-221-1/+7
| | | | | | | | | | | | mongodb-5.0 ref: 7efc96d9b2..acc7563bc8 for: 4.9.0 WT-4625 Add a check for camelCase names WT-6711 Add new API WT_SESSION.reset_snapshot to update the snapshot WT-6969 Do not update the existing snapshot for autocommit transactions WT-7027 Run the metadata checkpoint for force_stop at read-committed isolation for incremental backup
* Import wiredtiger: b5013d50c51ee68fd787381a5bc890f3ed89aff3 from branch ↵Luke Chen2020-12-081-21/+40
| | | | | | | | | | | mongodb-5.0 ref: e8887ab5b0..b5013d50c5 for: 4.9.0 WT-6868 Don't cache history store cursor for operations on metadata WT-6958 Fix history store cursor position after operations WT-6986 Add UndoDB support to format.sh
* Import wiredtiger: e8887ab5b0087201a9d2df45d9804389cc3e90d7 from branch ↵Luke Chen2020-12-031-3/+62
| | | | | | | | | mongodb-5.0 ref: 46c3771fb5..e8887ab5b0 for: 4.9.0 WT-6894 Implement history store cursor prev and next methods