Package

com.ebiznext.comet.schema

generator

Permalink

package generator

Visibility
  1. Public
  2. All

Type Members

  1. case class DDL2YmlConfig(jdbcMapping: String = "", outputDir: String = "", ymlTemplate: Option[String] = None) extends Product with Serializable

    Permalink
  2. case class FileInput(file: File) extends Input with Product with Serializable

    Permalink
  3. sealed trait Input extends AnyRef

    Permalink
  4. case class JDBCSchema(connection: String, catalog: Option[String] = None, schema: String = "", tables: List[JDBCTable] = Nil, tableTypes: List[String] = ..., templateFile: Option[File] = None) extends Product with Serializable

    Permalink

    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 JDBCTable(name: String, columns: List[String] = Nil) extends Product with Serializable

    Permalink

    name

    : Table name (case insensitive)

    columns

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

  6. case class Path(path: String) extends Input with Product with Serializable

    Permalink
  7. 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

    Permalink

    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.

  8. trait XlsModel extends AnyRef

    Permalink
  9. class XlsReader extends XlsModel

    Permalink

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

  10. case class Yml2XlsConfig(domains: Seq[String] = Nil, xlsDirectory: String = "") extends Product with Serializable

    Permalink

    domains

    : YML Input to convert

  11. class Yml2XlsWriter extends LazyLogging with XlsModel

    Permalink

Value Members

  1. object DDL2Yml extends LazyLogging

    Permalink
  2. object DDL2YmlConfig extends CliConfig[DDL2YmlConfig] with Serializable

    Permalink
  3. object Main

    Permalink
  4. object Xls2Yml extends LazyLogging

    Permalink
  5. object Xls2YmlConfig extends CliConfig[Xls2YmlConfig] with Serializable

    Permalink
  6. object YamlSerializer extends LazyLogging

    Permalink
  7. object Yml2XlsConfig extends CliConfig[Yml2XlsConfig] with Serializable

    Permalink

Ungrouped