Jason Volk
|
e886e79073
|
ircd::db: Inline pointer-conditional overloads for cache interface.
|
2020-02-19 08:50:36 -08:00 |
|
Jason Volk
|
9e187f7406
|
ircd::db::prefetcher: Fix alignment attribution for clang.
|
2020-02-01 12:33:24 -08:00 |
|
Jason Volk
|
b0a773c922
|
ircd::db: Add conf item to repair on open.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
cdfdde3334
|
ircd::db: Add interface to checksum files per column.
modules/console: Add column params to db check cmd.
|
2020-01-08 12:32:56 -08:00 |
|
Jason Volk
|
ffcc49b9e5
|
ircd::db: Add interface to checksum per file.
|
2020-01-08 12:32:56 -08:00 |
|
Jason Volk
|
5b28f51d1e
|
ircd::db::prefetcher: Move all counters into a dedicated structure.
|
2019-09-20 11:12:16 -07:00 |
|
Jason Volk
|
dc5a335968
|
ircd::db::prefetcher: Add fetched byte counters; accumulated timers.
|
2019-09-18 22:25:05 -07:00 |
|
Jason Volk
|
9d2e506253
|
ircd::db: Add direct-dispatch if request worker available; various optimizations.
|
2019-09-18 20:23:34 -07:00 |
|
Jason Volk
|
35d39a7d70
|
ircd::db: Move prefetcher to header; reorg definitions; minor reorg.
|
2019-09-18 15:15:02 -07:00 |
|
Jason Volk
|
9f95c3233b
|
ircd::db: Update defaults.
ircd:Ⓜ️:dbs: Add custom sizes for _event_json.
|
2019-08-26 22:40:13 -07:00 |
|
Jason Volk
|
f073657b5a
|
ircd::db: Add granular compaction size related to column descriptor. (#13)
|
2019-08-26 12:14:26 -07:00 |
|
Jason Volk
|
ac03c9a13b
|
ircd: Use bool return values through prefetching stack.
|
2019-08-19 21:18:26 -07:00 |
|
Jason Volk
|
95001450c5
|
ircd::db: Move some internal headers out of the installed includedir.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
556d73d96e
|
ircd::db::database::env::state: Restrict object semantics.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
2f2bc867fb
|
ircd: Improve various context names for consistency.
|
2019-07-20 18:42:15 -07:00 |
|
Jason Volk
|
ad1940d614
|
ircd::db::env: Add NowNanos() override.
|
2019-07-17 19:11:43 -07:00 |
|
Jason Volk
|
a371bc3e1f
|
ircd: Fix cast-conversion based reference-constructions.
|
2019-06-22 17:36:42 -06:00 |
|
Jason Volk
|
7aaee4c68d
|
ircd: Mark recommended noexcept on inline constructors.
|
2019-06-22 17:36:42 -06:00 |
|
Jason Volk
|
b78ea359b6
|
ircd::db: Rename db::index to db::domain; fix userspace.
|
2019-06-11 12:57:52 -07:00 |
|
Jason Volk
|
a1d76d55cc
|
ircd::db: Rename prefix.h to prefix_transform.h
|
2019-06-11 12:47:43 -07:00 |
|
Jason Volk
|
70c6c9ea86
|
ircd::db: Expose subroutines from db::init.
|
2019-06-06 18:47:44 -07:00 |
|
Jason Volk
|
f2e84a6b0e
|
ircd::db: Fix compression identification on init.
|
2019-06-02 01:15:03 -07:00 |
|
Jason Volk
|
eb73595c50
|
ircd: Apply uniform info::versions for all dependency version identification.
|
2019-05-31 16:15:01 -07:00 |
|
Jason Volk
|
6bf50ecb28
|
ircd::db::txn: Add template value-returning getters.
|
2019-05-09 21:45:17 -07:00 |
|
Jason Volk
|
4d25db8863
|
ircd::db: Trim comment.
|
2019-05-09 18:30:50 -07:00 |
|
Jason Volk
|
96dfcaa122
|
ircd::db::txn: Minor interface cleanup.
|
2019-05-09 16:58:29 -07:00 |
|
Jason Volk
|
41d60ec2f7
|
ircd::db: Minor move attribute.
|
2019-05-08 05:19:04 -07:00 |
|
Jason Volk
|
db539c6268
|
ircd::db: Add write-ahead-log recovery callback surface.
|
2019-04-20 14:30:42 -07:00 |
|
Jason Volk
|
15bd7282c7
|
ircd::db: Use rvalue refs here.
|
2019-04-12 09:36:53 -07:00 |
|
Jason Volk
|
620e352a4f
|
ircd::db::txn: Add a state enum to the txn.
|
2019-03-19 13:39:15 -07:00 |
|
Jason Volk
|
6f7fc0a837
|
ircd::db: Add interface to query size of key in column.
|
2019-02-25 18:17:01 -08:00 |
|
Jason Volk
|
9df879a8f8
|
ircd: Fix additional friend injections.
|
2019-02-16 13:25:18 -08:00 |
|
Jason Volk
|
4f721f48e5
|
Eliminate friend-injection.
|
2019-02-15 18:48:59 -08:00 |
|
Jason Volk
|
a63f23fc2d
|
ircd::db: Minor reorg; move db::index defs near db::column.
|
2019-02-06 16:42:27 -08:00 |
|
Jason Volk
|
f11282f583
|
ircd::db: Fix prefixed iterator seek to pos::BACK.
|
2019-02-04 19:45:27 -08:00 |
|
Jason Volk
|
d5f01d013d
|
ircd::db: Add a last() iterator convenience for column / index.
|
2019-02-04 19:17:52 -08:00 |
|
Jason Volk
|
5f40d5d91a
|
ircd::db: Add organization section to README.
|
2019-02-04 13:59:01 -08:00 |
|
Jason Volk
|
a30c808b0e
|
ircd: Start a README.md for any directory missing one; fix conformity of existing.
|
2019-01-26 12:29:08 -08:00 |
|
Jason Volk
|
246a5faba4
|
ircd::db: Add interface for range deletions.
|
2019-01-25 12:32:04 -08:00 |
|
Jason Volk
|
227ec4add8
|
ircd::db: Defriend row / cell related.
|
2019-01-24 10:53:07 -08:00 |
|
Jason Volk
|
c2521b587b
|
ircd::db: Consider if column dropped for boolean test.
|
2019-01-23 16:10:22 -08:00 |
|
Jason Volk
|
2b9e2c850e
|
ircd::db: Remove the txn::append template iteration over a json::tuple.
|
2019-01-23 15:34:56 -08:00 |
|
Jason Volk
|
ecd158f375
|
ircd::db: Create database/env.h index of all database/env/ headers.
|
2019-01-23 13:34:50 -08:00 |
|
Jason Volk
|
2547dc8367
|
ircd::db: Update README.
|
2019-01-23 13:07:47 -08:00 |
|
Jason Volk
|
623a59e75e
|
ircd::db: Move database.h up from database/ dir; update README.
|
2019-01-23 13:03:39 -08:00 |
|
Jason Volk
|
918bc95d1a
|
ircd::db: Add nothrow column construction overload.
|
2019-01-16 13:23:00 -08:00 |
|
Jason Volk
|
4ded053406
|
ircd::db: Add cfid() lookup suite.
|
2019-01-16 13:21:36 -08:00 |
|
Jason Volk
|
1e7325eb40
|
ircd::db: Allow default empty index for cell ctor.
|
2019-01-15 19:03:52 -08:00 |
|
Jason Volk
|
f55ad72ed5
|
ircd::db: Maintain our own names for caches.
|
2019-01-11 16:21:04 -08:00 |
|
Jason Volk
|
eba727a9db
|
ircd::db: Add a counter for the env pool tasks.
|
2018-12-31 16:12:10 -08:00 |
|