Column generator virtual class
Common interface for any kind of definition within the generated code
Common interface for any kind of definition within the generated code
Entity case class or type alias generator virtual class
Foreign key generator virtual class
Index generator virtual class
Plain SQL GetResult mapper generator virtual class
Primary key generator virtual class
Table class generator virtual class
Table value generator virtual class
Common interface for definitions that define a term (val, def, ...) within the generated code
Common interface for definitions that define a term (val, def, ...) within the generated code
Common interface for definitions that define a type (class, case class, ...) within the generated code
Common interface for definitions that define a type (class, case class, ...) within the generated code
Column generator factory.
Entity case class or type alias generator factory.
ForeignKey generator factory.
Index generator factory.
Plain SQL GetResult mapper generator factory.
PrimaryKey generator factory.
Table class generator factory.
Table value generator factory.
Indicates whether auto increment columns should be put last.
Indicates whether auto increment columns should be put last. Please set to !hlistEnabled for switching this on.
Generates the complete code for this table and its subordinate generators.
Generates the complete code for this table and its subordinate generators.
Column code generators in the desired user-facing order.
Column code generators in the desired user-facing order.
Column code generators indexed by db column name
Column code generators indexed by db column name
Column code generators in the order they appear in the model.
Column code generators in the order they appear in the model.
Creates a compound type from a given sequence of types.
Creates a compound value from a given sequence of values.
Definitions to be generated for this table
Definitions to be generated for this table
Database column positions in the desired user-facing order.
Database column positions in the desired user-facing order. Currently just moves the positions of AutoInc columns to the end if autoIncLastAsOption is enabled.
Function that extracts the unmapped values from an entity object
Function that constructs an entity object from the unmapped values
Foreign key code generators
Foreign key code generators
If HList should be used as a compound type instead of tuples.
If HList should be used as a compound type instead of tuples. Only if hugeClassEnabled is false.
Default is true, i.e.
Default is true, i.e. a case class will be generated even if column.size > 22. Override to false to get the code as before Slick 3.3, i.e. a HList based type will be generated instead.
Index code generators
Index code generators
Indicates if table has more than 22 columns but still has to be mapped to a case class.
Indicates if table has more than 22 columns but still has to be mapped to a case class.
Indicates if this table should be mapped using factory and extractor or not, in which case tuples are used.
Indicates if this table should be mapped using factory and extractor or not, in which case tuples are used. (Consider overriding EntityType.enabled instead, which affects this, too.) Disabled by default when using hlists.
corresponding Slick meta model component
corresponding Slick meta model component
Primary key code generator, if this table has one
Primary key code generator, if this table has one
Indicates whether auto increment columns should be put last and made an Option with a None default.
Indicates whether auto increment columns should be put last and made an Option with a None default. Please set to !hlistEnabled for switching this on.
(Since version 3.2.0) Use autoIncLast = true and ColumnDef.asOption = autoInc instead.