Packages

package generator

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class DDL2YmlConfig(jdbcMapping: String = "", outputDir: String = "", ymlTemplate: Option[String] = None) extends Product with Serializable
  2. case class FileInput(file: File) extends Input with Product with Serializable
  3. sealed trait Input extends AnyRef
  4. case class JDBCSchema(connection: String, catalog: Option[String] = None, schema: String = "", tables: List[JDBCTable] = Nil, tableTypes: List[String] = ..., template: Option[String] = None) extends Product with Serializable

    connection

    : JDBC Configuration to use as defined in the connection section in the application.conf

    catalog

    : Database catalog name, optional.

    schema

    : Database schema to use, required.

    tables

    : Tables to extract. Nil if all tables should be extracted

    tableTypes

    : Table types to extract

  5. case class JDBCSchemas(jdbcSchemas: List[JDBCSchema]) extends Product with Serializable
  6. case class JDBCTable(name: String, columns: Option[List[String]]) extends Product with Serializable

    name

    : Table name (case insensitive)

    columns

    : List of columns (case insensitive). Nil if all columns should be extracted

  7. case class Path(path: String) extends Input with Product with Serializable
  8. case class Xls2YmlConfig(files: Seq[String] = Nil, encryption: Boolean = true, delimiter: Option[String] = None, privacy: Seq[String] = Nil, outputPath: Option[String] = None) extends Product with Serializable

    files

    List of Excel files

    encryption

    Should pre & post encryption YAML be generated ?

    delimiter

    : Delimiter to use on generated CSV file after pre-encryption.

    privacy

    What privacy policies are to be applied at the pre-encrypt step ? All by default.

  9. trait XlsModel extends AnyRef
  10. class XlsReader extends XlsModel

    Reads the spreadsheet found at the specified {@param input} and builds the corresponding Domain object

  11. class Yml2GraphViz extends LazyLogging
  12. case class Yml2GraphVizConfig(includeAllAttributes: Option[Boolean] = Some(true), output: Option[String] = None) extends Product with Serializable
  13. case class Yml2XlsConfig(domains: Seq[String] = Nil, xlsDirectory: String = "") extends Product with Serializable

    domains

    : YML Input to convert

  14. class Yml2XlsWriter extends LazyLogging with XlsModel

Value Members

  1. object DDL2Yml extends LazyLogging
  2. object DDL2YmlConfig extends CliConfig[DDL2YmlConfig] with Serializable
  3. object Main
  4. object Xls2Yml extends LazyLogging
  5. object Xls2YmlConfig extends CliConfig[Xls2YmlConfig] with Serializable
  6. object YamlSerializer extends LazyLogging
  7. object Yml2GraphVizConfig extends CliConfig[Yml2GraphVizConfig] with Serializable
  8. object Yml2XlsConfig extends CliConfig[Yml2XlsConfig] with Serializable

Ungrouped