package
model
Type Members
-
case class
Column(name: String, table: QualifiedName, tpe: String, nullable: Boolean, options: Set[ColumnOption[_]]) extends Product with Serializable
-
case class
ForeignKey(name: Option[String], referencingTable: QualifiedName, referencingColumns: Seq[Column], referencedTable: QualifiedName, referencedColumns: Seq[Column], onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction) extends Product with Serializable
-
-
case class
Index(name: Option[String], table: QualifiedName, columns: Seq[Column], unique: Boolean) extends Product with Serializable
-
case class
Model(tables: Seq[Table]) extends Product with Serializable
-
case class
PrimaryKey(name: Option[String], table: QualifiedName, columns: Seq[Column]) extends Product with Serializable
-
case class
QualifiedName(table: String, schema: Option[String] = scala.None, catalog: Option[String] = scala.None) extends Product with Serializable
-
case class
Table(name: QualifiedName, columns: Seq[Column], primaryKey: Option[PrimaryKey], foreignKeys: Seq[ForeignKey], indices: Seq[Index]) extends Product with Serializable
Data model and code generator / type providers