00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00032 #include "nsISupports.idl"
00033
00042 [scriptable, uuid(9a5fcaf6-4441-11db-9651-00e08161165f)]
00043 interface sbIDatabaseResult : nsISupports
00044 {
00051 unsigned long getColumnCount();
00052
00060 AString getColumnName(in unsigned long aColumnIndex);
00061
00069 unsigned long getColumnIndex(in AString aColumnName);
00070
00077 unsigned long getRowCount();
00078
00087 AString getRowCell(in unsigned long aRowIndex, in unsigned long aColumnIndex);
00088
00097 AString getRowCellByColumn(in unsigned long aRowIndex, in AString aColumnName);
00098
00109 [noscript] wstring getColumnNamePtr(in unsigned long aColumnIndex);
00110
00122 [noscript] wstring getRowCellPtr(in unsigned long aRowIndex, in unsigned long aColumnIndex);
00123
00135 [noscript] wstring getRowCellByColumnPtr(in unsigned long aRowIndex, in AString aColumnName);
00136
00146 [noscript] void clearResultSet();
00147 };