public QuerySpecificationBuilderImpl( SQLVendor vendor, SelectColumnClauseBuilder columnsBuilder, FromBuilder fromBuilder, BooleanBuilder whereBuilder, GroupByBuilder groupByBuilder, BooleanBuilder havingBuilder, OrderByBuilder orderByBuilder ) : base(vendor) { ArgumentValidator.ValidateNotNull(nameof(columnsBuilder), columnsBuilder); ArgumentValidator.ValidateNotNull(nameof(fromBuilder), fromBuilder); ArgumentValidator.ValidateNotNull(nameof(whereBuilder), whereBuilder); ArgumentValidator.ValidateNotNull(nameof(groupByBuilder), groupByBuilder); ArgumentValidator.ValidateNotNull(nameof(havingBuilder), havingBuilder); ArgumentValidator.ValidateNotNull(nameof(orderByBuilder), orderByBuilder); this._colsBuilder = columnsBuilder; this._fromBuilder = fromBuilder; this._whereBuilder = whereBuilder; this._groupByBuilder = groupByBuilder; this._havingBuilder = havingBuilder; this._orderByBuilder = orderByBuilder; }
public void BooleanBuilder_Create() { // Arrange var assemblerUnderTest = new BooleanBuilderAssembler(null); var builder = new BooleanBuilder() { Label = "test", Value = true }; // Act var restored = assemblerUnderTest.Create(builder); // Assert Assert.IsNotNull(restored); Assert.IsInstanceOf<BooleanBuilderDTO>(restored); var dto = (BooleanBuilderDTO)restored; Assert.AreEqual(builder.Label, dto.Label); Assert.AreEqual(true, dto.Value); }
public UpdateBySearchBuilderImpl(SQLVendor vendor) : base(vendor) { this._condition = vendor.CommonFactory.NewBooleanBuilder(); this._setClauses = new List <SetClause>(); }
public DeleteBySearchBuilderImpl(SQLVendor vendor) : base(vendor) { this._condition = vendor.CommonFactory.NewBooleanBuilder(); }