/** * Select all available select items from all currently available FROM * items. Equivalent of the expression "SELECT * FROM ..." in SQL. * * @return */ public Query selectAll() { List<FromItem> items = getFromClause().getItems(); for (FromItem fromItem : items) { selectAll(fromItem); } return this; }
/** * Select all available select items from all currently available FROM * items. Equivalent of the expression "SELECT * FROM ..." in SQL. * * @return */ public Query selectAll() { List<FromItem> items = getFromClause().getItems(); for (FromItem fromItem : items) { selectAll(fromItem); } return this; }
@Override public void parse(String delim, String itemToken) throws MetaModelException { if ("*".equals(itemToken)) { _query.selectAll(); return; } String alias = null; final int indexOfAlias = itemToken.toUpperCase().lastIndexOf(" AS "); if (indexOfAlias != -1) { alias = itemToken.substring(indexOfAlias + " AS ".length()); itemToken = itemToken.substring(0, indexOfAlias).trim(); } try { final SelectItem selectItem = findSelectItem(itemToken); if (selectItem == null) { throw new QueryParserException("Not capable of parsing SELECT token: " + itemToken); } if (alias != null) { selectItem.setAlias(alias); } _query.select(selectItem); } catch (MultipleSelectItemsParsedException e) { FromItem fromItem = e.getFromItem(); if (fromItem != null) { _query.selectAll(fromItem); } else { throw e; } } }
@Override public void parse(String delim, String itemToken) throws MetaModelException { if ("*".equals(itemToken)) { _query.selectAll(); return; } String alias = null; final int indexOfAlias = itemToken.toUpperCase().lastIndexOf(" AS "); if (indexOfAlias != -1) { alias = itemToken.substring(indexOfAlias + " AS ".length()); itemToken = itemToken.substring(0, indexOfAlias).trim(); } try { final SelectItem selectItem = findSelectItem(itemToken); if (selectItem == null) { throw new QueryParserException("Not capable of parsing SELECT token: " + itemToken); } if (alias != null) { selectItem.setAlias(alias); } _query.select(selectItem); } catch (MultipleSelectItemsParsedException e) { FromItem fromItem = e.getFromItem(); if (fromItem != null) { _query.selectAll(fromItem); } else { throw e; } } }
@Override public SatisfiedSelectBuilder<?> selectAll() { getQuery().selectAll(); GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new SatisfiedSelectBuilderImpl(queryBuilder); }
@Override public SatisfiedSelectBuilder<?> selectAll() { getQuery().selectAll(); GroupedQueryBuilder queryBuilder = new GroupedQueryBuilderImpl(dataContext, query); return new SatisfiedSelectBuilderImpl(queryBuilder); }
public Query selectAll(final FromItem fromItem) { if (fromItem.getTable() != null) { final List<Column> columns = fromItem.getTable().getColumns(); for (final Column column : columns) { select(column, fromItem); } } else if (fromItem.getJoin() != null) { selectAll(fromItem.getLeftSide()); selectAll(fromItem.getRightSide()); } else if (fromItem.getSubQuery() != null) { final List<SelectItem> items = fromItem.getSubQuery().getSelectClause().getItems(); for (final SelectItem subQuerySelectItem : items) { select(new SelectItem(subQuerySelectItem, fromItem)); } } else { throw new MetaModelException("All select items ('*') not determinable with from item: " + fromItem); } return this; }
public Query selectAll(final FromItem fromItem) { if (fromItem.getTable() != null) { final List<Column> columns = fromItem.getTable().getColumns(); for (final Column column : columns) { select(column, fromItem); } } else if (fromItem.getJoin() != null) { selectAll(fromItem.getLeftSide()); selectAll(fromItem.getRightSide()); } else if (fromItem.getSubQuery() != null) { final List<SelectItem> items = fromItem.getSubQuery().getSelectClause().getItems(); for (final SelectItem subQuerySelectItem : items) { select(new SelectItem(subQuerySelectItem, fromItem)); } } else { throw new MetaModelException("All select items ('*') not determinable with from item: " + fromItem); } return this; }
public void initialize() { final Table table = _outputDataStreamJob.getOutputDataStream().getTable(); final Query query = new Query(); query.from(table).selectAll(); final List<SelectItem> selectItems = query.getSelectClause().getItems(); final ConsumeRowHandler consumeRowHandler = _publisher.createConsumeRowHandler(); _outputRowCollector = new OutputDataStreamRowCollector(_publisher, selectItems, consumeRowHandler); final OutputDataStream outputDataStream = _outputDataStreamJob.getOutputDataStream(); _component.initializeOutputDataStream(outputDataStream, query, _outputRowCollector); _publisher.getAnalysisListener() .rowProcessingBegin(_publisher.getAnalysisJob(), _publisher.getRowProcessingMetrics()); }