Class Jooq
java.lang.Object
io.micronaut.starter.feature.database.Jooq
- All Implemented Interfaces:
io.micronaut.core.naming.Described, io.micronaut.core.naming.Named, io.micronaut.core.order.Ordered, Feature, OpenRewriteFeature, MinJdkFeature
@Requires(property="micronaut.starter.feature.jooq.enabled",
value="true",
defaultValue="true")
@Singleton
public class Jooq
extends Object
implements OpenRewriteFeature, MinJdkFeature
Feature that adds support for jOOQ, a fluent API for typesafe SQL query construction and execution.
Requires at least JDK 11.
-
Field Summary
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()The name of the feature.getRecipes(GeneratorContext generatorContext) getTitle()@NonNull JdkVersionminJdk()voidprocessSelectedFeatures(FeatureContext featureContext) If this method is called for a given feature then that feature was explicitly selected or was included by default as a result ofDefaultFeature.shouldApply(io.micronaut.starter.options.Options, java.util.Set).Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.naming.Described
getDescriptionMethods inherited from interface OpenRewriteFeature
apply, getFrameworkDocumentation, getThirdPartyDocumentation, processRecipes
-
Constructor Details
-
Jooq
-
-
Method Details
-
getName
-
getTitle
-
getDescription
- Specified by:
getDescriptionin interfaceio.micronaut.core.naming.Described- Specified by:
getDescriptionin interfaceFeature
-
processSelectedFeatures
Description copied from interface:FeatureIf this method is called for a given feature then that feature was explicitly selected or was included by default as a result ofDefaultFeature.shouldApply(io.micronaut.starter.options.Options, java.util.Set). This method can be implemented to allow features to modify the list of features that will apply to the project. The methodsFeatureContext.addFeature(Feature)andFeatureContext.exclude(FeaturePredicate)are the primary ways to add and remove features from the context.FeatureContext.isPresent(Class)can be used to determine the existence of other features in order to make decisions.- Specified by:
processSelectedFeaturesin interfaceFeature- Parameters:
featureContext- The feature context
-
getCategory
- Specified by:
getCategoryin interfaceFeature- Returns:
- The Category to which the feature belongs to.
-
minJdk
- Specified by:
minJdkin interfaceMinJdkFeature- Returns:
- The mininum JDK this feature requires
-
getRecipes
- Specified by:
getRecipesin interfaceOpenRewriteFeature
-