Jason Volk
|
b207b9e909
|
ircd: Rename ircd::scope to ircd::unwind.
|
2017-09-24 18:16:41 -07:00 |
|
Jason Volk
|
b7e1b3cf43
|
ircd: Split off hash.h from util.h; reorder stdinc headers.
|
2017-09-24 18:16:41 -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
|
34be7b1d77
|
ircd::util: Add enum-flag accumulator util.
|
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
|
48877a31c8
|
ircd::json: Add until() with two tuple arguments (for comparisons).
|
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
|
59f9a51404
|
ircd::db: Cleanup json::tuple assignment related.
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
2dece299c0
|
ircd: Improve resource request body template.
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
234a34086f
|
ircd::db: Improve where semantics.
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
15173a1d06
|
ircd::allocator: Fix namespacing.
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
841567bdf8
|
ircd: Default argument ctor for byte_view.
|
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
|
44f3d2cd27
|
ircd::json: Recursive tuple members.
|
2017-09-24 18:16:39 -07:00 |
|
Jason Volk
|
7f548cee1c
|
ircd: Make asio header; comments; add special continuation for yielding to asio.
|
2017-09-24 18:16:39 -07:00 |
|
Jason Volk
|
a9ac3f9956
|
ircd: Move ircd::mods::demangle() to ircd::demangle().
|
2017-09-24 18:16:39 -07:00 |
|
Jason Volk
|
3a56a30d77
|
ircd: Support char overloads for all tokenizers.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
0d393c58dd
|
ircd::db: Various cleanup / movements.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
b24d36c70d
|
ircd: Update date utils.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
1acd278632
|
ircd::ctx: Updates; add ctx::view; add preliminary ctx::fault; various reorg.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
4c50b2794f
|
ircd::json: Various fixes/cleanup/conversions.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
38c1d2e195
|
ircd::json: Complete serialize/stringify for object/object::member.
|
2017-09-24 18:16:37 -07:00 |
|
Jason Volk
|
676baec73d
|
ircd::db: Better cursor comparison.
|
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
|
92548464d3
|
ircd::db: Enumerate all deltas.
|
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
|
e427caf544
|
ircd: vector_view<> typdef'ing.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
21b6f5d065
|
ircd::util: Iterator pair.
|
2017-09-24 18:16:36 -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
|
c58836ed56
|
ircd::db: Move set() for json::tuple; check for undefined.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
65802d3e47
|
ircd::resource: Cleanup JSON iov related; Add exception handlers.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
ceb172a958
|
ircd::string_view: Add glue constructor and resize().
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
8efa3ca438
|
ircd: Add surrounds() lexical util.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
e71d650d83
|
ircd::buffer: Add member iterator concept.
|
2017-09-24 18:16:36 -07:00 |
|
Jason Volk
|
296fd9183b
|
ircd::util: Add ctype() template for testing string ranges.
|
2017-09-24 18:16:35 -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
|
0a9d7e2ec8
|
ircd::buffer: Add comment / fix error / minor cleanup.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
04e83c6b90
|
ircd::buffer: Add copy() overloads.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
8e9a25aa96
|
ircd::db: Default init invalid row values.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
d3feb23a25
|
ircd: Add resource response json::iov related conversions for members lists.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
12c7999172
|
ircd::db: Include a difference_type for distance.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
79cb0b0fd3
|
ircd::db: Move items out of delta.h
|
2017-09-24 18:16:35 -07:00 |
|