pub trait RuntimeSchemaPort {
// Required methods
fn create_table(
&self,
input: CreateTableInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn drop_table(
&self,
input: DropTableInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn create_timeseries(
&self,
input: CreateTimeSeriesInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn drop_timeseries(
&self,
input: DropTimeSeriesInput,
) -> Result<RuntimeQueryResult, RedDBError>;
}