pub trait IDatabaseService: IObject {
    fn is_updated(&mut self, flag: SourceFlag) -> Result<bool>;
    fn is_full(&mut self) -> Result<bool>;
    fn get_count(&mut self, flag: SourceFlag) -> Result<u32>;
    fn get_1(
        &mut self,
        flag: SourceFlag,
        out_char_infos: OutMapAliasBuffer<CharInfo>
    ) -> Result<u32>; fn build_random(
        &mut self,
        age: EnumAsPrimitiveType<Age, u32>,
        gender: EnumAsPrimitiveType<Gender, u32>,
        race: EnumAsPrimitiveType<Race, u32>
    ) -> Result<CharInfo>; fn sf_server_impl_is_updated(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_is_full(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_get_count(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_get_1(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn sf_server_impl_build_random(
        &mut self,
        protocol: CommandProtocol,
        ctx: &mut ServerContext<'_>
    ) -> Result<()> { ... } fn get_sf_command_metadata_table(&self) -> CommandMetadataTable { ... } }

Required Methods

Provided Methods

Implementors