public Set<String> getAllAliases() { return items.stream().map(i -> i.getProjectionAliasAsString()).collect(Collectors.toSet()); }
@Override public OResult next() { if (!hasNext()) { throw new IllegalStateException(); } try { if (upstream.hasNext()) { return upstream.next(); } OResultInternal result = new OResultInternal(); result.setProperty(item.getProjectionAliasAsString(), 0L); return result; } finally { executed = true; } }
boolean isMappable = select.getProjection().getItems().stream().peek(i -> fields.add(i.getProjectionAliasAsString())) .allMatch(i -> i.getExpression().isBaseIdentifier()); if (!isMappable)
result.setProperty(item.getProjectionAliasAsString(), item.execute(iRecord, iContext));