PostgresGenerationRules

slick.additions.codegen.PostgresGenerationRules

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

override def baseColumnType(currentTableMetadata: TableMetadata, all: Seq[TableMetadata]): PartialFunction[MColumn, Type]

Determine the base Scala type for a column. If the column is nullable, the type returned from this method will be wrapped in Option[...].

Determine the base Scala type for a column. If the column is nullable, the type returned from this method will be wrapped in Option[...].

Extend by overriding with orElse.

Attributes

See also
Example
 override def baseColumnType(current: TableMetadata, all: Seq[TableMetadata]) = super.baseColumnType(current,
 all).orElse { case ... } 
Definition Classes

Inherited methods

def columnConfig(column: MColumn, currentTableMetadata: TableMetadata, all: Seq[TableMetadata]): ColumnConfig

Attributes

Inherited from:
GenerationRules
def columnConfigs(currentTableMetadata: TableMetadata, all: Seq[TableMetadata]): List[ColumnConfig]

Attributes

Inherited from:
GenerationRules
def extraImports: List[String]

Attributes

Inherited from:
GenerationRules
def tableConfig(currentTableMetadata: TableMetadata, all: Seq[TableMetadata]): TableConfig

Attributes

Inherited from:
GenerationRules
def tableConfigs(slickProfileClass: Class[_ <: JdbcProfile])(implicit ec: ExecutionContext): DBIO[List[TableConfig]]

Attributes

Inherited from:
GenerationRules