/// <summary> /// Create a new condition phrase where sub query when use 'ANY | SOME | ALL'. /// </summary> /// <param name="expr">SQL Expression.</param> /// <param name="conditionOperator">Condition operator.</param> /// <param name="subQuery">Sub Query.</param> /// <param name="subQueryScalarRestrict">Sub query scalar restrict.</param> public APSqlConditionPhrase(APSqlOperateExpr expr, APSqlConditionOperator conditionOperator, APSqlSelectCommand subQuery, APSqlSubQueryScalarRestrict subQueryScalarRestrict) : this(expr, conditionOperator, subQuery, null) { _subQueryScalarRestrict = subQueryScalarRestrict; }
/// <summary> /// Set subquery condition phrase scalar. /// </summary> /// <param name="phrase">The condition phrase.</param> /// <param name="scalar">The scalar of subquery.</param> /// <returns>The condition phrase.</returns> public static APSqlConditionPhrase Scalar(this APSqlConditionPhrase phrase, APSqlSubQueryScalarRestrict scalar) { phrase.SubQueryScalarRestrict = scalar; return phrase; }
/// <summary> /// Set subquery condition phrase scalar. /// </summary> /// <param name="phrase">The condition phrase.</param> /// <param name="scalar">The scalar of subquery.</param> /// <returns>The condition phrase.</returns> public static APSqlConditionPhrase Scalar(this APSqlConditionPhrase phrase, APSqlSubQueryScalarRestrict scalar) { phrase.SubQueryScalarRestrict = scalar; return(phrase); }