doParseEdge method
Implementation
List<DBMetaEdge> doParseEdge(ConstantReader ann) {
var edgesField = ann.read("edges");
if (edgesField.isNull) {
return [];
}
var iterator = edgesField.listValue.iterator;
List<DBMetaEdge> rets = [];
while (iterator.moveNext()) {
rets.add(DBMetaEdge(
table: iterator.current.getField("table")!.toStringValue()!,
type: DBEdgeType.values[iterator.current
.getField("type")!
.getField("index")!
.toIntValue()!],
unique: iterator.current.getField("unique")!.toBoolValue()!,
));
}
return rets;
}