getDatabaseDefinition method

String getDatabaseDefinition({
  1. required bool autoGenerate,
  2. bool forceNullability = false,
})

The database column definition.

Implementation

String getDatabaseDefinition(
    {required final bool autoGenerate, final bool forceNullability = false}) {
  final columnSpecification = StringBuffer();

  if (autoGenerate) {
    columnSpecification.write(' PRIMARY KEY AUTOINCREMENT');
  }
  if (!isNullable && !forceNullability) {
    columnSpecification.write(' NOT NULL');
  }

  return '`$columnName` $sqlType$columnSpecification';
}