0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-29 18:22:50 +01:00

ircd:Ⓜ️:dbs: Drop the signatures column.

This commit is contained in:
Jason Volk 2019-01-24 11:12:15 -08:00
parent 227ec4add8
commit c551777f7b
2 changed files with 34 additions and 94 deletions

View file

@ -166,11 +166,6 @@ namespace ircd::m::dbs::desc
extern conf::item<size_t> events__sender__cache_comp__size;
extern const db::descriptor events_sender;
extern conf::item<size_t> events__signatures__block__size;
extern conf::item<size_t> events__signatures__cache__size;
extern conf::item<size_t> events__signatures__cache_comp__size;
extern const db::descriptor events_signatures;
extern conf::item<size_t> events__state_key__block__size;
extern conf::item<size_t> events__state_key__cache__size;
extern conf::item<size_t> events__state_key__cache_comp__size;

View file

@ -2655,95 +2655,6 @@ ircd::m::dbs::desc::events_origin_server_ts
size_t(events___event__meta_block__size),
};
//
// signatures
//
decltype(ircd::m::dbs::desc::events__signatures__block__size)
ircd::m::dbs::desc::events__signatures__block__size
{
{ "name", "ircd.m.dbs.events.signatures.block.size" },
{ "default", 1024L },
};
decltype(ircd::m::dbs::desc::events__signatures__cache__size)
ircd::m::dbs::desc::events__signatures__cache__size
{
{
{ "name", "ircd.m.dbs.events.signatures.cache.size" },
{ "default", long(16_MiB) },
}, []
{
auto &column(event_column.at(json::indexof<event, "signatures"_>()));
const size_t &value{events__signatures__cache__size};
db::capacity(db::cache(column), value);
}
};
decltype(ircd::m::dbs::desc::events__signatures__cache_comp__size)
ircd::m::dbs::desc::events__signatures__cache_comp__size
{
{
{ "name", "ircd.m.dbs.events.signatures.cache_comp.size" },
{ "default", long(16_MiB) },
}, []
{
auto &column(event_column.at(json::indexof<event, "signatures"_>()));
const size_t &value{events__signatures__cache_comp__size};
db::capacity(db::cache_compressed(column), value);
}
};
const ircd::db::descriptor
ircd::m::dbs::desc::events_signatures
{
// name
"signatures",
// explanation
R"(Stores the signatures property of an event.
### developer note:
key is event_idx number.
)",
// typing (key, value)
{
typeid(uint64_t), typeid(string_view)
},
// options
{},
// comparator
{},
// prefix transform
{},
// drop column
false,
// cache size
bool(events_cache_enable)? -1 : 0,
// cache size for compressed assets
bool(events_cache_comp_enable)? -1 : 0,
// bloom filter bits
size_t(events___event__bloom__bits),
// expect queries hit
true,
// block size
size_t(events__signatures__block__size),
// meta_block size
size_t(events___event__meta_block__size),
};
//
// auth_events
//
@ -3207,6 +3118,7 @@ namespace ircd::m::dbs::desc
extern const ircd::db::descriptor events__event_bad;
extern const ircd::db::descriptor events_prev_state;
extern const ircd::db::descriptor events_signatures;
//
// Required by RocksDB
@ -3283,6 +3195,38 @@ ircd::m::dbs::desc::events_prev_state
true,
};
const ircd::db::descriptor
ircd::m::dbs::desc::events_signatures
{
// name
"signatures",
// explanation
R"(
This column is deprecated and has been dropped from the schema. This
descriptor will erase its presence in the database upon next open.
)",
// typing (key, value)
{
typeid(uint64_t), typeid(string_view)
},
// options
{},
// comparator
{},
// prefix transform
{},
// drop column
true,
};
const ircd::db::descriptor
ircd::m::dbs::desc::events__default
{
@ -3394,4 +3338,5 @@ ircd::m::dbs::desc::events
events__event_bad,
events_prev_state,
events_signatures,
};