TableColumn(table: Table, sqlName: String, sqlType: String, adapter: ValueAdapter<T>, jsonName: String = "${table.tableName}.$sqlName")
A column in a Table. The SQL type of the column is determined by sqlType, and the Kotlin type is determined by adapter. See Table