class ModelBuilder extends JdbcModelBuilder
- Grouped
- Alphabetic
- By Inheritance
- ModelBuilder
- JdbcModelBuilder
- Logging
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
Type Members
-
class
Builders
extends AnyRef
- Definition Classes
- JdbcModelBuilder
-
class
ColumnBuilder
extends AnyRef
Column model builder.
Column model builder.
- Definition Classes
- JdbcModelBuilder
-
class
ForeignKeyBuilder
extends AnyRef
- Definition Classes
- JdbcModelBuilder
-
class
IndexBuilder
extends AnyRef
- Definition Classes
- JdbcModelBuilder
-
class
PrimaryKeyBuilder
extends AnyRef
- Definition Classes
- JdbcModelBuilder
-
class
TableBuilder
extends AnyRef
Table model builder
Table model builder
- Definition Classes
- JdbcModelBuilder
-
class
TableNamer
extends AnyRef
- Definition Classes
- JdbcModelBuilder
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from ModelBuilder to any2stringadd[ModelBuilder] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (ModelBuilder, B)
- Implicit
- This member is added by an implicit conversion from ModelBuilder to ArrowAssoc[ModelBuilder] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
buildModel: DBIO[Model]
Creates a Slick data model from jdbc meta data.
Creates a Slick data model from jdbc meta data. Foreign keys pointing out of the given tables are not included.
- Definition Classes
- JdbcModelBuilder
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
createBuilders(tablesByQName: Map[MQName, TableBuilder]): Builders
- Definition Classes
- JdbcModelBuilder
-
def
createColumnBuilder(tableBuilder: TableBuilder, meta: MColumn): ColumnBuilder
Column model builder factory.
Column model builder factory. Override for customization.
- Definition Classes
- ModelBuilder → JdbcModelBuilder
-
def
createForeignKeyBuilder(tableBuilder: TableBuilder, meta: Seq[MForeignKey]): ForeignKeyBuilder
- Definition Classes
- JdbcModelBuilder
-
def
createIndexBuilder(tableBuilder: TableBuilder, meta: Seq[MIndexInfo]): IndexBuilder
- Definition Classes
- JdbcModelBuilder
-
def
createPrimaryKeyBuilder(tableBuilder: TableBuilder, meta: Seq[MPrimaryKey]): PrimaryKeyBuilder
- Definition Classes
- ModelBuilder → JdbcModelBuilder
-
def
createTableBuilder(namer: TableNamer): DBIO[TableBuilder]
Table model builder factory.
Table model builder factory. Override for customization.
- Definition Classes
- JdbcModelBuilder
-
def
createTableNamer(meta: MTable): TableNamer
- Definition Classes
- JdbcModelBuilder
-
def
ensuring(cond: (ModelBuilder) ⇒ Boolean, msg: ⇒ Any): ModelBuilder
- Implicit
- This member is added by an implicit conversion from ModelBuilder to Ensuring[ModelBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (ModelBuilder) ⇒ Boolean): ModelBuilder
- Implicit
- This member is added by an implicit conversion from ModelBuilder to Ensuring[ModelBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ModelBuilder
- Implicit
- This member is added by an implicit conversion from ModelBuilder to Ensuring[ModelBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): ModelBuilder
- Implicit
- This member is added by an implicit conversion from ModelBuilder to Ensuring[ModelBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ModelBuilder to StringFormat[ModelBuilder] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
jdbcTypeToScala(jdbcType: Int, typeName: String = ""): ClassTag[_]
Converts from java.sql.Types w/ type name to the corresponding Java class name (with fully qualified path).
Converts from java.sql.Types w/ type name to the corresponding Java class name (with fully qualified path).
- Definition Classes
- JdbcModelBuilder
-
lazy val
logger: SlickLogger
- Attributes
- protected[this]
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
readColumns(t: MTable): DBIO[Vector[MColumn]]
Read the column metadata for a table in ordinal position order
Read the column metadata for a table in ordinal position order
- Definition Classes
- JdbcModelBuilder
-
def
readForeignKeys(t: MTable): DBIO[Seq[Seq[MForeignKey]]]
Read the foreign key metadata for a table grouped by name and in key sequence order
Read the foreign key metadata for a table grouped by name and in key sequence order
- Definition Classes
- JdbcModelBuilder
-
def
readIndices(t: MTable): DBIOAction[Seq[Seq[MIndexInfo]], NoStream, All]
Read the index metadata grouped by name and in ordinal position order
Read the index metadata grouped by name and in ordinal position order
- Definition Classes
- ModelBuilder → JdbcModelBuilder
-
def
readPrimaryKeys(t: MTable): DBIO[Vector[MPrimaryKey]]
Read the primary key metadata for a table in key sequence order
Read the primary key metadata for a table in key sequence order
- Definition Classes
- JdbcModelBuilder
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
lazy val
tableNamers: Seq[TableNamer]
- Definition Classes
- JdbcModelBuilder
-
lazy val
tableNamersByQName: Map[MQName, TableNamer]
- Definition Classes
- JdbcModelBuilder
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (ModelBuilder, B)
- Implicit
- This member is added by an implicit conversion from ModelBuilder to ArrowAssoc[ModelBuilder] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
edit this text on github
Scala Language-Integrated Connection Kit
This is the API documentation for the Slick database library. It should be used as an additional resource to the user manual.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...