Slick code generator providing the base structure and facilities.
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).
http://lampwww.epfl.ch/~odersky/papers/ScalableComponent.html
Base implementation for a Source code String generator
Helper methods for code generation
Output-related code-generation utilities.
A customizable code generator for working with Slick.
A customizable code generator for working with Slick.
For usage information please see the corresponding part of the Slick documentation.
The implementation is structured into a small hierarchy of sub-generators responsible for different fragments of the complete output. The implementation of each sub-generator can be swapped out for a customized one by overriding the corresponding factory method. SourceCodeGenerator contains a factory method Table, which it uses to generate a sub-generator for each table. The sub-generator Table in turn contains sub-generators for Table classes, entity case classes, columns, key, indices, etc. Custom sub-generators can easily be added as well.
Within the sub-generators the relevant part of the Slick data model
can
be accessed to drive the code generation.
Of coures it makes sense to integrate this into your build process.
A runnable class to execute the code generator without further setup
Code generator / type providers