public OrderByItem setQuery(Query query) { _query = query; if (_selectItem != null) { _selectItem.setQuery(query); } return this; }
public OrderByItem setQuery(Query query) { _query = query; if (_selectItem != null) { _selectItem.setQuery(query); } return this; }
public GroupByItem setQuery(Query query) { _query = query; if (_selectItem != null) { _selectItem.setQuery(query); } return this; }
public GroupByItem setQuery(Query query) { _query = query; if (_selectItem != null) { _selectItem.setQuery(query); } return this; }
public Query select(Column... columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column); selectItem.setQuery(this); _selectClause.addItem(selectItem); } return this; }
public Query select(Column... columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column); selectItem.setQuery(this); _selectClause.addItem(selectItem); } return this; }
public FilterItem setQuery(Query query) { _query = query; if (_childItems == null) { if (_expression == null) { if (_selectItem.getQuery() == null) { _selectItem.setQuery(_query); } if (_operand instanceof SelectItem) { SelectItem operand = (SelectItem) _operand; if (operand.getQuery() == null) { operand.setQuery(_query); } } } } else { for (FilterItem item : _childItems) { if (item.getQuery() == null) { item.setQuery(_query); } } } return this; }
public Query groupBy(Column... columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
public Query groupBy(Column... columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
public Query groupBy(List<Column> columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
public FilterItem setQuery(Query query) { _query = query; if (_childItems == null) { if (_expression == null) { if (_selectItem.getQuery() == null) { _selectItem.setQuery(_query); } if (_operand instanceof SelectItem) { SelectItem operand = (SelectItem) _operand; if (operand.getQuery() == null) { operand.setQuery(_query); } } } } else { for (FilterItem item : _childItems) { if (item.getQuery() == null) { item.setQuery(_query); } } } return this; }
public Query groupBy(GroupByItem... items) { for (GroupByItem item : items) { SelectItem selectItem = item.getSelectItem(); if (selectItem != null && selectItem.getQuery() == null) { selectItem.setQuery(this); } } _groupByClause.addItems(items); return this; }
public Query groupBy(List<Column> columns) { for (Column column : columns) { SelectItem selectItem = new SelectItem(column).setQuery(this); _groupByClause.addItem(new GroupByItem(selectItem)); } return this; }
public Query groupBy(GroupByItem... items) { for (GroupByItem item : items) { SelectItem selectItem = item.getSelectItem(); if (selectItem != null && selectItem.getQuery() == null) { selectItem.setQuery(this); } } _groupByClause.addItems(items); return this; }
private SelectItem findSelectItem(String token, FromItem[] joinTables) { // first look in the original query SelectItemParser selectItemParser = new SelectItemParser(_query, false); SelectItem result = selectItemParser.findSelectItem(token); if (result == null) { // fail over and try with the from items available in the join that // is being built. final Query temporaryQuery = new Query().from(joinTables); selectItemParser = new SelectItemParser(temporaryQuery, false); result = selectItemParser.findSelectItem(token); if (result == null) { throw new QueryParserException("Not capable of parsing ON token: " + token); } // set the query on the involved query parts (since they have been // temporarily moved to the searched query). result.setQuery(_query); } return result; }
private SelectItem findSelectItem(String token, FromItem[] joinTables) { // first look in the original query SelectItemParser selectItemParser = new SelectItemParser(_query, false); SelectItem result = selectItemParser.findSelectItem(token); if (result == null) { // fail over and try with the from items available in the join that // is being built. final Query temporaryQuery = new Query().from(joinTables); selectItemParser = new SelectItemParser(temporaryQuery, false); result = selectItemParser.findSelectItem(token); if (result == null) { throw new QueryParserException("Not capable of parsing ON token: " + token); } // set the query on the involved query parts (since they have been // temporarily moved to the searched query). result.setQuery(_query); } return result; }