Column constructor Null safety
Creates an instance of this type.
defaultValue is sent as-is to the database, therefore, if the default value is the integer value 2, pass the string "2". If the default value is a string, it must also be wrapped in single quotes: "'defaultValue'".
Implementation
const Column({
this.databaseType,
bool primaryKey = false,
bool nullable = false,
this.defaultValue,
bool unique = false,
bool indexed = false,
bool omitByDefault = false,
this.autoincrement = false,
this.validators = const [],
this.useSnakeCaseName,
this.name,
}) : isPrimaryKey = primaryKey,
isNullable = nullable,
isUnique = unique,
isIndexed = indexed,
shouldOmitByDefault = omitByDefault;