package mapper

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class CodeGenerator extends Generator with LoanPattern

    Active Record like template generator

  2. case class Column(name: String, dataType: JDBCType, isNotNull: Boolean, isAutoIncrement: Boolean) extends Product with Serializable
  3. sealed abstract class DateTimeClass extends Product with Serializable
  4. trait Generator extends AnyRef
  5. case class GeneratorConfig(srcDir: String = "src/main/scala", testDir: String = "src/test/scala", packageName: String = "models", template: GeneratorTemplate = GeneratorTemplate.queryDsl, testTemplate: GeneratorTestTemplate = GeneratorTestTemplate(""), lineBreak: LineBreak = LineBreak("\n"), encoding: String = "UTF-8", autoConstruct: Boolean = false, defaultAutoSession: Boolean = true, dateTimeClass: DateTimeClass = DateTimeClass.ZonedDateTime, tableNameToClassName: (String) => String = GeneratorConfig.toCamelCaseCaps, columnNameToFieldName: (String) => String = GeneratorConfig.columnNameToFieldNameBasic andThen GeneratorConfig .addSuffixIfConflict("Column"), returnCollectionType: ReturnCollectionType = ReturnCollectionType.List, view: Boolean = false, tableNamesToSkip: Seq[String] = Nil, tableNameToBaseTypes: (String) => Seq[String] = _ => Nil, tableNameToCompanionBaseTypes: (String) => Seq[String] = _ => Nil, tableNameToSyntaxName: (String) => String = GeneratorConfig.tableNameToSyntaxNameDefault, tableNameToSyntaxVariableName: (String) => String = GeneratorConfig.tableNameToSyntaxNameDefault) extends Product with Serializable
  6. sealed abstract class GeneratorTemplate extends Product with Serializable
  7. case class GeneratorTestTemplate(name: String) extends Product with Serializable
  8. case class LineBreak(name: String) extends Product with Serializable
  9. case class Model(url: String, username: String, password: String) extends AutoCloseable with Product with Serializable
  10. sealed abstract class ReturnCollectionType extends Product with Serializable
  11. case class Table(name: String, allColumns: List[Column], autoIncrementColumns: List[Column], primaryKeyColumns: List[Column], schema: Option[String] = None) extends Product with Serializable

Ungrouped