public void ProcessExistsRecordWhere(T state, StringBuilder builder, string tableName, IExpr expr) { builder.Append("SELECT EXISTS (SELECT * FROM "); EscapeName(builder, tableName, true); builder.Append(" WHERE "); expr.Visit(state, builder, this); builder.Append(")"); }
protected override void ProcessCast(object state, StringBuilder builder, IExpr expr, string typename) { builder.Append("CAST("); expr?.Visit(state, builder, this); builder.Append(" AS "); builder.Append(typename ?? ""); builder.Append(")"); }