org.molgenis.omx.dataset
Class DataSetTable

java.lang.Object
  extended by org.molgenis.framework.tupletable.AbstractTupleTable
      extended by org.molgenis.framework.tupletable.AbstractFilterableTupleTable
          extended by org.molgenis.omx.dataset.DataSetTable
All Implemented Interfaces:
Iterable<Tuple>, DatabaseTupleTable, FilterableTupleTable, TupleTable

public class DataSetTable
extends AbstractFilterableTupleTable
implements DatabaseTupleTable

DataSetTable If this table is too slow consider creating database an index on the ObservedValue table : One on the fields Feature-Value and one on ObservationSet-Feature-Value


Constructor Summary
DataSetTable(DataSet set, Database db)
           
 
Method Summary
 void add(TupleTable table)
           
 List<Field> getAllColumns()
           
 int getCount()
           
 DataSet getDataSet()
           
 Database getDb()
           
 DataSetTableIterator iterator()
           
 void setDataSet(DataSet dataSet)
           
 void setDb(Database db)
           
 
Methods inherited from class org.molgenis.framework.tupletable.AbstractFilterableTupleTable
getFilters, getSortRule, reset, setFilters
 
Methods inherited from class org.molgenis.framework.tupletable.AbstractTupleTable
close, getColCount, getColLimit, getColOffset, getColumnByName, getColumnIndex, getColumns, getCurrentColumnPageSize, getHiddenColumns, getLimit, getOffset, getRows, getValues, getVisibleColumns, hideColumn, isFirstColumnFixed, isInViewPort, setColLimit, setColOffset, setFirstColumnFixed, setLimit, setLimitOffset, setOffset, showColumn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.molgenis.framework.tupletable.TupleTable
close, getColCount, getColLimit, getColOffset, getColumns, getHiddenColumns, getLimit, getOffset, getRows, hideColumn, isFirstColumnFixed, setColLimit, setColOffset, setFirstColumnFixed, setLimit, setLimitOffset, setOffset, showColumn
 

Constructor Detail

DataSetTable

public DataSetTable(DataSet set,
                    Database db)
             throws TableException
Throws:
TableException
Method Detail

getDb

public Database getDb()
Specified by:
getDb in interface DatabaseTupleTable

setDb

public void setDb(Database db)
Specified by:
setDb in interface DatabaseTupleTable

getDataSet

public DataSet getDataSet()

setDataSet

public void setDataSet(DataSet dataSet)

getAllColumns

public List<Field> getAllColumns()
                          throws TableException
Specified by:
getAllColumns in interface TupleTable
Specified by:
getAllColumns in class AbstractTupleTable
Throws:
TableException

iterator

public DataSetTableIterator iterator()
Specified by:
iterator in interface Iterable<Tuple>
Specified by:
iterator in interface TupleTable
Overrides:
iterator in class AbstractTupleTable

getCount

public int getCount()
             throws TableException
Specified by:
getCount in interface TupleTable
Specified by:
getCount in class AbstractTupleTable
Throws:
TableException

add

public void add(TupleTable table)
         throws TableException
Throws:
TableException


Copyright © 2013. All Rights Reserved.