public static ExprInsert WithSource(this ExprInsert original, IExprInsertSource newSource) => new ExprInsert(target: original.Target, targetColumns: original.TargetColumns, source: newSource);
public ExprInsert(IExprTableFullName target, IReadOnlyList <ExprColumnName>?targetColumns, IExprInsertSource source) { this.Target = target; this.TargetColumns = targetColumns; this.Source = source; }