public Enumerable<Object[]> bind(DataContext dataContext) { final Enumerable<?> enumerable = bindable.bind(dataContext); return new AbstractEnumerable<Object[]>() { public Enumerator<Object[]> enumerator() { final Enumerator<?> enumerator = enumerable.enumerator(); return new Enumerator<Object[]>() { public Object[] current() { return new Object[] {enumerator.current()}; } public boolean moveNext() { return enumerator.moveNext(); } public void reset() { enumerator.reset(); } public void close() { enumerator.close(); } }; } }; } };
public Enumerable<Object[]> bind(DataContext dataContext) { final Enumerable<?> enumerable = bindable.bind(dataContext); return new AbstractEnumerable<Object[]>() { public Enumerator<Object[]> enumerator() { final Enumerator<?> enumerator = enumerable.enumerator(); return new Enumerator<Object[]>() { public Object[] current() { return new Object[] {enumerator.current()}; } public boolean moveNext() { return enumerator.moveNext(); } public void reset() { enumerator.reset(); } public void close() { enumerator.close(); } }; } }; } };
public Enumerable<T> enumerable(DataContext dataContext) { Enumerable<T> enumerable = bindable.bind(dataContext); if (maxRowCount >= 0) { // Apply limit. In JDBC 0 means "no limit". But for us, -1 means // "no limit", and 0 is a valid limit. enumerable = EnumerableDefaults.take(enumerable, maxRowCount); } return enumerable; }
public Enumerable<T> enumerable(DataContext dataContext) { Enumerable<T> enumerable = bindable.bind(dataContext); if (maxRowCount >= 0) { // Apply limit. In JDBC 0 means "no limit". But for us, -1 means // "no limit", and 0 is a valid limit. enumerable = EnumerableDefaults.take(enumerable, maxRowCount); } return enumerable; }
(EnumerableRel) node, EnumerableRel.Prefer.ARRAY); final Enumerable<Object> enumerable = bindable.bind(null);
final Bindable bindable = EnumerableInterpretable.toBindable(null, null, (EnumerableRel) node, EnumerableRel.Prefer.ARRAY); final Enumerable<Object> enumerable = bindable.bind(null); rowResults = enumerable.toList(); } else {