pub struct StandardEngine(/* private fields */);Implementations§
Source§impl StandardEngine
impl StandardEngine
pub fn new( multi: TransactionMultiVersion, single: TransactionSingleVersion, cdc: TransactionCdc, event_bus: EventBus, interceptors: Box<dyn InterceptorFactory<StandardCommandTransaction>>, catalog: MaterializedCatalog, ) -> Self
pub fn with_functions( multi: TransactionMultiVersion, single: TransactionSingleVersion, cdc: TransactionCdc, event_bus: EventBus, interceptors: Box<dyn InterceptorFactory<StandardCommandTransaction>>, catalog: MaterializedCatalog, custom_functions: Option<Functions>, ) -> Self
pub fn multi(&self) -> &TransactionMultiVersion
pub fn multi_owned(&self) -> TransactionMultiVersion
pub fn single(&self) -> &TransactionSingleVersion
pub fn single_owned(&self) -> TransactionSingleVersion
pub fn cdc(&self) -> &TransactionCdc
pub fn cdc_owned(&self) -> TransactionCdc
pub fn emit<E: Event>(&self, event: E)
pub fn catalog(&self) -> &MaterializedCatalog
pub fn flow_operator_store(&self) -> &FlowOperatorStore
pub fn executor(&self) -> Executor
Trait Implementations§
Source§impl Clone for StandardEngine
impl Clone for StandardEngine
Source§impl Deref for StandardEngine
impl Deref for StandardEngine
Source§impl Engine for StandardEngine
impl Engine for StandardEngine
type Command = StandardCommandTransaction
type Query = StandardQueryTransaction
fn begin_command(&self) -> Result<Self::Command>
fn begin_query(&self) -> Result<Self::Query>
fn command_as( &self, identity: &Identity, rql: &str, params: Params, ) -> Result<Vec<Frame>>
fn query_as( &self, identity: &Identity, rql: &str, params: Params, ) -> Result<Vec<Frame>>
Source§impl ExecuteCommand<StandardCommandTransaction> for StandardEngine
impl ExecuteCommand<StandardCommandTransaction> for StandardEngine
fn execute_command( &self, txn: &mut StandardCommandTransaction, cmd: Command<'_>, ) -> Result<Vec<Frame>>
Source§impl ExecuteQuery<StandardQueryTransaction> for StandardEngine
impl ExecuteQuery<StandardQueryTransaction> for StandardEngine
fn execute_query( &self, txn: &mut StandardQueryTransaction, qry: Query<'_>, ) -> Result<Vec<Frame>>
Source§impl WithEventBus for StandardEngine
impl WithEventBus for StandardEngine
Auto Trait Implementations§
impl Freeze for StandardEngine
impl !RefUnwindSafe for StandardEngine
impl Send for StandardEngine
impl Sync for StandardEngine
impl Unpin for StandardEngine
impl !UnwindSafe for StandardEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more