0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-29 00:03:45 +02:00

ircd:Ⓜ️:dbs: Move direct column append into function; minor cleanup.

This commit is contained in:
Jason Volk 2019-01-23 14:39:04 -08:00
parent 2fd50fc9af
commit 764585e370
2 changed files with 21 additions and 8 deletions

View file

@ -261,7 +261,8 @@ namespace ircd::m::dbs
string_view _index_other(db::txn &, const event &, const write_opts &);
string_view _index_room(db::txn &, const event &, const write_opts &);
void _index_json(db::txn &, const event &, const write_opts &);
void _index__event(db::txn &, const event &, const write_opts &);
void _index_event(db::txn &, const event &, const write_opts &);
void _append_event(db::txn &, const event &, const write_opts &);
}
struct ircd::m::dbs::init

View file

@ -195,13 +195,10 @@ ircd::m::dbs::write(db::txn &txn,
// event_idx
if(opts.indexer)
_index__event(txn, event, opts);
_index_event(txn, event, opts);
// Direct columns
db::txn::append
{
txn, byte_view<string_view>(opts.event_idx), event, event_column, opts.op
};
// direct columns
_append_event(txn, event, opts);
if(opts.json)
_index_json(txn, event, opts);
@ -217,9 +214,24 @@ ircd::m::dbs::write(db::txn &txn,
//
void
ircd::m::dbs::_index__event(db::txn &txn,
ircd::m::dbs::_append_event(db::txn &txn,
const event &event,
const write_opts &opts)
{
db::txn::append
{
txn,
byte_view<string_view>(opts.event_idx),
event,
event_column,
opts.op
};
}
void
ircd::m::dbs::_index_event(db::txn &txn,
const event &event,
const write_opts &opts)
{
db::txn::append
{