pub enum Feature {
Show 14 variants
TestPaid,
TimeTravel,
GlueSchemaRegistry,
SnowflakeSink,
DynamoDbSink,
OpenSearchSink,
BigQuerySink,
ClickHouseSharedEngine,
SecretManagement,
CdcTableSchemaMap,
SqlServerSink,
SqlServerCdcSource,
CdcAutoSchemaChange,
IcebergSinkWithGlue,
}
Expand description
A set of features that are available based on the tier of the license.
To define a new feature, add a new entry in the macro for_all_features
.
Variants§
TestPaid
A dummy feature that’s only available on paid tier for testing purposes.
Available for tier Paid
and above.
TimeTravel
Query historical data within the retention period.
Available for tier Paid
and above.
GlueSchemaRegistry
Use Schema Registry from AWS Glue rather than Confluent.
Available for tier Paid
and above.
SnowflakeSink
Delivering data to SnowFlake.
Available for tier Paid
and above.
DynamoDbSink
Delivering data to DynamoDb.
Available for tier Paid
and above.
OpenSearchSink
Delivering data to OpenSearch.
Available for tier Paid
and above.
BigQuerySink
Delivering data to BigQuery.
Available for tier Paid
and above.
Delivering data to Shared tree on clickhouse cloud
Available for tier Paid
and above.
SecretManagement
Secret management.
Available for tier Paid
and above.
CdcTableSchemaMap
Automatically map upstream schema to CDC Table.
Available for tier Paid
and above.
SqlServerSink
Sink data from RisingWave to SQL Server.
Available for tier Paid
and above.
SqlServerCdcSource
CDC source connector for Sql Server.
Available for tier Paid
and above.
CdcAutoSchemaChange
Auto replicate upstream DDL to CDC Table.
Available for tier Paid
and above.
IcebergSinkWithGlue
Delivering data to Iceberg with Glue catalog.
Available for tier Paid
and above.
Implementations§
source§impl Feature
impl Feature
sourcepub fn check_available(self) -> Result<(), FeatureNotAvailable>
pub fn check_available(self) -> Result<(), FeatureNotAvailable>
Check whether the feature is available based on the current license.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Feature
impl RefUnwindSafe for Feature
impl Send for Feature
impl Sync for Feature
impl Unpin for Feature
impl UnwindSafe for Feature
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request