proof_of_sql/base/database/
test_accessor.rsuse super::{CommitmentAccessor, DataAccessor, MetadataAccessor, SchemaAccessor, TableRef};
use crate::base::commitment::Commitment;
use alloc::vec::Vec;
pub trait TestAccessor<C: Commitment>:
Clone
+ Default
+ MetadataAccessor
+ SchemaAccessor
+ CommitmentAccessor<C>
+ DataAccessor<C::Scalar>
{
type Table;
fn new_empty() -> Self;
fn add_table(&mut self, table_ref: TableRef, data: Self::Table, table_offset: usize);
fn get_column_names(&self, table_ref: TableRef) -> Vec<&str>;
fn update_offset(&mut self, table_ref: TableRef, new_offset: usize);
}