Пример #1
0
        public Insert AddColumnsFromTableDefinition(TableDefinition tableDefinition)
        {
            if (_intoColumns == null)
            {
                _intoColumns = IntoColumns.Create();
            }

            foreach (var column in tableDefinition.Columns())
            {
                _intoColumns.AddColumn(column.GetNameForDb());
            }
            return(this);
        }
Пример #2
0
        public Insert AddClause(IInsertMember clause)
        {
            switch (clause)
            {
            case IntoColumns ic:
                _intoColumns = ic;
                break;

            case IValues val:
                _valueClauses.Add(val);
                break;

            case Returning ret:
                _returningClause = ret;
                break;
            }

            return(this);
        }
Пример #3
0
 public Insert SetColumns(IntoColumns intoColumnsClause)
 {
     return(AddClause(intoColumnsClause));
 }
Пример #4
0
 public Insert SetColumns(params string[] columns)
 {
     return(AddClause(IntoColumns.Names(columns)));
 }