CompiledValue resolve(String name) { // System.out.println("in Scope.resolve "+(_iterator != null ? // _iterator.getName() : null)); Iterator iter = iterators.iterator(); while (iter.hasNext()) { RuntimeIterator _iterator = (RuntimeIterator) iter.next(); if (_iterator != null && name.equals(_iterator.getName())) return _iterator; } return null; }
/** * This function should be used to create a StructType for those queries which have * as * projection attribute (implying null projection attribute) & multiple from clauses */ private StructTypeImpl createStructTypeForNullProjection(List currentIterators, ExecutionContext context) { int len = currentIterators.size(); String fieldNames[] = new String[len]; ObjectType fieldTypes[] = new ObjectType[len]; String fldName = null; for (int i = 0; i < len; i++) { RuntimeIterator iter = (RuntimeIterator) currentIterators.get(i); // fieldNames[i] = iter.getName(); if ((fldName = iter.getName()) == null) { fldName = generateProjectionName(iter, context); } fieldNames[i] = fldName; fieldTypes[i] = iter.getElementType(); } return new StructTypeImpl(fieldNames, fieldTypes); }
for (Object o : currentIters) { RuntimeIterator rIter = (RuntimeIterator) o; String name = rIter.getName(); projAttribs.add(new Object[] {name, rIter});
if (isDependent) { String name; if ((name = rItr0.getName()) != null && name.equals(id.getId())) {