0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-26 00:32:35 +01:00

ircd:Ⓜ️:dbs: Use conditional column constructors for event columns.

This commit is contained in:
Jason Volk 2019-01-16 13:47:45 -08:00
parent 0652dfbc59
commit 11607b3993

View file

@ -123,13 +123,15 @@ ircd::m::dbs::init::init(std::string dbopts)
assert(event_columns == event::size());
std::array<string_view, event::size()> keys; //TODO: why did this happen?
_key_transform(event{}, begin(keys), end(keys)); //TODO: how did this happen?
// Construct global convenience references for the event property columns.
for(size_t i(0); i < keys.size(); ++i)
event_column[i] = db::column
{
*events, keys[i]
*events, keys[i], std::nothrow
};
// Cache the columns for the metadata
// Construct global convenience references for the metadata columns
event_idx = db::column{*events, desc::events__event_idx.name};
event_json = db::column{*events, desc::events__event_json.name};
room_head = db::index{*events, desc::events__room_head.name};