@Override public FunctionSelectBuilder<GroupedQueryBuilder> select(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 FunctionSelectBuilderImpl(function, column, null, _query, this); }
@Override public GroupedQueryBuilder as(String alias) { if (alias == null) { throw new IllegalArgumentException("alias cannot be null"); } selectItem.setAlias(alias); return getQueryBuilder(); }
@Override public GroupedQueryBuilder as(String alias) { if (alias == null) { throw new IllegalArgumentException("alias cannot be null"); } selectItem.setAlias(alias); return getQueryBuilder(); }
@Override public FunctionSelectBuilder<GroupedQueryBuilder> select(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 FunctionSelectBuilderImpl(function, column, null, _query, this); }
@Override public SatisfiedQueryBuilder<?> select(FunctionType function, String columnName) { if (function == null) { throw new IllegalArgumentException("function cannot be null"); } final Column column = findColumn(columnName); return new FunctionSelectBuilderImpl(function, column, null, _query, this); }
@Override public FunctionSelectBuilder<?> select(FunctionType function, Column column, Object[] functionParameters) { if (function == null) { throw new IllegalArgumentException("functionType cannot be null"); } if (column == null) { throw new IllegalArgumentException("column cannot be null"); } final GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new FunctionSelectBuilderImpl(function, column, functionParameters, query, queryBuilder); }
@Override public FunctionSelectBuilder<?> select(FunctionType function, Column column, Object[] functionParameters) { if (function == null) { throw new IllegalArgumentException("functionType cannot be null"); } if (column == null) { throw new IllegalArgumentException("column cannot be null"); } final GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new FunctionSelectBuilderImpl(function, column, functionParameters, query, queryBuilder); }
@Override public SatisfiedQueryBuilder<?> select(FunctionType function, String columnName) { if (function == null) { throw new IllegalArgumentException("function cannot be null"); } final Column column = findColumn(columnName); return new FunctionSelectBuilderImpl(function, column, null, _query, this); }