Some Spring annotations have been defined to make the definition of Beans easier. You can use these annotations at the Bean level or at the Class level.
Annotation
Description
@ConditionalOnInMemoryDatabase
This annotation is conditional on DirectQuery being disabled, that is, on the in-memory datastore being used. Underlying Spring property condition: - starter.deployment.type=in-memory
@ConditionalOnDirectQueryDatabase
This annotation is conditional on DirectQuery being enabled. Underlying Spring property condition: - starter.deployment.type=direct-query
@ConditionalOnSnowflake
This annotation is conditional on DirectQuery being enabled and configured to use a Snowflake Database. Underlying Spring property condition: - starter.deployment.type=direct-query and directquery.database.type=snowflake
@ConditionalOnClickhouse
This annotation is conditional on DirectQuery being enabled and configured to use a ClickHouse Database. Underlying Spring property condition: - starter.deployment.type=direct-query and directquery.database.type=clickhouse
@ConditionalOnMSSQL
This annotation is conditional on DirectQuery being enabled and configured to use a Microsoft SQL Database. Underlying Spring property condition: - starter.deployment.type=direct-query and directquery.database.type=mssql
@ConditionalOnDatabricks
This annotation is conditional on DirectQuery being enabled and configured to use a Databricks Database. Underlying Spring property condition: - starter.deployment.type=direct-query and directquery.database.type=databricks