Class Files

java.lang.Object
wtf.metio.yosql.tooling.gradle.Files

public abstract class Files extends Object
Configures how files are handled.
  • 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

      @Input public abstract org.gradle.api.provider.Property<String> getSqlFilesSuffix()
      Returns:
      The file ending to use while searching for SQL files.
    • getSqlFilesCharset

      @Input public abstract org.gradle.api.provider.Property<Charset> getSqlFilesCharset()
      Returns:
      The charset to use while reading .sql files.
    • getSqlStatementSeparator

      @Input public abstract org.gradle.api.provider.Property<String> 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)