AbstractGenerator
Slick code generator providing the base structure and facilities. It contains a subclass as a generator for Tables, which again contains subclasses for Column, etc. The implementation follows the virtual class pattern, which allows flexible customization by overriding the inner classes (following the pattern).
Attributes
- See also
- Source
- AbstractGenerator.scala
- Graph
-
- Supertypes
- Known subtypes
-
class SourceCodeGenerator
- Self type
-
Members list
Grouped members
Basic customization overrides
Code generator for table related code
Code generator for table related code
Value parameters
- model
-
corresponding Slick meta model component
Attributes
- Source
- AbstractGenerator.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class SourceCodeTableDef
- Self type
Table generator factory. Override for customization.
Maps database table name to entity case class name
Maps database table name to Table class and value name
Type members
Inherited classlikes
Slick code generator string extension methods. (Warning: Not unicode-safe, uses String#apply)
Slick code generator string extension methods. (Warning: Not unicode-safe, uses String#apply)
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Types
Table generator virtual class
Value members
Inherited methods
Assemble doc comment with scala code
Assemble doc comment with scala code
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Wrap the given type into an Option type
Wrap the given type into an Option type
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Generates code for a qualified Scala type
Generates code for a qualified Scala type
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Marks a String as a TermName (e.g. for escaping scala keywords)
Marks a String as a TermName (e.g. for escaping scala keywords)
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Marks a String as a TypeName (e.g. for escaping scala keywords)
Marks a String as a TypeName (e.g. for escaping scala keywords)
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Concrete fields
Enables DDL Generation.
Table code generators.
Table code generators indexed by db table name.
Inherited fields
Words that are reserved keywords in Scala
Words that are reserved keywords in Scala
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Existing term member names in Table[_] that do not take parameters
Existing term member names in Table[_] that do not take parameters
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala
Implicits
Inherited implicits
Slick code generator string extension methods. (Warning: Not unicode-safe, uses String#apply)
Slick code generator string extension methods. (Warning: Not unicode-safe, uses String#apply)
Attributes
- Inherited from:
- GeneratorHelpers
- Source
- AbstractGenerator.scala