package
mapper
Type Members
-
-
case class
Column(name: String, dataType: Int, isNotNull: Boolean, isAutoIncrement: Boolean) extends Product with Serializable
-
sealed abstract
class
DateTimeClass extends Product with Serializable
-
trait
Generator extends AnyRef
-
case class
GeneratorConfig(srcDir: String = "src/main/scala", testDir: String = "src/test/scala", packageName: String = "models", template: GeneratorTemplate = GeneratorTemplate.queryDsl, testTemplate: GeneratorTestTemplate = GeneratorTestTemplate.apply(""), lineBreak: LineBreak = LineBreak.apply("\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 = ..., returnCollectionType: ReturnCollectionType = ReturnCollectionType.List, view: Boolean = false, tableNamesToSkip: Seq[String] = immutable.this.Nil, tableNameToBaseTypes: (String) ⇒ Seq[String] = ..., tableNameToCompanionBaseTypes: (String) ⇒ Seq[String] = ..., tableNameToSyntaxName: (String) ⇒ String = ...) extends Product with Serializable
-
sealed abstract
class
GeneratorTemplate extends Product with Serializable
-
case class
GeneratorTestTemplate(name: String) extends Product with Serializable
-
case class
LineBreak(name: String) extends Product with Serializable
-
case class
Model(url: String, username: String, password: String) extends AutoCloseable with Product with Serializable
-
sealed abstract
class
ReturnCollectionType extends Product with Serializable
-
case class
Table(name: String, allColumns: List[Column], autoIncrementColumns: List[Column], primaryKeyColumns: List[Column], schema: Option[String] = scala.None) extends Product with Serializable