type IsColumn[T <: Tuple] = T match { case EmptyTuple => false case Column[t] => true case Column[t] *:EmptyTuple => true case Column[t] *:ts => IsColumn[ts] }
Type to verify that a tuple of a given type consists only of the type wrapped in Column.
Type to verify that a tuple of a given type consists only of the type wrapped in Column.