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

All Known Implementing Classes:
DataStoreMetaData

public interface IDataStoreMetaData


Method Summary
 void addFiedMeta(IFieldMetaData fieldMetaData)
           
 void deleteFieldMetaDataAt(int pivotFieldIndex)
           
 java.util.List findFieldMeta(java.lang.String propertyName, java.lang.Object propertyValue)
           
 int getFieldCount()
           
 int getFieldIndex(java.lang.String fieldName)
          Get the designated field's index.
 IFieldMetaData getFieldMeta(int fieldIndex)
           
 java.lang.String getFieldName(int fieldIndex)
          Get the designated column's name.
 java.lang.Class getFieldType(int fieldIndex)
          Retrieves the designated column's Class type
 int getIdFieldIndex()
           
 java.lang.Object getProperty(java.lang.String propertyName)
           
 void setIdField(int fieldIndex)
           
 void setProperty(java.lang.String propertyName, java.lang.Object proprtyValue)
           
 

Method Detail

getIdFieldIndex

int getIdFieldIndex()
Returns:
Returns the index of identfier field if any. -1 otherwaise.

setIdField

void setIdField(int fieldIndex)

getFieldCount

int getFieldCount()
Returns:
Returns the number of fields in this DataStore object.

getFieldIndex

int getFieldIndex(java.lang.String fieldName)
Get the designated field's index.

Parameters:
columnIndex - the first column is 0, the second is 1, ...
Returns:
column index

getFieldName

java.lang.String getFieldName(int fieldIndex)
Get the designated column's name.

Parameters:
columnIndex - the first column is 0, the second is 1, ...
Returns:
column name

getFieldType

java.lang.Class getFieldType(int fieldIndex)
Retrieves the designated column's Class type

Parameters:
columnIndex -
Returns:
Java class

addFiedMeta

void addFiedMeta(IFieldMetaData fieldMetaData)

getFieldMeta

IFieldMetaData getFieldMeta(int fieldIndex)

findFieldMeta

java.util.List findFieldMeta(java.lang.String propertyName,
                             java.lang.Object propertyValue)

getProperty

java.lang.Object getProperty(java.lang.String propertyName)

setProperty

void setProperty(java.lang.String propertyName,
                 java.lang.Object proprtyValue)

deleteFieldMetaDataAt

void deleteFieldMetaDataAt(int pivotFieldIndex)