private void AddHavingOperator(ClauseInputOperator clauseInputOperator) { var existsOperationsOrClauses = _whereClause.Count > 0; if (!existsOperationsOrClauses) { return; } var clauseOperatorInput = new ClauseOperatorInput(clauseInputOperator, _formatting); AddHavingClause(clauseOperatorInput); }
public void AddOperator(ClauseInputOperator clauseInputOperator, TargetClauseType targetClauseType) { switch (targetClauseType) { case TargetClauseType.Where: AddWhereOperator(clauseInputOperator); break; case TargetClauseType.Having: AddHavingOperator(clauseInputOperator); break; default: throw new SqlBuilderException("'targetClauseType' invalid"); } }
public ClauseOperatorInput(ClauseInputOperator @operator, SqlBuilderFormatting formatting) { Operator = @operator; Formatting = formatting; }