pub trait IStaticService: IObject {
fn get_database_service(
&mut self,
key_code: SpecialKeyCode
) -> Result<Shared<dyn IDatabaseService>>;
fn sf_server_impl_get_database_service(
&mut self,
protocol: CommandProtocol,
ctx: &mut ServerContext<'_>
) -> Result<()> { ... }
fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... }
}