Jason Volk
|
417e8ecad0
|
ircd::db: Fix comment; suppress a very verbose seek log message here.
|
2017-11-30 11:23:40 -08:00 |
|
Jason Volk
|
3c0d5bd5d6
|
ircd::db: Fix empty row seek; fix potential coherence issue on offload.
|
2017-10-17 00:47:30 -07:00 |
|
Jason Volk
|
5ca5f4b405
|
ircd::db: Improve formatting for seek debug messages.
|
2017-10-15 21:19:34 -07:00 |
|
Jason Volk
|
db43edb212
|
ircd: Various labels to help de-virtualization on recommendation of -Wsuggest-final-types.
|
2017-10-11 18:18:18 -07:00 |
|
Jason Volk
|
ec89d0ca25
|
ircd::db: I don't think this warning matters...
|
2017-10-03 04:27:13 -07:00 |
|
Jason Volk
|
3d754bffba
|
ircd::db: Give RocksDB its own logging facility.
|
2017-10-03 04:17:11 -07:00 |
|
Jason Volk
|
ade7a138c4
|
ircd::db: Simplify the db::row using vector_view<cell>.
|
2017-10-03 04:17:09 -07:00 |
|
Jason Volk
|
dc1281a17c
|
ircd::db: Fix iov related.
|
2017-10-03 04:17:08 -07:00 |
|
Jason Volk
|
f8d6e2dddc
|
ircd::db: Update docs.
|
2017-10-03 04:17:08 -07:00 |
|
Jason Volk
|
dacff8eb9f
|
ircd::db: Rename where to query.
|
2017-10-03 04:17:08 -07:00 |
|
Jason Volk
|
d4508e157f
|
ircd:Ⓜ️ Deduplicate user related in m::user. Update various resource related.
|
2017-09-24 20:48:53 -07:00 |
|
Jason Volk
|
196d158398
|
ircd::db: Improve debug log messages.
|
2017-09-24 18:16:45 -07:00 |
|
Jason Volk
|
2a579390be
|
ircd::db: Minor cleanup.
|
2017-09-24 18:16:45 -07:00 |
|
Jason Volk
|
0b1c37c585
|
ircd::db: Fix reverse iteration; cleanup seek; add ORDERED flag (prelim).
|
2017-09-24 18:16:44 -07:00 |
|
Jason Volk
|
c138c53449
|
ircd::db: Log snapshot sequence numbers.
|
2017-09-24 18:16:44 -07:00 |
|
Jason Volk
|
dd7c1adb05
|
ircd::db: Add timer to row seek.
|
2017-09-24 18:16:44 -07:00 |
|
Jason Volk
|
d7c59f4e49
|
ircd::db: Improve seek() stack.
|
2017-09-24 18:16:44 -07:00 |
|
Jason Volk
|
4077307ab5
|
ircd::db: Minor cleanup.
|
2017-09-24 18:16:43 -07:00 |
|
Jason Volk
|
1a35514653
|
ircd::db: Fixes for reverse iteration.
|
2017-09-24 18:16:43 -07:00 |
|
Jason Volk
|
10eabc5e40
|
ircd::db: Remove this from row constructor.
|
2017-09-24 18:16:43 -07:00 |
|
Jason Volk
|
c4b34b9e66
|
ircd::db: cell constructor branch on empty key.
|
2017-09-24 18:16:43 -07:00 |
|
Jason Volk
|
b29224aa3a
|
ircd::db: Cleanup comparator related.
|
2017-09-24 18:16:43 -07:00 |
|
Jason Volk
|
56074325a1
|
ircd::db: Use extern const comparators and expose them in headers.
|
2017-09-24 18:16:41 -07:00 |
|
Jason Volk
|
69eab27209
|
ircd::db: Complete reverse iterations.
|
2017-09-24 18:16:41 -07:00 |
|
Jason Volk
|
dae391a578
|
ircd::db: Refactor opts to not store ilists; cleanup index/column relationship; cleanup where.
|
2017-09-24 18:16:41 -07:00 |
|
Jason Volk
|
f7708f47f6
|
ircd::db: Test valid-equal to index on cell load.
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
fc753f7440
|
ircd::db: Add constant time seek to column in row by index number.
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
46588d0ae8
|
ircd::db: Public functions to get the descriptor for a column.
|
2017-09-24 18:16:39 -07:00 |
|
Jason Volk
|
0d393c58dd
|
ircd::db: Various cleanup / movements.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
68b0356203
|
ircd: Simplify some info log messages.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
5e137c676f
|
ircd::db: Use vector for descriptors.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
c50461c4c6
|
ircd::db: Rename txn to iov.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
fb026f58a7
|
ircd::db: Add features to txn.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
d7e9c9182a
|
ircd::db: Add txn class to compose a transaction in stages.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
b27a2a6423
|
ircd::db: Support constant-time column lookup by id; various cleanup/fixes.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
5261f9dd25
|
ircd::db: row cleanup / fixes.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
7d61dc4441
|
ircd::db: Reflect with string_view.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
276a902a62
|
ircd::db: Improve valid checking and valid() suite.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
1f8fb24e8d
|
ircd: Update various comments.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
ccbd507c35
|
ircd::db: Fix issues with cell.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
eaca7429b6
|
ircd::json: Simplify grammar / various cleanup.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
ca9ea5ac0c
|
ircd::db: Simplify/fix seek(row).
|
2017-09-24 18:16:34 -07:00 |
|
Jason Volk
|
a89a8dfa5f
|
ircd::db: Add preliminary cursor and where clause query.
|
2017-09-08 03:47:52 -07:00 |
|
Jason Volk
|
d219858e73
|
ircd::db: Improve commitment stack.
|
2017-09-08 03:47:52 -07:00 |
|
Jason Volk
|
682686bcae
|
ircd::db: Employ c++1z extensions to namespacing.
|
2017-09-08 03:47:52 -07:00 |
|
Jason Volk
|
5f25d90fd2
|
ircd::db: Add index interface.
|
2017-09-08 03:47:52 -07:00 |
|
Jason Volk
|
1e7c0daed2
|
ircd::db: Improve opts, snapshot, and conversions for column::iterator.
|
2017-09-08 03:47:51 -07:00 |
|
Jason Volk
|
cbdd176819
|
ircd::db: Remove unnecessary shared_ptr for column instance.
|
2017-09-08 03:47:50 -07:00 |
|
Jason Volk
|
e46faaf882
|
ircd::db: Support prefix indexing.
|
2017-09-08 03:47:50 -07:00 |
|
Jason Volk
|
69917f153f
|
ircd::db: Add json::tuple related and utils to row.
|
2017-09-08 03:47:50 -07:00 |
|