public static void FormatExpressionList( IEnumerable <Expression> expressions, SqlFragment parent, ScriptBuilder scriptBuilder, TSqlVisitor visitor, string appendOptional = null) { int i = 0; foreach (Expression expression in expressions) { if (expression == null) { continue; } AppendDelimiter(scriptBuilder, ref i); scriptBuilder.AppendFragment(expression, parent, visitor); if (appendOptional != null) { scriptBuilder.Append(appendOptional); } } }
public static void FormatAssignList(Assignment[] assignArray, SqlFragment parent, ScriptBuilder scriptBuilder, TSqlVisitor visitor) { int i = 0; foreach (Assignment assign in assignArray) { if (assign == null) { continue; } AppendDelimiter(scriptBuilder, ref i); scriptBuilder.AppendFragment(assign, parent, visitor); } }
public static void FormatColumnList( IEnumerable<Column> columns, SqlFragment parent, ScriptBuilder scriptBuilder, TSqlVisitor visitor) { int i = 0; foreach (Column column in columns) { if (column == null) { continue; } AppendDelimiter(scriptBuilder, ref i); scriptBuilder.AppendFragment(column, parent, visitor); } }
public static void FormatColumnList( IEnumerable <Column> columns, SqlFragment parent, ScriptBuilder scriptBuilder, TSqlVisitor visitor) { int i = 0; foreach (Column column in columns) { if (column == null) { continue; } AppendDelimiter(scriptBuilder, ref i); scriptBuilder.AppendFragment(column, parent, visitor); } }
public static void FormatExpressionList( IEnumerable<Expression> expressions, SqlFragment parent, ScriptBuilder scriptBuilder, TSqlVisitor visitor, string appendOptional = null) { int i = 0; foreach (Expression expression in expressions) { if (expression == null) { continue; } AppendDelimiter(scriptBuilder, ref i); scriptBuilder.AppendFragment(expression, parent, visitor); if (appendOptional != null) { scriptBuilder.Append(appendOptional); } } }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.InSingleExprSelectStatementPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitSubstractAssign(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.SqlDataType(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.DeleteFromTable(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.OrConditionalOperator(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.SingleExpSingleRowSelectStatementExpression(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.SystemExpression(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.IsGreaterThanPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.DefaultValueExpression(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.InsertTopPercentIntoTable(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitBitwiseXorAssign(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.NullConstantExpression(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.StartsWithPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.MultiplyArithmeticExpressionOperator(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.TableValuedFunction(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.InsertIntoTableAdvanced(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.EqualToPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitModuloAssign(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitIsNotNullPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitVarbinaryDataType(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.InnerJoin(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.DeleteTopFromTable(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.ContainsPredicate(parent, this); }
public abstract void Build(SqlFragment parent, TSqlVisitor visitor);
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.NotInSingleExprSelectStatementPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.NotExistsPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.Checksum_AggAllAggregateFunction(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitAsExpression(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.FullOuterJoin <T>(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.ConvertFunction(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitAddAssign(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.AvgAggregateFunction(parent, this); }
internal ScriptBuilder AppendFragment(SqlFragment fragment, SqlFragment parent, TSqlVisitor visitor) { SqlFragment v = parent; // TODO check here if this is a correct behaviour while (fragment != null) { fragment.Build(v, visitor); v = fragment; fragment = fragment.NextFragment; } return this; }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.UpdateTopTable(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitIsLessThanOrEqualToPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.UserDefinedFunction(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitIsNullPredicate(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.PlusArithmeticExpressionOperator(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitScalarSelectStatementExpression(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.UpdateTopPercentTable(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.InsertValuesStart(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.SimpleCase(parent, this); }
public override void Build(SqlFragment parent, TSqlVisitor visitor) { visitor.VisitRowNumberOverOrderByExpression(parent, this); }