示例#1
0
        private void AddHavingOperator(ClauseInputOperator clauseInputOperator)
        {
            var existsOperationsOrClauses = _whereClause.Count > 0;

            if (!existsOperationsOrClauses)
            {
                return;
            }

            var clauseOperatorInput = new ClauseOperatorInput(clauseInputOperator, _formatting);

            AddHavingClause(clauseOperatorInput);
        }
示例#2
0
        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;
 }