public static void VisitReturning(this IExpressionVisitor visitor, ReturningClause returning) { if (returning == null) { return; } visitor.Output.AppendLine(); visitor.Output.Append("RETURNING "); if (returning.Fields == null || returning.Fields.Count == 0) { visitor.Output.Append("*"); } else { int index = 0; foreach (var field in returning.Fields) { if (index++ > 0) { visitor.Output.Append(","); } visitor.Visit(field); } } if (returning.Table != null) { visitor.Output.Append(" INTO "); visitor.Visit(returning.Table); } }
private void VisitReturning(ExpressionVisitorContext context, ReturningClause returning) { if (returning == null) { return; } context.WriteLine(); context.Write("RETURNING "); if (returning.Members == null || returning.Members.Count == 0) { context.Write("*"); } else { int index = 0; foreach (var member in returning.Members) { if (index++ > 0) { context.Write(","); } context.Visit(member.Field); } } if (returning.Table != null) { context.Write(" INTO "); context.Write(context.Dialect.GetIdentifier(returning.Table.Identifier())); } }
private void VisitReturning(IExpressionVisitor visitor, ReturningClause returning) { if (returning == null) { return; } visitor.Output.AppendLine(); visitor.Output.Append("RETURNING "); if (returning.Members == null || returning.Members.Count == 0) { visitor.Output.Append("*"); } else { int index = 0; foreach (var member in returning.Members) { if (index++ > 0) { visitor.Output.Append(","); } visitor.Visit(member.Field); } } if (returning.Table != null) { visitor.Output.Append(" INTO "); visitor.Output.Append(visitor.Dialect.GetIdentifier(returning.Table.Identifier())); } }
protected virtual void VisitReturning(IExpressionVisitor visitor, ReturningClause returning) { visitor.VisitReturning(returning); }
protected virtual void VisitReturning(IExpressionVisitor visitor, ReturningClause returning, UpdateStatement statement) { visitor.VisitReturning(returning); }