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