Леонид Юрьев (Leonid Yuriev)
|
eb90ec6192
|
mdbx: новый размер MDBX_opt_rp_augment_limit по умолчанию в 1/3 от текущего кол-ва страниц в БД.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
e316bc8b29
|
mdbx-test: увеличения таймаута для smoke-теста на случай параллельного выполнения под Valgrind.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
5a86afaac3
|
mdbx-test: 3-часовой таймаут для extra_doubtless_positioning при использовании Valgrind.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
349759648d
|
mdbx: правка rthc_afterfork() для Valgrind.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
43dbf8ec4f
|
mdbx: правка txn_valgrind() для случая resurrect-after-fork.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
14558fa90b
|
mdbx-test: правка тестов для совместимости с проблемными версиями glibc и glibc++.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
1db44c7914
|
mdbx++: перенос в public типов buffer::move_assign_alloc и buffer::copy_assign_alloc для старых стандартов C++.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
f97c127455
|
mdbx-test: тест для doubtless-API позиционирования курсоров.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
100f07e89a
|
mdbx++: дополнительные операторы преобразования к типам C API.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
e68771df18
|
mdbx++: Добавление buffer_pair<> и buffer_pair_spec<> .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
ef69336189
|
mdbx-test: добавление теста для транскодеров hex/base64/base58.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
0e250a4457
|
mdbx++: добавление поддержки std::span<> .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
be8428257d
|
mdbx++: переделка поддержки base58 по RFC-draft.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
dd47f1bfd9
|
mdbx++: переход на использование по-умолчанию default_allocator вместо legacy_allocator.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
1f2ff07796
|
mdbx++: переработка/исправление to_hex() .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
b412807fc1
|
mdbx++: добавление mdbx::default_buffer .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
8a6bddef44
|
mdbx++: поправка форматирования против бага clang-format.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
304cf25149
|
mdbx++: использование slice::invalid() для предотвращения незаметного неверного использования API.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
869cfb3fae
|
mdbx++: исправление опечатки в doxygen-описании.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
0a58601cdf
|
mdbx++: добавление pair::invalid() и взаимодействия с std::pair<> .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
355090f02e
|
mdbx++: добавление is_xyz() для key_mode и value_mode .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
55142d8d6f
|
mdbx++: добавление txn::commit_embark_read() .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
b9e2f6dc09
|
mdbx++: добавление MDBX_CXXnn_CONSTEXPR_ENUM .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
bf21ee7bde
|
mdbx++: добавление операторов сравнения для mdbx::pair .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
0b68980489
|
mdbx++: добавление cursor::scan(predicate...) и т.п.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
4999264460
|
mdbx++: добавление error::boolean_or_throw(exception_thunk) .
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
25015c54e1
|
mdbx: обещанное "doubtless" API для позиционирования курсоров.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
5cf6542fa0
|
mdbx: добавление mdbx_cursor_scan_from() в API.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
bc562d5c06
|
mdbx: добавление mdbx_cursor_scan() в API.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
ed59ad22c6
|
mdbx: добавление mdbx_cursor_on_first/last_dup() в API.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
eee3e6eb6b
|
mdbx++: добавление compare_positions() для курсоров.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
adcbb39379
|
mdbx: добавление mdbx_cursor_compare() в API.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
10abf73191
|
mdbx: рефакторинг и микро-оптимизация cursor_next|_prev() для dupsort-узлов.
- меньше сравнений и переходов.
- вложенный курсор всегда сбрасывается/очищается при переходе с dupsort-узла.
|
2023-12-05 15:32:18 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
225f548339
|
mdbx++: добавление get_/set_context для транзакций и курсоров.
|
2023-12-05 15:32:13 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
992eee4f0f
|
mdbx++: добавление cursor::clone() .
|
2023-11-26 16:56:34 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
d6a79a9c5f
|
mdbx++: переименование slice::as_intXX() в slice::as_intXX_adapt() и добавление slice::as_intXX() .
|
2023-11-26 16:56:34 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
6facd20b2b
|
mdbx++: добавление buffer::as_uint64() и т.д.
|
2023-11-26 16:56:34 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
e66df2c21b
|
mdbx++: добавление методов buffer::hex_decode() , base64_decode() , base58_decode() .
|
2023-11-26 16:56:34 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
649bbb9d90
|
mdbx++: добавление типа mdbx::comparator и функций mdbx::default_comparator() .
|
2023-11-26 16:56:34 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
c8319aabe7
|
mdbx++: добавление статических методов buffer::hex() , base64() , base58() .
|
2023-11-26 16:56:19 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
7f21515940
|
mdbx: микро-оптимизация cursor_set() .
Чуть меньше сравнений и переходов.
|
2023-11-26 12:25:13 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
6cef39c32f
|
mdbx++: добавление cursor::estimation_result и переделка cursor::estimate() .
|
2023-11-12 20:37:57 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
44beae00ec
|
mdbx: const для начала и конца диапазона в аргументах mdbx_estimate_range() .
|
2023-11-12 20:37:57 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
b7605e8033
|
mdbx: рефакторинг обработки MDBX_GET_MULTIPLE добавление проверки key на NULL .
|
2023-11-12 20:37:57 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
100e95957c
|
mdbx-test: доработка логирования для использования после/из глобальных деструкторов.
|
2023-11-12 20:37:57 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
cfce4ef4d3
|
mdbx-test: явная установка append-режима для stdout/stderr.
|
2023-11-12 20:37:57 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
d9f49b17de
|
mdbx-test: добавление тестов для mdbx_env_resurrect_after_fork() .
|
2023-11-12 01:49:53 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
af4dfe541b
|
mdbx: добавление mdbx_env_resurrect_after_fork() в API.
|
2023-11-12 01:49:53 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
a22ec56938
|
mdbx: использование pthread_atfork(after_fork) .
|
2023-11-12 01:49:53 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
ce74fae036
|
mdbx: рефакторинг и выделение env_open() .
|
2023-11-12 01:49:53 +03:00 |
|