pub trait TaskRenderer: SqlRenderer {
// Provided methods
fn render_schedule_cron(
&self,
expression: &str,
timezone: Option<&str>,
) -> String { ... }
fn render_schedule_interval(&self, minutes: u32) -> String { ... }
fn render_schedule_stream(&self, stream_name: &str) -> String { ... }
fn render_schedule_event(&self, source: &str, description: &str) -> String { ... }
fn render_create_task(&self, config: &TaskRenderConfig<'_>) -> String { ... }
fn render_drop_task(&self, name: &str) -> String { ... }
fn render_resume_task(&self, name: &str) -> String { ... }
fn render_suspend_task(&self, name: &str) -> String { ... }
fn render_bulk_load(
&self,
_table: &str,
_source: &str,
_format: &str,
) -> String { ... }
}Expand description
Task and schedule rendering for database-native orchestration.
Platform-specific task syntax is implemented by dialect plugins.
Provided Methods§
Sourcefn render_schedule_cron(
&self,
expression: &str,
timezone: Option<&str>,
) -> String
fn render_schedule_cron( &self, expression: &str, timezone: Option<&str>, ) -> String
Render a cron-based schedule clause.
Sourcefn render_schedule_interval(&self, minutes: u32) -> String
fn render_schedule_interval(&self, minutes: u32) -> String
Render an interval-based schedule clause.
Sourcefn render_schedule_stream(&self, stream_name: &str) -> String
fn render_schedule_stream(&self, stream_name: &str) -> String
Render a stream-based schedule trigger.
Sourcefn render_schedule_event(&self, source: &str, description: &str) -> String
fn render_schedule_event(&self, source: &str, description: &str) -> String
Render an event-driven schedule trigger.
Sourcefn render_create_task(&self, config: &TaskRenderConfig<'_>) -> String
fn render_create_task(&self, config: &TaskRenderConfig<'_>) -> String
Render CREATE TASK / schedule DDL for a specific platform.
Sourcefn render_drop_task(&self, name: &str) -> String
fn render_drop_task(&self, name: &str) -> String
Render DROP TASK / unschedule.
Sourcefn render_resume_task(&self, name: &str) -> String
fn render_resume_task(&self, name: &str) -> String
Render ALTER TASK … RESUME or equivalent enable command.
Sourcefn render_suspend_task(&self, name: &str) -> String
fn render_suspend_task(&self, name: &str) -> String
Render ALTER TASK … SUSPEND or equivalent disable command.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".