Class Files
java.lang.Object
wtf.metio.yosql.tooling.gradle.Files
Configures how files are handled.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionwtf.metio.yosql.models.immutables.FilesConfigurationvoidconfigureConventions(org.gradle.api.file.ProjectLayout layout) abstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.file.DirectoryPropertyabstract org.gradle.api.provider.Property<Charset> abstract org.gradle.api.provider.Property<String> abstract org.gradle.api.provider.Property<String>
-
Constructor Details
-
Files
public Files()
-
-
Method Details
-
getInputBaseDirectory
@InputDirectory public abstract org.gradle.api.file.DirectoryProperty getInputBaseDirectory()- Returns:
- The input directory for the user written SQL files.
-
getOutputBaseDirectory
@OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getOutputBaseDirectory()- Returns:
- The output directory for the generated classes.
-
getSourceDirectory
@InputDirectory public abstract org.gradle.api.file.DirectoryProperty getSourceDirectory()- Returns:
- The directory holding the Java sources of types referenced by SQL statements.
-
getSqlFilesSuffix
- Returns:
- The file ending to use while searching for SQL files.
-
getSqlFilesCharset
- Returns:
- The charset to use while reading .sql files.
-
getSqlStatementSeparator
- Returns:
- The separator to split SQL statements inside a single .sql file.
-
asConfiguration
public wtf.metio.yosql.models.immutables.FilesConfiguration asConfiguration() -
configureConventions
public void configureConventions(org.gradle.api.file.ProjectLayout layout)
-