ColumnDef.fromJson constructor
Implementation
factory ColumnDef.fromJson(Map<String, Object?> j) => ColumnDef(
j['name'] as String,
DataType.values.byName(j['type'] as String),
primaryKey: j['primaryKey'] == true,
notNull: j['notNull'] == true,
unique: j['unique'] == true,
autoIncrement: j['autoIncrement'] == true,
defaultValue: j['default'],
defaultExprSql: j['defaultExpr'] as String?,
checkExprSql: j['check'] as String?,
references: j['references'] == null
? null
: ForeignKeyRef.fromJson(
(j['references'] as Map).cast<String, Object?>(),
),
generatedExprSql: j['generated'] as String?,
generatedStored: j['generatedStored'] == true,
vectorSpec: (j['vectorSpec'] as Map?)?.cast<String, String>(),
);