Beispiel #1
0
 public static SqlExpression InsertNode(InsertStatementHeadToken head, params InsertValueToken[] values)
 {
     return(SqlExpression.NewInsert(
                new InsertExpression(
                    head,
                    ListModule.OfArray(values))));
 }
Beispiel #2
0
 public static SqlExpression UpdateNode(UpdateStatementHeadToken head, WhereExpressionNode where = null)
 {
     return(SqlExpression.NewUpdate(
                new UpdateExpression(
                    head,
                    where.ToOption())));
 }
Beispiel #3
0
 public static SqlExpression SelectNode(
     CommonTableExpression with,
     SelectExpressionToken select)
 {
     return(SqlExpression.NewSelect(
                SelectExpression.NewComplex(
                    new Tuple <CommonTableExpression, PlainSelectExpression>(with, PlainSelectExpression.NewPlain(select)))));
 }
Beispiel #4
0
 public static SqlExpression SelectNode(
     SelectValuesExpressionNode select,
     FromExpressionNode from,
     WhereExpressionNode where     = null,
     GroupByExpressionNode groupBy = null,
     OrderByExpressionNode orderBy = null)
 {
     return(SqlExpression.NewSelect(
                SelectExpression.NewPlain(
                    PlainSelectExpression.NewPlain(
                        PlainSelect(select, from, where, groupBy, orderBy)))));
 }
Beispiel #5
0
 public static SqlExpression SelectNode(
     CommonTableExpression with,
     SelectValuesExpressionNode select,
     FromExpressionNode from,
     WhereExpressionNode where     = null,
     GroupByExpressionNode groupBy = null,
     OrderByExpressionNode orderBy = null)
 {
     return(SqlExpression.NewSelect(
                SelectExpression.NewComplex(
                    new Tuple <CommonTableExpression, PlainSelectExpression>(
                        with,
                        PlainSelectExpression.NewPlain(PlainSelect(select, from, where, groupBy, orderBy))))));
 }
Beispiel #6
0
 public static SqlExpression DeleteNode(FromExpressionNode from, WhereExpressionNode where = null)
 {
     return(SqlExpression.NewDelete(
                new DeleteExpression(from, where.ToOption())));
 }