public virtual string InsertSelectStatement(InsertSelectQuery query) { query.Validate(); StringBuilder builder = new StringBuilder(); Insert(builder, query.TableName, query.Schema); builder.Append(RenderSelect(query.SelectQuery)); return(builder.ToString()); }
internal InsertSelect(string tableName, string schema) { Query = new InsertSelectQuery(tableName, schema); }
internal InsertSelect(string tableName) { Query = new InsertSelectQuery(tableName); }
/// <summary> /// Renders an INSERT INTO ... SELECT statement /// </summary> /// <param name="query">INSERT INTO ... SELECT query definition</param> /// <returns>Generated SQL statement</returns> public virtual string RenderInsertSelect(InsertSelectQuery query) { return(InsertSelectStatement(query)); }