@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 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 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 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 protected Query beforeRewrite(Query query) { query = query.clone(); JdbcDataContext dataContext = getDataContext(); if (dataContext != null) { String identifierQuoteString = dataContext.getIdentifierQuoteString(); if (identifierQuoteString != null) { List<SelectItem> selectItems = query.getSelectClause().getItems(); for (SelectItem item : selectItems) { String alias = item.getAlias(); if (needsQuoting(alias, identifierQuoteString)) { item.setAlias(identifierQuoteString + alias + identifierQuoteString); } } List<FromItem> fromItems = query.getFromClause().getItems(); for (FromItem item : fromItems) { String alias = item.getAlias(); if (needsQuoting(alias, identifierQuoteString)) { item.setAlias(identifierQuoteString + alias + identifierQuoteString); } } } } return query; }
@Override protected Query beforeRewrite(Query query) { query = query.clone(); JdbcDataContext dataContext = getDataContext(); if (dataContext != null) { String identifierQuoteString = dataContext.getIdentifierQuoteString(); if (identifierQuoteString != null) { List<SelectItem> selectItems = query.getSelectClause().getItems(); for (SelectItem item : selectItems) { String alias = item.getAlias(); if (needsQuoting(alias, identifierQuoteString)) { item.setAlias(identifierQuoteString + alias + identifierQuoteString); } } List<FromItem> fromItems = query.getFromClause().getItems(); for (FromItem item : fromItems) { String alias = item.getAlias(); if (needsQuoting(alias, identifierQuoteString)) { item.setAlias(identifierQuoteString + alias + identifierQuoteString); } } } } return query; }