/**
* This type can be used to specify a different type for
* select, insert and update operations.
*/
export type ColumnType<SelectType, InsertType = SelectType, UpdateType = SelectType> = {
readonly __select__: SelectType;
readonly __insert__: InsertType;
readonly __update__: UpdateType;
};
T extends ColumnType<infer S, infer I, infer U>