@Singleton public class SQLServer extends DatabaseDriverFeature
Modifier and Type | Field and Description |
---|---|
static Dependency.Builder |
DEPENDENCY_MSSQL_JDBC |
static java.lang.String |
NAME |
static java.lang.String |
VERTX_MSSQL_CLIENT |
Constructor and Description |
---|
SQLServer(JdbcFeature jdbcFeature,
TestContainers testContainers,
TestResources testResources) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
acceptLicense() |
void |
apply(GeneratorContext generatorContext)
If this method is called for a given feature that means the feature was explicitly selected,
included by default as a result of
DefaultFeature.shouldApply(ApplicationType, io.micronaut.starter.options.Options, java.util.Set) ,
or added explicitly by another feature through FeatureContext.addFeature(Feature) . |
boolean |
embedded() |
java.lang.String |
getDataDialect() |
java.util.Optional<DbType> |
getDbType() |
java.lang.String |
getDefaultPassword() |
java.lang.String |
getDefaultUser() |
java.lang.String |
getDescription() |
java.lang.String |
getDriverClass() |
java.util.Optional<Dependency.Builder> |
getHibernateReactiveJavaClientDependency() |
java.util.Optional<Dependency.Builder> |
getJavaClientDependency() |
java.lang.String |
getJdbcUrl() |
java.lang.String |
getName()
The name of the feature.
|
java.util.Optional<Dependency.Builder> |
getR2DbcDependency() |
java.lang.String |
getR2dbcUrl() |
java.lang.String |
getTitle() |
getAdditionalConfig, getCategory, getFeatureClass, parseDependencies, processSelectedFeatures, supports
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMicronautDocumentation, getOrder, getThirdPartyDocumentation, isCommunity, isPreview, isVisible
public static final java.lang.String NAME
public static final java.lang.String VERTX_MSSQL_CLIENT
public static final Dependency.Builder DEPENDENCY_MSSQL_JDBC
public SQLServer(JdbcFeature jdbcFeature, TestContainers testContainers, TestResources testResources)
@NonNull public java.lang.String getName()
Feature
public java.lang.String getTitle()
@NonNull public java.lang.String getDescription()
public java.lang.String getJdbcUrl()
getJdbcUrl
in class DatabaseDriverFeature
public java.lang.String getR2dbcUrl()
getR2dbcUrl
in class DatabaseDriverFeature
public java.lang.String getDriverClass()
getDriverClass
in class DatabaseDriverFeature
@NonNull public java.util.Optional<DbType> getDbType()
getDbType
in class DatabaseDriverFeature
public java.lang.String getDefaultUser()
getDefaultUser
in class DatabaseDriverFeature
public java.lang.String getDefaultPassword()
getDefaultPassword
in class DatabaseDriverFeature
public java.lang.String getDataDialect()
getDataDialect
in class DatabaseDriverFeature
@NonNull public java.util.Optional<Dependency.Builder> getR2DbcDependency()
@NonNull public java.util.Optional<Dependency.Builder> getHibernateReactiveJavaClientDependency()
@NonNull public java.util.Optional<Dependency.Builder> getJavaClientDependency()
public boolean embedded()
embedded
in class DatabaseDriverFeature
public void apply(GeneratorContext generatorContext)
Feature
DefaultFeature.shouldApply(ApplicationType, io.micronaut.starter.options.Options, java.util.Set)
,
or added explicitly by another feature through FeatureContext.addFeature(Feature)
.
At this point the feature list is set and cannot change.
This method can be implemented to modify the generated project. The feature can add templates
by executing GeneratorContext.addTemplate(String, io.micronaut.starter.template.Template)
, modify configuration
by modifying GeneratorContext.getConfiguration()
or GeneratorContext.getBootstrapConfiguration()
, or modify build properties through GeneratorContext.getBuildProperties()
.apply
in interface Feature
apply
in class DatabaseDriverFeature
generatorContext
- THe generator contextprotected boolean acceptLicense()