a Slick driver, used to extract ColumnInfo#sqlType
and ColumnInfo#notNull
by calling typeInfoFor
a ColumnInfo
representing the relevant information in column
a FieldSymbol
representing the column
if node
represents a reference to a table's column, that is, it is a Select(_, f: FieldSymbol)
,
then Some(f)
; otherwise None
an IndexInfo
containing the relevant information from a Slick Index
a Slick table object whose qualified name is needed
a TableInfo
representing the qualified name of table
Base class for database dialects. Provides methods that return the dialect-specific SQL strings for performing various database operations. The most important method is perhaps migrateTable, which is called from TableMigration#sql. These methods are to be overriden in database-specific subclasses as needed.
The corresponding Slick driver type. Not used, but may come in handy in certain situations.