private List<AliasedNode> fixAliasedNodes(List<AliasedNode> nodes, boolean addSelectOne) { List<AliasedNode> normNodes = Lists.<AliasedNode> newArrayListWithExpectedSize(nodes.size() + (addSelectOne ? 1 : 0)); if (addSelectOne) { normNodes.add(NODE_FACTORY.aliasedNode(ParseNodeFactory.createTempAlias(), LiteralParseNode.ONE)); } for (int i = 0; i < nodes.size(); i++) { AliasedNode aliasedNode = nodes.get(i); normNodes.add(NODE_FACTORY.aliasedNode( ParseNodeFactory.createTempAlias(), aliasedNode.getNode())); } return normNodes; }
/** * Returns all the basic select nodes, no aggregation. */ public List<AliasedNode> getSelectNodes() { if (isWildCardSelect()) { return Collections.singletonList(NODE_FACTORY.aliasedNode(null, NODE_FACTORY.wildcard())); } List<AliasedNode> ret = new ArrayList<AliasedNode>(); for (Map.Entry<ColumnRef, ColumnParseNode> entry : columnNodes.entrySet()) { if (tableRef.equals(entry.getKey().getTableRef())) { ret.add(NODE_FACTORY.aliasedNode(null, entry.getValue())); } } if (ret.isEmpty()) { ret.add(NODE_FACTORY.aliasedNode(null, NODE_FACTORY.literal(1))); } return ret; }
aliasedNodes = Lists.newArrayList(aliasedNode(null, wildcard())); } else { aliasedNodes = Lists.newArrayListWithExpectedSize(aliases.size()); for (String alias : aliases) { aliasedNodes.add(aliasedNode(alias, column(null, alias, alias)));
if ( state.backtracking==0 ) { ret = Collections.<AliasedNode>singletonList(factory.aliasedNode(null, factory.wildcard()));}
AliasedNode newSelectAliasNode=NODE_FACTORY.aliasedNode(null,newColumnParseNode); newSelectAliasedNodes.add(newSelectAliasNode);
selectNodes.add(NODE_FACTORY.aliasedNode(ParseNodeFactory.createTempAlias(), rhsNode)); selectNodes.addAll(additionalSelectNodes); List<ParseNode> groupbyNodes = Lists.newArrayListWithExpectedSize(additionalSelectNodes.size()); AliasedNode aliasedNode = selectNodes.get(i); String alias = ParseNodeFactory.createTempAlias(); derivedTableSelect.add(NODE_FACTORY.aliasedNode(alias, aliasedNode.getNode())); aliasedNode = NODE_FACTORY.aliasedNode(aliasedNode.getAlias(), NODE_FACTORY.column(NODE_FACTORY.table(null, derivedTableAlias), alias, null)); selectNodes.set(i, aliasedNode); groupbyNodes.set(i - 1, aliasedNode.getNode());
this.additionalSelectNodes.add(NODE_FACTORY.aliasedNode(alias, node.getLHS())); ParseNode lhsNode = NODE_FACTORY.column(tableName, alias, null); this.joinConditions.add(NODE_FACTORY.equal(lhsNode, node.getRHS())); this.additionalSelectNodes.add(NODE_FACTORY.aliasedNode(alias, node.getRHS())); ParseNode rhsNode = NODE_FACTORY.column(tableName, alias, null); this.joinConditions.add(NODE_FACTORY.equal(node.getLHS(), rhsNode));
selectNodes.add(NODE_FACTORY.aliasedNode(ParseNodeFactory.createTempAlias(), rhsNode)); selectNodes.addAll(additionalSelectNodes);
normSelectNodes = Lists.newArrayList(selectNodes.subList(0, i)); AliasedNode normAliasedNode = NODE_FACTORY.aliasedNode(aliasedNode.isCaseSensitve() ? '"' + aliasedNode.getAlias() + '"' : aliasedNode.getAlias(), normSelectNode); normSelectNodes.add(normAliasedNode);
selectNodes.add(NODE_FACTORY.aliasedNode(ParseNodeFactory.createTempAlias(), LiteralParseNode.ONE)); selectNodes.addAll(additionalSelectNodes);
if ( state.backtracking==0 ) { ret = factory.aliasedNode(a, field); } match(input,DOT,FOLLOW_DOT_in_selectable5558); if (state.failed) return ret; match(input,ASTERISK,FOLLOW_ASTERISK_in_selectable5560); if (state.failed) return ret; if ( state.backtracking==0 ) { ret = factory.aliasedNode(null, factory.family(familyName));} match(input,DOT,FOLLOW_DOT_in_selectable5583); if (state.failed) return ret; match(input,ASTERISK,FOLLOW_ASTERISK_in_selectable5585); if (state.failed) return ret; if ( state.backtracking==0 ) { ret = factory.aliasedNode(null, factory.tableWildcard(factory.table(s, t))); }
for (TableName tableName : tableNames) { TableWildcardParseNode node = NODE_FACTORY.tableWildcard(tableName); normSelectNodes.add(NODE_FACTORY.aliasedNode(null, node));
ParseNode node = NODE_FACTORY.function( MinAggregateFunction.NAME, Collections.singletonList(aliasedNode.getNode())); selectList.add(NODE_FACTORY.aliasedNode(null, node));
PColumn column = table.getPKColumns().get(i); projectedColumns.add(column); aliasedNodes.add(FACTORY.aliasedNode(null, FACTORY.column(null, '"' + column.getName().getString() + '"', null))); if(!projectedColumns.contains(column)) { projectedColumns.add(column); aliasedNodes.add(FACTORY.aliasedNode(null, FACTORY.column(hasNoColumnFamilies ? null : TableName.create(null, familyName), '"' + columnName + '"', null)));
String alias = aNode.getAlias(); String aliasRewrite = alias == null ? null : SchemaUtil.getColumnName(tableAlias, alias); selectNodesRewrite.add(NODE_FACTORY.aliasedNode(aliasRewrite, aNode.getNode())); selectNodesRewrite.add(NODE_FACTORY.aliasedNode(aliasedNode.getAlias(), node.accept(this)));
private List<AliasedNode> fixAliasedNodes(List<AliasedNode> nodes, boolean addSelectOne) { List<AliasedNode> normNodes = Lists.<AliasedNode> newArrayListWithExpectedSize(nodes.size() + (addSelectOne ? 1 : 0)); if (addSelectOne) { normNodes.add(NODE_FACTORY.aliasedNode(ParseNodeFactory.createTempAlias(), LiteralParseNode.ONE)); } for (int i = 0; i < nodes.size(); i++) { AliasedNode aliasedNode = nodes.get(i); normNodes.add(NODE_FACTORY.aliasedNode( ParseNodeFactory.createTempAlias(), aliasedNode.getNode())); } return normNodes; }
private List<AliasedNode> fixAliasedNodes(List<AliasedNode> nodes, boolean addSelectOne) { List<AliasedNode> normNodes = Lists.<AliasedNode> newArrayListWithExpectedSize(nodes.size() + (addSelectOne ? 1 : 0)); if (addSelectOne) { normNodes.add(NODE_FACTORY.aliasedNode(ParseNodeFactory.createTempAlias(), LiteralParseNode.ONE)); } for (int i = 0; i < nodes.size(); i++) { AliasedNode aliasedNode = nodes.get(i); normNodes.add(NODE_FACTORY.aliasedNode( ParseNodeFactory.createTempAlias(), aliasedNode.getNode())); } return normNodes; }
indexColNode = FACTORY.cast(indexColNode, dataColType, null, null); aliasedNodes.add(FACTORY.aliasedNode(null, indexColNode)); nodes.add(new ColumnParseNode(null, '"' + column.getName().getString() + '"'));
/** * Returns all the basic select nodes, no aggregation. */ public List<AliasedNode> getSelectNodes() { if (isWildCardSelect()) { return Collections.singletonList(NODE_FACTORY.aliasedNode(null, NODE_FACTORY.wildcard())); } List<AliasedNode> ret = new ArrayList<AliasedNode>(); for (Map.Entry<ColumnRef, ColumnParseNode> entry : columnNodes.entrySet()) { if (tableRef.equals(entry.getKey().getTableRef())) { ret.add(NODE_FACTORY.aliasedNode(null, entry.getValue())); } } if (ret.isEmpty()) { ret.add(NODE_FACTORY.aliasedNode(null, NODE_FACTORY.literal(1))); } return ret; }
/** * Returns all the basic select nodes, no aggregation. */ public List<AliasedNode> getSelectNodes() { if (isWildCardSelect()) { return Collections.singletonList(NODE_FACTORY.aliasedNode(null, NODE_FACTORY.wildcard())); } List<AliasedNode> ret = new ArrayList<AliasedNode>(); for (Map.Entry<ColumnRef, ColumnParseNode> entry : columnNodes.entrySet()) { if (tableRef.equals(entry.getKey().getTableRef())) { ret.add(NODE_FACTORY.aliasedNode(null, entry.getValue())); } } if (ret.isEmpty()) { ret.add(NODE_FACTORY.aliasedNode(null, NODE_FACTORY.literal(1))); } return ret; }