0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-30 14:24:40 +02:00
Commit graph

658 commits

Author SHA1 Message Date
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 8ceafd4281 Update README. 2017-10-03 04:17:08 -07:00
Jason Volk 016ff64dbb ircd:Ⓜ️ Preliminary efficient membership query object. 2017-10-03 04:17:08 -07:00
Jason Volk ec18d81d56 ircd::db: These can be public. 2017-10-03 04:17:07 -07:00
Jason Volk 92a8d8e2bf ircd:Ⓜ️ Improve interfaces; Add prelim sync loop; Add send resource handler. 2017-10-03 04:17:07 -07:00
Jason Volk b2f7e360a1 ircd::db: Allow empty query to index through cursor. 2017-10-03 04:17:07 -07:00
Jason Volk b309793ed0 ircd::ctx: Add some docs; minor cleanup. 2017-10-03 04:17:07 -07:00
Jason Volk 95f67312cf ircd: This exception is already named in the boost what() string. 2017-10-03 04:17:07 -07:00
Jason Volk 816b5125b2 ircd: Improve/cleanup ircd::init()/ircd::stop() related. 2017-10-03 04:17:07 -07:00
Jason Volk e69cb9c2e9 ircd::json: Assume this conversion to match the byte_view<string_view> specialization. 2017-09-24 23:52:48 -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 ca1f5bbbe5 ircd:Ⓜ️ Fix some id constructor behavior. 2017-09-24 20:48:53 -07:00
Jason Volk c032c686f6 Checkpoint matrix application basis. 2017-09-24 18:16:45 -07:00
Jason Volk 50eda73d7d ircd::db: Consistent row validity tests for cursor. 2017-09-24 18:16:45 -07:00
Jason Volk f060bd4fc5 ircd: Support resource response json::value for array/object values; cleanup. 2017-09-24 18:16:45 -07:00
Jason Volk fd53e5589a ircd: Add non-standard explicit bool operator to string_view. 2017-09-24 18:16:45 -07:00
Jason Volk 95657d96de ircd: Fix semantics. 2017-09-24 18:16:44 -07:00
Jason Volk 2c07ed673a ircd::fmt: Add snstringf() suite. 2017-09-24 18:16:44 -07:00
Jason Volk a65a033c3b ircd::db: Add reverse long int comparator; fix reverse string comparator; cleanup. 2017-09-24 18:16:44 -07:00
Jason Volk f4682522a8 ircd::util: Rename stopped overload to nostart. 2017-09-24 18:16:44 -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 7f7ef9a4bf ircd: Add client request timer related. 2017-09-24 18:16:44 -07:00
Jason Volk befb76a9d9 ircd::util: Improve timer. 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 061e1fa485 ircd::util: timer; add this. 2017-09-24 18:16:44 -07:00
Jason Volk 1a35514653 ircd::db: Fixes for reverse iteration. 2017-09-24 18:16:43 -07:00
Jason Volk 703121f867 ircd::db: Add reverse string_view comparator. 2017-09-24 18:16:43 -07:00
Jason Volk 08a3ccc7ff ircd: Cleanup vintage string suite. 2017-09-24 18:16:43 -07:00
Jason Volk 7eaffc3188 ircd:Ⓜ️ Fix subobject linkage. 2017-09-24 18:16:43 -07:00
Jason Volk 798f87cac9 ircd::buffer: Minor cleanup. 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 57bcae7a32 ircd: Update notes. 2017-09-24 18:16:42 -07:00
Jason Volk b2bf6116b8 ircd::buffer: Improve conversion hierarchy. 2017-09-24 18:16:42 -07:00
Jason Volk c87934cd4d ircd::crh: Support SHA256. 2017-09-24 18:16:42 -07:00
Jason Volk 4b17211a04 ircd::buffer: Add raw_buffer for binary data; lexical: simplify a2u/b64 related. 2017-09-24 18:16:42 -07:00
Jason Volk d7def063b6 ircd: Add tools for binary/hex/b64 conversions. 2017-09-24 18:16:42 -07:00
Jason Volk ed59ef6e8e ircd::buffer: Add array operators. 2017-09-24 18:16:41 -07:00
Jason Volk 9acdb31349 ircd::util: Move these macros up the file out of obscurity. 2017-09-24 18:16:41 -07:00
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