package
model
Type Members
-
case class
Column(name: String, table: QualifiedName, tpe: String, nullable: Boolean, options: Set[ColumnOption[_]] = Set()) extends Product with Serializable
-
case class
ForeignKey(name: Option[String], referencingTable: QualifiedName, referencingColumns: Seq[Column], referencedTable: QualifiedName, referencedColumns: Seq[Column], onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction, options: Set[ForeignKeyOption[_]] = Set()) extends Product with Serializable
-
sealed abstract
class
ForeignKeyAction extends AnyRef
-
-
case class
Index(name: Option[String], table: QualifiedName, columns: Seq[Column], unique: Boolean, options: Set[IndexOption[_]] = Set()) extends Product with Serializable
-
trait
IndexOption[T] extends AnyRef
-
case class
Model(tables: Seq[Table], options: Set[ModelOption[_]] = Set()) extends Product with Serializable
-
trait
ModelOption[T] extends AnyRef
-
case class
PrimaryKey(name: Option[String], table: QualifiedName, columns: Seq[Column], options: Set[PrimaryKeyOption[_]] = Set()) extends Product with Serializable
-
-
case class
QualifiedName(table: String, schema: Option[String] = None, catalog: Option[String] = None) extends Product with Serializable
-
case class
Table(name: QualifiedName, columns: Seq[Column], primaryKey: Option[PrimaryKey], foreignKeys: Seq[ForeignKey], indices: Seq[Index], options: Set[TableOption[_]] = Set()) extends Product with Serializable
-
trait
TableOption[T] extends AnyRef
Value Members
-
Inherited from AnyRef
Inherited from Any
Slick schema model