in src/TriggerBinding/SqlTableChangeMonitor.cs [769:779]
private static SqlChangeOperation GetChangeOperation(IReadOnlyDictionary<string, object> row)
{
string operation = row["SYS_CHANGE_OPERATION"].ToString();
switch (operation)
{
case "I": return SqlChangeOperation.Insert;
case "U": return SqlChangeOperation.Update;
case "D": return SqlChangeOperation.Delete;
default: throw new InvalidDataException($"Invalid change type encountered in change table row: {row}");
};
}