com.fatwire.gst.foundation.facade.sql
Class IListIterable

java.lang.Object
  extended by com.fatwire.gst.foundation.facade.sql.IListIterable
All Implemented Interfaces:
Iterable<Row>

public class IListIterable
extends Object
implements Iterable<Row>

Wrapper for an IList that turns an IList into a Iterable.

Sample usage:

 SortedSet<VirtualWebroot> result = new TreeSet<VirtualWebroot>(new UrlInfoComparator());
 for (Row listRow : new IListIterable(ics.GetList("pr-out"))) {
     result.add(getVirtualWebroot(listRow.getLong("id")));
 }
 

Author:
Dolf Dijkstra

Constructor Summary
IListIterable(COM.FutureTense.Interfaces.IList list)
           
 
Method Summary
 void flush()
           
 String getColumnName(int i)
           
 String getIndirectColumnName(int index)
           
 Iterator<Row> iterator()
           
 int numColumns()
           
 int numIndirectColumns()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IListIterable

public IListIterable(COM.FutureTense.Interfaces.IList list)
Method Detail

iterator

public Iterator<Row> iterator()
Specified by:
iterator in interface Iterable<Row>

size

public int size()

flush

public void flush()

getColumnName

public String getColumnName(int i)

getIndirectColumnName

public String getIndirectColumnName(int index)

numColumns

public int numColumns()

numIndirectColumns

public int numIndirectColumns()


Copyright © 2010-2013 Oracle Corporation. All Rights Reserved.