Interface ITable

All Known Subinterfaces:
IResultSetTable
All Known Implementing Classes:
AbstractResultSetTable, AbstractTable, CachedResultSetTable, CachedTable, CaseInsensitiveTable, ColumnFilterTable, CompositeTable, DefaultTable, ForwardOnlyResultSetTable, ForwardOnlyTable, PrimaryKeyFilteredTableWrapper, ReplacementTable, RowFilterTable, ScrollableResultSetTable, SortedTable

public interface ITable
A table represents a collection of tabular data.
Since:
Feb 17, 2002
Version:
$Revision$
Author:
Manuel Laflamme
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Object
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns this table row count.
    Returns this table metadata.
    getValue(int row, String column)
    Returns this table value for the specified row and column.
  • Field Details

    • NO_VALUE

      static final Object NO_VALUE
  • Method Details

    • getTableMetaData

      ITableMetaData getTableMetaData()
      Returns this table metadata.
    • getRowCount

      int getRowCount()
      Returns this table row count.
    • getValue

      Object getValue(int row, String column) throws DataSetException
      Returns this table value for the specified row and column.
      Parameters:
      row - The row index, starting with 0
      column - The name of the column
      Returns:
      The value
      Throws:
      NoSuchColumnException - if specified column name do not exist in this table
      RowOutOfBoundsException - if specified row is less than zero or equals or greater than getRowCount
      DataSetException