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(D711447E-B6B0-4e63-A50E-3523794E08DF)]
00043 interface sbIDatabaseResult : nsISupports
00044 {
00051 PRInt32 getColumnCount();
00052
00060 AString getColumnName(in PRInt32 aColumnIndex);
00061
00068 PRInt32 getRowCount();
00069
00078 AString getRowCell(in PRInt32 aRowIndex, in PRInt32 aColumnIndex);
00079
00088 AString getRowCellByColumn(in PRInt32 aRowIndex, in AString aColumnName);
00089
00100 [noscript] wstring getColumnNamePtr(in PRInt32 aColumnIndex);
00101
00113 [noscript] wstring getRowCellPtr(in PRInt32 aRowIndex, in PRInt32 aColumnIndex);
00114
00126 [noscript] wstring getRowCellByColumnPtr(in PRInt32 aRowIndex, in AString aColumnName);
00127
00137 [noscript] void clearResultSet();
00138 };