Creates a new instance that represents the difference between expectedColumn and actualColumn.
Source
SchemaColumnDifference(this.expectedColumn, this.actualColumn) {
if (actualColumn != null && expectedColumn != null) {
var expectedColumnRefl = reflect(expectedColumn);
var actualColumnRefl = reflect(actualColumn);
symbols.forEach((sym) {
var expectedValue = expectedColumnRefl.getField(sym).reflectee;
var actualValue = actualColumnRefl.getField(sym).reflectee;
if (expectedValue is String) {
expectedValue = (expectedValue as String)?.toLowerCase();
actualValue = (actualValue as String)?.toLowerCase();
}
if (expectedValue != actualValue) {
_differingProperties.add(MirrorSystem.getName(sym));
}
});
}
}