Trait RuntimeTreePort
Source pub trait RuntimeTreePort {
// Required methods
fn create_tree(
&self,
input: CreateTreeInput,
) -> RedDBResult<RuntimeQueryResult>;
fn drop_tree(&self, input: DropTreeInput) -> RedDBResult<RuntimeQueryResult>;
fn insert_tree_node(
&self,
input: InsertTreeNodeInput,
) -> RedDBResult<RuntimeQueryResult>;
fn move_tree_node(
&self,
input: MoveTreeNodeInput,
) -> RedDBResult<RuntimeQueryResult>;
fn delete_tree_node(
&self,
input: DeleteTreeNodeInput,
) -> RedDBResult<RuntimeQueryResult>;
fn validate_tree(
&self,
input: ValidateTreeInput,
) -> RedDBResult<RuntimeQueryResult>;
fn rebalance_tree(
&self,
input: RebalanceTreeInput,
) -> RedDBResult<RuntimeQueryResult>;
}