1688e4965b
The current satellitedb.dbx has grown quite big over time. Split the single file into multiple smaller ones. Change-Id: I8d6ca851b834ac60820aff565906f04aab661875
55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
//--- auditing ---//
|
|
|
|
model verification_audits (
|
|
key inserted_at stream_id position
|
|
|
|
field inserted_at timestamp ( default current_timestamp )
|
|
field stream_id blob
|
|
field position uint64
|
|
field expires_at timestamp (nullable)
|
|
field encrypted_size int
|
|
)
|
|
|
|
model reverification_audits (
|
|
key node_id stream_id position
|
|
|
|
field node_id blob
|
|
field stream_id blob
|
|
field position uint64
|
|
field piece_num int
|
|
field inserted_at timestamp ( default current_timestamp )
|
|
field last_attempt timestamp ( updatable, nullable )
|
|
field reverify_count int64 ( updatable, default 0 )
|
|
|
|
index ( fields inserted_at )
|
|
)
|
|
|
|
read first (
|
|
select reverification_audits
|
|
where reverification_audits.node_id = ?
|
|
orderby ( asc reverification_audits.stream_id, asc reverification_audits.position )
|
|
)
|
|
|
|
create reverification_audits ()
|
|
|
|
delete reverification_audits (
|
|
where reverification_audits.node_id = ?
|
|
where reverification_audits.stream_id = ?
|
|
where reverification_audits.position = ?
|
|
)
|
|
|
|
//--- containment ---//
|
|
|
|
model segment_pending_audits (
|
|
key node_id
|
|
|
|
field node_id blob
|
|
field stream_id blob
|
|
field position uint64
|
|
field piece_id blob
|
|
field stripe_index int64
|
|
field share_size int64
|
|
field expected_share_hash blob
|
|
field reverify_count int64 ( updatable )
|
|
)
|