Feature: Configure Data Type conversion (#12374)
Co-authored-by: Elitsa Marinovska <21998037+elit0451@users.noreply.github.com> Co-authored-by: nikolajlauridsen <nikolajlauridsen@protonmail.ch> Co-authored-by: Elitsa Marinovska <elm@umbraco.dk> Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com>
This commit is contained in:
@@ -845,6 +845,21 @@ namespace Umbraco.Extensions
|
||||
return sql;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a SELECT CASE WHEN EXISTS query, which returns 1 if the sub query returns any results, and 0 if not.
|
||||
/// </summary>
|
||||
/// <param name="sql">The original SQL.</param>
|
||||
/// <param name="nestedSelect">The nested select to run the query against.</param>
|
||||
/// <returns>The updated Sql statement.</returns>
|
||||
public static Sql<ISqlContext> SelectAnyIfExists(this Sql<ISqlContext> sql, Sql<ISqlContext> nestedSelect)
|
||||
{
|
||||
sql.Append("SELECT CASE WHEN EXISTS (");
|
||||
sql.Append(nestedSelect);
|
||||
sql.Append(")");
|
||||
sql.Append("THEN 1 ELSE 0 END");
|
||||
return sql;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Represents a Dto reference expression.
|
||||
/// </summary>
|
||||
@@ -938,7 +953,6 @@ namespace Umbraco.Extensions
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets fields for a Dto.
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user