package mapper

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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"), caseClassOnly: Boolean = false, encoding: String = "UTF-8", autoConstruct: Boolean = false, defaultAutoSession: Boolean = true, dateTimeClass: DateTimeClass = DateTimeClass.ZonedDateTime, tableNameToClassName: (String) => String = GeneratorConfig.toCamelCase, columnNameToFieldName: (String) => String = GeneratorConfig.columnNameToFieldNameBasic andThen GeneratorConfig.addSuffixIfConflict("Column"), returnCollectionType: ReturnCollectionType = ReturnCollectionType.List, view: Boolean = false, tableNamesToSkip: Seq[String] = List(), 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

Value Members

  1. object DateTimeClass extends Serializable
  2. object GeneratorConfig extends Serializable
  3. object GeneratorTemplate extends Serializable
  4. object GeneratorTestTemplate extends Serializable
  5. object LineBreak extends Serializable
  6. object ReturnCollectionType extends Serializable

Ungrouped