addInsertColumnNames method
Implementation
void addInsertColumnNames(InsertStatement insert) {
switch (insert.source) {
case null:
case InsertDefaultValues():
return;
case InsertFromValues fromValues:
statement.buffer.write('(');
for (final (i, entry) in fromValues.values.keys.indexed) {
if (i != 0) statement.comma();
addReference(entry);
}
statement.buffer.write(')');
statement.space();
case InsertFromSelect fromSelect:
statement.buffer.write('(');
for (final (i, entry)
in fromSelect.columnNameToSelectColumnName.keys.indexed) {
if (i != 0) statement.comma();
addReference(entry);
}
statement.buffer.write(')');
statement.space();
}
}