public InsertQuery(QualifiedIdentifier Into, IColumnDefinion[] Fields, IInsertSource From, IColumnDefinion Output) { this.Into = Into; this.Output = Output; fields = Fields; SourceData = From; }
internal override IEnumerator<string> InsertReturningClause_at_End(IColumnDefinion column) { #if DEBUG yield return "\r\n"; #endif yield return " RETURNING "; var id = column.ColumnDefinion.Compile(this); while (id.MoveNext()) yield return id.Current; }
internal override IEnumerator<string> InsertReturningClause_at_Values(IColumnDefinion column) { yield return "OUTPUT inserted."; var id = column.ColumnDefinion.Compile(this); while (id.MoveNext()) yield return id.Current; #if DEBUG yield return "\r\n"; #endif }
internal abstract IEnumerator<string> InsertReturningClause_at_End(IColumnDefinion column);
internal override IEnumerator<string> InsertReturningClause_at_Values(IColumnDefinion column) { yield break; }