@Override public HavingBuilder having(SelectItem selectItem) { if (selectItem == null) { throw new IllegalArgumentException("selectItem cannot be null"); } return new HavingBuilderImpl(selectItem, _query, this); }
@Override public HavingBuilder or(FunctionType function, Column column) { if (function == null) { throw new IllegalArgumentException("function cannot be null"); } if (column == null) { throw new IllegalArgumentException("column cannot be null"); } if (_parentOrFilter == null) { _parentOrFilter = new FilterItem(_orFilters); } return new HavingBuilderImpl(function, column, _query, _parentOrFilter, _orFilters, getQueryBuilder()); }
@Override public HavingBuilder and(FunctionType function, Column column) { return getQueryBuilder().having(function, column); } }
@Override public HavingBuilder or(FunctionType function, Column column) { if (function == null) { throw new IllegalArgumentException("function cannot be null"); } if (column == null) { throw new IllegalArgumentException("column cannot be null"); } if (_parentOrFilter == null) { _parentOrFilter = new FilterItem(_orFilters); } return new HavingBuilderImpl(function, column, _query, _parentOrFilter, _orFilters, getQueryBuilder()); }
@Override public HavingBuilder and(FunctionType function, Column column) { return getQueryBuilder().having(function, column); } }
@Override public HavingBuilder having(SelectItem selectItem) { if (selectItem == null) { throw new IllegalArgumentException("selectItem cannot be null"); } return new HavingBuilderImpl(selectItem, _query, this); }
@Override public HavingBuilder having(FunctionType function, Column column) { if (function == null) { throw new IllegalArgumentException("function cannot be null"); } if (column == null) { throw new IllegalArgumentException("column cannot be null"); } return new HavingBuilderImpl(function, column, _query, this); }
@Override public HavingBuilder having(FunctionType function, Column column) { if (function == null) { throw new IllegalArgumentException("function cannot be null"); } if (column == null) { throw new IllegalArgumentException("column cannot be null"); } return new HavingBuilderImpl(function, column, _query, this); }