AbstractSourceCodeTableDef
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- class AbstractTableDeftrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- class SourceCodeTableDef
Members list
Basic customization overrides
Column related generator definition
Column related generator definition
Attributes
- model
corresponding Slick meta model component
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
- Known subtypes
Entity case class or type alias generator definition (Mapped case class holding a complete row of data of this table).
Entity case class or type alias generator definition (Mapped case class holding a complete row of data of this table).
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- Known subtypes
ForeignKey related generator definition
ForeignKey related generator definition
Attributes
- model
corresponding Slick meta model component
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
- Known subtypes
Index related generator definition
Index related generator definition
Attributes
- model
corresponding Slick meta model component
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
- Known subtypes
Plain SQL GetResult mapper generator definition
Plain SQL GetResult mapper generator definition
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- Known subtypes
PrimaryKey related generator definition (Currently only used for composite primary keys.)
PrimaryKey related generator definition (Currently only used for composite primary keys.)
Attributes
- model
corresponding Slick meta model component
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
- Known subtypes
Table class generator definition
Table class generator definition
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- Known subtypes
Table value generator definition (generates a collection-like value representing this database table).
Table value generator definition (generates a collection-like value representing this database table).
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- Known subtypes
Column generator factory. Override for customization.
Column generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Entity case class or type alias generator factory. Override for customization.
Entity case class or type alias generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
ForeignKey generator factory. Override for customization.
ForeignKey generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Index generator factory. Override for customization.
Index generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Plain SQL GetResult mapper generator factory. Override for customization.
Plain SQL GetResult mapper generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
PrimaryKey generator factory. Override for customization.
PrimaryKey generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Table class generator factory. Override for customization.
Table class generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Table value generator factory. Override for customization.
Table value generator factory. Override for customization.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Indicates whether auto increment columns should be put last. Please set to !hlistEnabled for switching this on.
Indicates whether auto increment columns should be put last. Please set to !hlistEnabled for switching this on.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Generates the complete code for this table and its subordinate generators.
Generates the complete code for this table and its subordinate generators.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Definitions to be generated for this table
Definitions to be generated for this table
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Function that constructs an entity object from the unmapped values
Function that constructs an entity object from the unmapped values
Attributes
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.
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.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Basic customization now overrides
If HList should be used as a compound type instead of tuples. Only if hugeClassEnabled is false.
If HList should be used as a compound type instead of tuples. Only if hugeClassEnabled is false.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
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.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Type members
Classlikes
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- class AbstractColumnDeftrait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- trait AbstractEntityTypeDeftrait AbstractTypeDeftrait AbstractDefclass Objecttrait Matchableclass Any
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- class AbstractForeignKeyDeftrait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- class AbstractIndexDeftrait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- class AbstractPrimaryKeyDeftrait Serializabletrait Producttrait Equalstrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- trait AbstractTableClassDeftrait AbstractTypeDeftrait AbstractDefclass Objecttrait Matchableclass Any
Attributes
- Source:
- AbstractSourceCodeGenerator.scala
- Graph
- Supertypes
- trait AbstractTableValueDeftrait AbstractTermDeftrait AbstractDefclass Objecttrait Matchableclass Any
Inherited classlikes
Common interface for any kind of definition within the generated code
Common interface for any kind of definition within the generated code
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait AbstractTermDefclass AbstractColumnDefclass AbstractForeignKeyDefclass AbstractIndexDefclass AbstractPrimaryKeyDeftrait AbstractTableValueDeftrait AbstractTypeDeftrait AbstractEntityTypeDeftrait AbstractTableClassDef
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
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- Known subtypes
- class AbstractColumnDefclass AbstractForeignKeyDefclass AbstractIndexDefclass AbstractPrimaryKeyDeftrait AbstractTableValueDef
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
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
- Graph
- Supertypes
- Known subtypes
Inherited types
Column generator virtual class
Column generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Entity case class or type alias generator virtual class
Entity case class or type alias generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Foreign key generator virtual class
Foreign key generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Index generator virtual class
Index generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Plain SQL GetResult mapper generator virtual class
Plain SQL GetResult mapper generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Primary key generator virtual class
Primary key generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Table class generator virtual class
Table class generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Table value generator virtual class
Table value generator virtual class
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Value members
Concrete methods
Creates a compound type from a given sequence of types. Uses HList if hlistEnabled else tuple.
Creates a compound type from a given sequence of types. Uses HList if hlistEnabled else tuple.
Attributes
Creates a compound value from a given sequence of values. Uses HList if hlistEnabled else tuple.
Creates a compound value from a given sequence of values. Uses HList if hlistEnabled else tuple.
Attributes
Inherited methods
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.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Inherited fields
Column code generators in the desired user-facing order.
Column code generators in the desired user-facing order.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Column code generators indexed by db column name
Column code generators indexed by db column name
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Column code generators in the order they appear in the model.
Column code generators in the order they appear in the model.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Database column positions in the desired user-facing order. Currently just moves the positions of AutoInc columns to the end if autoIncLastAsOption is enabled.
Database column positions in the desired user-facing order. Currently just moves the positions of AutoInc columns to the end if autoIncLastAsOption is enabled.
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala
Foreign key code generators
Index code generators
Primary key code generator, if this table has one
Primary key code generator, if this table has one
Attributes
- Inherited from:
- AbstractTableDef
- Source:
- AbstractGenerator.scala