com
.
geirsson
codegen
package
codegen
Visibility
Public
All
Type Members
case class
Codegen
(
options:
CodegenOptions
,
namingStrategy:
NamingStrategy
)
extends
Product
with
Serializable
case class
CodegenOptions
(
user:
String
=
"postgres"
,
password:
String
=
"postgres"
,
url:
String
=
"jdbc:postgresql:postgres"
,
schema:
String
=
"public"
,
jdbcDriver:
String
=
"org.postgresql.Driver"
,
imports:
String
=
...
,
package:
String
=
"tables"
,
typeMap:
TypeMap
=
TypeMap.default
,
excludedTables:
List
[
String
] =
List("schema_version")
,
file:
Option
[
String
] =
None
)
extends
App
with
Product
with
Serializable
Annotations
@AppName
(
"db-codegen"
)
@AppVersion
(
"0.1.0"
)
@ProgName
(
"db-codegen"
)
case class
Error
(
msg:
String
)
extends
Exception
with
Product
with
Serializable
trait
SnakeCaseReverse
extends
NamingStrategy
case class
TypeMap
(
pairs: (
String
,
String
)*
)
extends
Product
with
Serializable
Value Members
object
Codegen
extends
AppOf
[
CodegenOptions
] with
Serializable
object
SnakeCaseReverse
extends
SnakeCaseReverse
object
TypeMap
extends
Serializable
Ungrouped