The primary template for defining composite column types for various number of columns.
| COLUMNS | The column types that compose the composite column. They must satisfy the sqt::ColumnType concept. |
Depending on the number of columns, there are two specializations of this template:
They both satisfy the sqt::CompositeColumnType concept.