SQLiteModelBuilder

slick.jdbc.SQLiteProfile.SQLiteModelBuilder
class SQLiteModelBuilder(mTables: Seq[MTable], ignoreInvalidDefaults: Boolean)(implicit ec: ExecutionContext) extends JdbcModelBuilder

Attributes

Source
SQLiteProfile.scala
Graph
Supertypes
trait Logging
class Object
trait Matchable
class Any

Members list

Grouped members

Basic customization overrides

class ColumnBuilder(tableBuilder: TableBuilder, meta: MColumn)

Column model builder.

Column model builder.

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TableBuilder(val meta: MTable, val namer: TableNamer, val mColumns: Seq[MColumn], val mPrimaryKeys: Seq[MPrimaryKey], val mForeignKeys: Seq[Seq[MForeignKey]], val mIndices: Seq[Seq[MIndexInfo]])

Table model builder

Table model builder

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
override def createColumnBuilder(tableBuilder: TableBuilder, meta: MColumn): ColumnBuilder

Column model builder factory. Override for customization.

Column model builder factory. Override for customization.

Attributes

Definition Classes
Source
SQLiteProfile.scala

Table model builder factory. Override for customization.

Table model builder factory. Override for customization.

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala

Type members

Classlikes

class SQLiteColumnBuilder(tableBuilder: TableBuilder, meta: MColumn) extends ColumnBuilder

Attributes

Source
SQLiteProfile.scala
Supertypes
class Object
trait Matchable
class Any
class SQLitePrimaryKeyBuilder(tableBuilder: TableBuilder, meta: Seq[MPrimaryKey]) extends PrimaryKeyBuilder

Attributes

Source
SQLiteProfile.scala
Supertypes
class Object
trait Matchable
class Any

Inherited classlikes

class Builders(val tablesByQName: Map[MQName, TableBuilder])

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
class ForeignKeyBuilder(tableBuilder: TableBuilder, meta: Seq[MForeignKey])

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
class IndexBuilder(tableBuilder: TableBuilder, meta: Seq[MIndexInfo])

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PrimaryKeyBuilder(tableBuilder: TableBuilder, meta: Seq[MPrimaryKey])

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class TableNamer(val meta: MTable)

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Value members

Concrete methods

override def createPrimaryKeyBuilder(tableBuilder: TableBuilder, meta: Seq[MPrimaryKey]): PrimaryKeyBuilder

Attributes

Definition Classes
Source
SQLiteProfile.scala
override def readIndices(t: MTable): DBIO[Seq[Seq[MIndexInfo]]]

Read the index metadata grouped by name and in ordinal position order

Read the index metadata grouped by name and in ordinal position order

Attributes

Definition Classes
Source
SQLiteProfile.scala

Inherited methods

Creates a Slick data model from jdbc meta data. Foreign keys pointing out of the given tables are not included.

Creates a Slick data model from jdbc meta data. Foreign keys pointing out of the given tables are not included.

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
def createBuilders(tablesByQName: Map[MQName, TableBuilder]): Builders

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
def createIndexBuilder(tableBuilder: TableBuilder, meta: Seq[MIndexInfo]): IndexBuilder

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
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).

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
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

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala
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

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala

Read the primary key metadata for a table in key sequence order

Read the primary key metadata for a table in key sequence order

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala

Inherited fields

lazy val tableNamers: Seq[TableNamer]

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala

Attributes

Inherited from:
JdbcModelBuilder
Source
JdbcModelBuilder.scala