it.eng.spagobi.tools.dataset.common.datastore
Interface IDataStore

All Known Implementing Classes:
DataStore

public interface IDataStore


Method Summary
 void appendRecord(IRecord r)
           
 java.util.List findRecords(int fieldIndex, java.lang.Object fieldValue)
           
 java.util.List findRecords(IRecordMatcher matcher)
           
 java.util.List findRecords(java.util.List fieldIndexes, java.util.List fieldValues)
           
 java.util.Set getFieldDistinctValues(int fieldIndex)
           
 java.util.List getFieldValues(int fieldIndex)
           
 IDataStoreMetaData getMetaData()
           
 IRecord getRecordAt(int i)
           
 IRecord getRecordByID(java.lang.Object value)
           
 void insertRecord(int recordIndex, IRecord record)
           
 boolean isEmpty()
           
 java.util.Iterator iterator()
           
 void prependRecord(IRecord record)
           
 void sortRecords(java.util.Comparator recordComparator)
           
 void sortRecords(int fieldIndex)
           
 void sortRecords(int fieldIndex, java.util.Comparator filedComparator)
           
 it.eng.spago.base.SourceBean toSourceBean()
           
 java.lang.String toXml()
           
 

Method Detail

getMetaData

IDataStoreMetaData getMetaData()

iterator

java.util.Iterator iterator()

isEmpty

boolean isEmpty()

getRecordAt

IRecord getRecordAt(int i)

getRecordByID

IRecord getRecordByID(java.lang.Object value)

findRecords

java.util.List findRecords(int fieldIndex,
                           java.lang.Object fieldValue)

findRecords

java.util.List findRecords(java.util.List fieldIndexes,
                           java.util.List fieldValues)

findRecords

java.util.List findRecords(IRecordMatcher matcher)

getFieldValues

java.util.List getFieldValues(int fieldIndex)

getFieldDistinctValues

java.util.Set getFieldDistinctValues(int fieldIndex)

sortRecords

void sortRecords(int fieldIndex)

sortRecords

void sortRecords(int fieldIndex,
                 java.util.Comparator filedComparator)

sortRecords

void sortRecords(java.util.Comparator recordComparator)

appendRecord

void appendRecord(IRecord r)

prependRecord

void prependRecord(IRecord record)

insertRecord

void insertRecord(int recordIndex,
                  IRecord record)

toXml

java.lang.String toXml()

toSourceBean

it.eng.spago.base.SourceBean toSourceBean()
                                          throws it.eng.spago.base.SourceBeanException
Throws:
it.eng.spago.base.SourceBeanException