Пример #1
0
 public InsertQuery(QualifiedIdentifier Into, IColumnDefinion[] Fields, IInsertSource From, IColumnDefinion Output)
 {
     this.Into = Into;
     this.Output = Output;
     fields = Fields;
     SourceData = From;
 }
Пример #2
0
        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;

        }
Пример #3
0
        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
        }
Пример #4
0
 internal abstract IEnumerator<string> InsertReturningClause_at_End(IColumnDefinion column);
Пример #5
0
 internal override IEnumerator<string> InsertReturningClause_at_Values(IColumnDefinion column)
 {
     yield break;
 }