Answer architecture round 1: the read-once check back at link over uses from the compiled arms, every link step taking its inputs as arguments in link.go, a record column holding its name and datatype, and items 104 to 106 dropped from the plan with the decisions citing them reworded
This commit is contained in:
+3
-3
@@ -47,11 +47,11 @@ func shippedShape(f *Generator) string {
|
||||
facts[prefix] = "\tformat " + strconv.Quote(n.format) + readsFact(n)
|
||||
if record, err := recordOf(n); err == nil {
|
||||
for _, c := range record.columns {
|
||||
fact := "\t" + c.DataType.String()
|
||||
if _, nullable := columnItems(n.fields[c.Name]); nullable {
|
||||
fact := "\t" + c.datatype.String()
|
||||
if _, nullable := columnItems(c.field); nullable {
|
||||
fact += " null"
|
||||
}
|
||||
facts[join(prefix, c.Name)] = fact
|
||||
facts[join(prefix, c.name)] = fact
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user