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 |
|
Jason Volk
|
0ca1ebba61
|
ircd::db: Fix valid condition bugs and minor cleanup.
|
2017-09-08 03:47:49 -07:00 |
|
Jason Volk
|
19c5e6c83b
|
ircd::db: Add generalized database delta interface.
|
2017-09-08 03:47:49 -07:00 |
|
Jason Volk
|
f729fd0917
|
ircd::db: Expose enum class pos.
|
2017-09-08 03:47:49 -07:00 |
|
Jason Volk
|
e583c0885d
|
ircd::db: Improve seek() interface suite.
|
2017-09-08 03:47:49 -07:00 |
|
Jason Volk
|
62a68d8931
|
ircd::db: Use pointers in the delta tuple for more flexible semantics.
|
2017-09-08 03:47:49 -07:00 |
|
Jason Volk
|
ca608402f5
|
ircd::db: Various improvements to DB subsystem.
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
9f12672567
|
ircd::db: Fix seek offload procedure.
|
2017-08-23 15:52:15 -06:00 |
|
Jason Volk
|
e09f272592
|
ircd::db: Improve/comment DB subsystem; Add version identification.
|
2017-08-23 15:38:51 -06:00 |
|
Jason Volk
|
4f095024ee
|
ircd::db: Update pure-virtual requirement in database::stats.
|
2017-08-23 15:19:35 -06:00 |
|
Jason Volk
|
e7844a0771
|
ircd::db: Database system developments.
|
2017-04-04 16:10:29 -07:00 |
|
Jason Volk
|
a2625b9f4b
|
fixup! ircd::db: Develop object-store out of db system.
|
2017-03-30 18:18:28 -07:00 |
|
Jason Volk
|
16c1326d40
|
ircd::db: Develop object-store out of db system.
|
2017-03-30 16:04:20 -07:00 |
|
Jason Volk
|
a366731a4b
|
ircd::db: Support column families.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
0c42835fa3
|
ircd::db: Integrate rocksdb::Logger with our logger.
|
2017-03-30 16:04:19 -07:00 |
|
Jason Volk
|
1f6d83b5b1
|
ircd::db: additional support: stats, callbacks and merge operator.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
0d09170507
|
ircd::db: Leverage the RocksDB WriteBatch with an initializer_list.
|
2017-03-30 16:04:18 -07:00 |
|
Jason Volk
|
42ce334528
|
ircd::db: throw not_found for now in this case.
|
2017-03-20 04:25:01 -07:00 |
|
Jason Volk
|
c9ddf4f6ab
|
ircd: Add lex_cast wrapper interface; various cleanup.
|
2017-03-14 15:03:15 -07:00 |
|
Jason Volk
|
b592b69b86
|
What is the Matrix? Control.
|
2017-03-10 17:51:18 -08:00 |
|
Jason Volk
|
bbd73746c3
|
ircd::ctx: Abstract the db::work subsystem into ctx::ole OffLoad Engine (OLE).
|
2016-09-27 17:28:24 -07:00 |
|
Jason Volk
|
33cc4c19d7
|
ircd::db: Add standard iteration + caching/options improvements.
|
2016-09-27 17:27:48 -07:00 |
|
Jason Volk
|
acd5593aac
|
ircd::db: Develop basic key/value API.
|
2016-09-27 17:27:48 -07:00 |
|
Jason Volk
|
3083bb8e62
|
ircd::db: Add logging mask for db subsys and improve handle opening messages.
|
2016-09-27 17:27:48 -07:00 |
|
Jason Volk
|
34eae9a829
|
ircd::db: Develop options system for database.
|
2016-09-27 17:27:48 -07:00 |
|
Jason Volk
|
5df4bf6da2
|
ircd::db: Add database interface. Support RocksDB.
|
2016-09-27 02:20:42 -07:00 |
|