Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/mozIStorageStatement.idl
3 : */
4 :
5 : #ifndef __gen_mozIStorageStatement_h__
6 : #define __gen_mozIStorageStatement_h__
7 :
8 :
9 : #ifndef __gen_mozIStorageBaseStatement_h__
10 : #include "mozIStorageBaseStatement.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 : #include "mozilla/DebugOnly.h"
18 :
19 : /* starting interface: mozIStorageStatement */
20 : #define MOZISTORAGESTATEMENT_IID_STR "5f567c35-6c32-4140-828c-683ea49cfd3a"
21 :
22 : #define MOZISTORAGESTATEMENT_IID \
23 : {0x5f567c35, 0x6c32, 0x4140, \
24 : { 0x82, 0x8c, 0x68, 0x3e, 0xa4, 0x9c, 0xfd, 0x3a }}
25 :
26 29 : class mozIStorageStatement : public mozIStorageBaseStatement {
27 : public:
28 :
29 : NS_DECLARE_STATIC_IID_ACCESSOR(MOZISTORAGESTATEMENT_IID)
30 :
31 : /* mozIStorageStatement clone (); */
32 : NS_IMETHOD Clone(mozIStorageStatement * *_retval) = 0;
33 :
34 : /* readonly attribute unsigned long parameterCount; */
35 : NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) = 0;
36 :
37 : /* AUTF8String getParameterName (in unsigned long aParamIndex); */
38 : NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) = 0;
39 :
40 : /* unsigned long getParameterIndex (in AUTF8String aName); */
41 : NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) = 0;
42 :
43 : /* readonly attribute unsigned long columnCount; */
44 : NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) = 0;
45 :
46 : /* AUTF8String getColumnName (in unsigned long aColumnIndex); */
47 : NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) = 0;
48 :
49 : /* unsigned long getColumnIndex (in AUTF8String aName); */
50 : NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) = 0;
51 :
52 : /* void reset (); */
53 : NS_IMETHOD Reset(void) = 0;
54 :
55 : /* void execute (); */
56 : NS_IMETHOD Execute(void) = 0;
57 :
58 : /* boolean executeStep (); */
59 : NS_IMETHOD ExecuteStep(bool *_retval) = 0;
60 :
61 : enum {
62 : VALUE_TYPE_NULL = 0,
63 : VALUE_TYPE_INTEGER = 1,
64 : VALUE_TYPE_FLOAT = 2,
65 : VALUE_TYPE_TEXT = 3,
66 : VALUE_TYPE_BLOB = 4
67 : };
68 :
69 : /* readonly attribute unsigned long numEntries; */
70 : NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) = 0;
71 :
72 : /* long getTypeOfIndex (in unsigned long aIndex); */
73 : NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) = 0;
74 :
75 : /* long getInt32 (in unsigned long aIndex); */
76 : NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) = 0;
77 :
78 : /* long long getInt64 (in unsigned long aIndex); */
79 : NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) = 0;
80 :
81 : /* double getDouble (in unsigned long aIndex); */
82 : NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) = 0;
83 :
84 : /* AUTF8String getUTF8String (in unsigned long aIndex); */
85 : NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) = 0;
86 :
87 : /* AString getString (in unsigned long aIndex); */
88 : NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) = 0;
89 :
90 : /* void getBlob (in unsigned long aIndex, out unsigned long aDataSize, [array, size_is (aDataSize)] out octet aData); */
91 : NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) = 0;
92 :
93 : /* AString getBlobAsString (in unsigned long aIndex); */
94 : NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) = 0;
95 :
96 : /* AUTF8String getBlobAsUTF8String (in unsigned long aIndex); */
97 : NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) = 0;
98 :
99 : /* boolean getIsNull (in unsigned long aIndex); */
100 : NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) = 0;
101 :
102 : /* [noscript] void getSharedUTF8String (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out string aResult); */
103 : NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) = 0;
104 :
105 : /* [noscript] void getSharedString (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out wstring aResult); */
106 : NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) = 0;
107 :
108 : /* [noscript] void getSharedBlob (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out octetPtr aResult); */
109 : NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) = 0;
110 :
111 : /**
112 : * Getters for native code that return their values as
113 : * the return type, for convenience and sanity.
114 : *
115 : * Not virtual; no vtable bloat.
116 : */
117 11 : inline int32_t AsInt32(uint32_t idx) {
118 11 : int32_t v = 0;
119 22 : mozilla::DebugOnly<nsresult> rv = GetInt32(idx, &v);
120 11 : MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
121 : "Getting value failed, wrong column index?");
122 22 : return v;
123 : }
124 0 : inline int64_t AsInt64(uint32_t idx) {
125 0 : int64_t v = 0;
126 0 : mozilla::DebugOnly<nsresult> rv = GetInt64(idx, &v);
127 0 : MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
128 : "Getting value failed, wrong column index?");
129 0 : return v;
130 : }
131 0 : inline double AsDouble(uint32_t idx) {
132 0 : double v = 0.0;
133 0 : mozilla::DebugOnly<nsresult> rv = GetDouble(idx, &v);
134 0 : MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
135 : "Getting value failed, wrong column index?");
136 0 : return v;
137 : }
138 0 : inline const char* AsSharedUTF8String(uint32_t idx, uint32_t *len) {
139 0 : const char *str = nullptr;
140 0 : *len = 0;
141 0 : mozilla::DebugOnly<nsresult> rv = GetSharedUTF8String(idx, len, &str);
142 0 : MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
143 : "Getting value failed, wrong column index?");
144 0 : return str;
145 : }
146 0 : inline const char16_t* AsSharedWString(uint32_t idx, uint32_t *len) {
147 0 : const char16_t *str = nullptr;
148 0 : *len = 0;
149 0 : mozilla::DebugOnly<nsresult> rv = GetSharedString(idx, len, &str);
150 0 : MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
151 : "Getting value failed, wrong column index?");
152 0 : return str;
153 : }
154 0 : inline const uint8_t* AsSharedBlob(uint32_t idx, uint32_t *len) {
155 0 : const uint8_t *blob = nullptr;
156 0 : *len = 0;
157 0 : mozilla::DebugOnly<nsresult> rv = GetSharedBlob(idx, len, &blob);
158 0 : MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx),
159 : "Getting value failed, wrong column index?");
160 0 : return blob;
161 : }
162 0 : inline bool IsNull(uint32_t idx) {
163 0 : bool b = false;
164 0 : mozilla::DebugOnly<nsresult> rv = GetIsNull(idx, &b);
165 0 : MOZ_ASSERT(NS_SUCCEEDED(rv),
166 : "Getting value failed, wrong column index?");
167 0 : return b;
168 : }
169 : };
170 :
171 : NS_DEFINE_STATIC_IID_ACCESSOR(mozIStorageStatement, MOZISTORAGESTATEMENT_IID)
172 :
173 : /* Use this macro when declaring classes that implement this interface. */
174 : #define NS_DECL_MOZISTORAGESTATEMENT \
175 : NS_IMETHOD Clone(mozIStorageStatement * *_retval) override; \
176 : NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override; \
177 : NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) override; \
178 : NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) override; \
179 : NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override; \
180 : NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) override; \
181 : NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) override; \
182 : NS_IMETHOD Reset(void) override; \
183 : NS_IMETHOD Execute(void) override; \
184 : NS_IMETHOD ExecuteStep(bool *_retval) override; \
185 : NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override; \
186 : NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override; \
187 : NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override; \
188 : NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override; \
189 : NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override; \
190 : NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) override; \
191 : NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) override; \
192 : NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override; \
193 : NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) override; \
194 : NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) override; \
195 : NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override; \
196 : NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override; \
197 : NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override; \
198 : NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) override; \
199 :
200 : /* Use this macro when declaring the members of this interface when the
201 : class doesn't implement the interface. This is useful for forwarding. */
202 : #define NS_DECL_NON_VIRTUAL_MOZISTORAGESTATEMENT \
203 : nsresult Clone(mozIStorageStatement * *_retval); \
204 : nsresult GetParameterCount(uint32_t *aParameterCount); \
205 : nsresult GetParameterName(uint32_t aParamIndex, nsACString & _retval); \
206 : nsresult GetParameterIndex(const nsACString & aName, uint32_t *_retval); \
207 : nsresult GetColumnCount(uint32_t *aColumnCount); \
208 : nsresult GetColumnName(uint32_t aColumnIndex, nsACString & _retval); \
209 : nsresult GetColumnIndex(const nsACString & aName, uint32_t *_retval); \
210 : nsresult Reset(void); \
211 : nsresult Execute(void); \
212 : nsresult ExecuteStep(bool *_retval); \
213 : nsresult GetNumEntries(uint32_t *aNumEntries); \
214 : nsresult GetTypeOfIndex(uint32_t aIndex, int32_t *_retval); \
215 : nsresult GetInt32(uint32_t aIndex, int32_t *_retval); \
216 : nsresult GetInt64(uint32_t aIndex, int64_t *_retval); \
217 : nsresult GetDouble(uint32_t aIndex, double *_retval); \
218 : nsresult GetUTF8String(uint32_t aIndex, nsACString & _retval); \
219 : nsresult GetString(uint32_t aIndex, nsAString & _retval); \
220 : nsresult GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData); \
221 : nsresult GetBlobAsString(uint32_t aIndex, nsAString & _retval); \
222 : nsresult GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval); \
223 : nsresult GetIsNull(uint32_t aIndex, bool *_retval); \
224 : nsresult GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult); \
225 : nsresult GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult); \
226 : nsresult GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult); \
227 :
228 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
229 : #define NS_FORWARD_MOZISTORAGESTATEMENT(_to) \
230 : NS_IMETHOD Clone(mozIStorageStatement * *_retval) override { return _to Clone(_retval); } \
231 : NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override { return _to GetParameterCount(aParameterCount); } \
232 : NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) override { return _to GetParameterName(aParamIndex, _retval); } \
233 : NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) override { return _to GetParameterIndex(aName, _retval); } \
234 : NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override { return _to GetColumnCount(aColumnCount); } \
235 : NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) override { return _to GetColumnName(aColumnIndex, _retval); } \
236 : NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) override { return _to GetColumnIndex(aName, _retval); } \
237 : NS_IMETHOD Reset(void) override { return _to Reset(); } \
238 : NS_IMETHOD Execute(void) override { return _to Execute(); } \
239 : NS_IMETHOD ExecuteStep(bool *_retval) override { return _to ExecuteStep(_retval); } \
240 : NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override { return _to GetNumEntries(aNumEntries); } \
241 : NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override { return _to GetTypeOfIndex(aIndex, _retval); } \
242 : NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override { return _to GetInt32(aIndex, _retval); } \
243 : NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override { return _to GetInt64(aIndex, _retval); } \
244 : NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override { return _to GetDouble(aIndex, _retval); } \
245 : NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) override { return _to GetUTF8String(aIndex, _retval); } \
246 : NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) override { return _to GetString(aIndex, _retval); } \
247 : NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override { return _to GetBlob(aIndex, aDataSize, aData); } \
248 : NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) override { return _to GetBlobAsString(aIndex, _retval); } \
249 : NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) override { return _to GetBlobAsUTF8String(aIndex, _retval); } \
250 : NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override { return _to GetIsNull(aIndex, _retval); } \
251 : NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override { return _to GetSharedUTF8String(aIndex, aLength, aResult); } \
252 : NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override { return _to GetSharedString(aIndex, aLength, aResult); } \
253 : NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) override { return _to GetSharedBlob(aIndex, aLength, aResult); } \
254 :
255 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
256 : #define NS_FORWARD_SAFE_MOZISTORAGESTATEMENT(_to) \
257 : NS_IMETHOD Clone(mozIStorageStatement * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \
258 : NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterCount(aParameterCount); } \
259 : NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterName(aParamIndex, _retval); } \
260 : NS_IMETHOD GetParameterIndex(const nsACString & aName, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterIndex(aName, _retval); } \
261 : NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnCount(aColumnCount); } \
262 : NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnName(aColumnIndex, _retval); } \
263 : NS_IMETHOD GetColumnIndex(const nsACString & aName, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnIndex(aName, _retval); } \
264 : NS_IMETHOD Reset(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Reset(); } \
265 : NS_IMETHOD Execute(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Execute(); } \
266 : NS_IMETHOD ExecuteStep(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ExecuteStep(_retval); } \
267 : NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumEntries(aNumEntries); } \
268 : NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTypeOfIndex(aIndex, _retval); } \
269 : NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt32(aIndex, _retval); } \
270 : NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt64(aIndex, _retval); } \
271 : NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDouble(aIndex, _retval); } \
272 : NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUTF8String(aIndex, _retval); } \
273 : NS_IMETHOD GetString(uint32_t aIndex, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetString(aIndex, _retval); } \
274 : NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlob(aIndex, aDataSize, aData); } \
275 : NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobAsString(aIndex, _retval); } \
276 : NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobAsUTF8String(aIndex, _retval); } \
277 : NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsNull(aIndex, _retval); } \
278 : NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedUTF8String(aIndex, aLength, aResult); } \
279 : NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedString(aIndex, aLength, aResult); } \
280 : NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedBlob(aIndex, aLength, aResult); } \
281 :
282 : #if 0
283 : /* Use the code below as a template for the implementation class for this interface. */
284 :
285 : /* Header file */
286 : class _MYCLASS_ : public mozIStorageStatement
287 : {
288 : public:
289 : NS_DECL_ISUPPORTS
290 : NS_DECL_MOZISTORAGESTATEMENT
291 :
292 : _MYCLASS_();
293 :
294 : private:
295 : ~_MYCLASS_();
296 :
297 : protected:
298 : /* additional members */
299 : };
300 :
301 : /* Implementation file */
302 : NS_IMPL_ISUPPORTS(_MYCLASS_, mozIStorageStatement)
303 :
304 : _MYCLASS_::_MYCLASS_()
305 : {
306 : /* member initializers and constructor code */
307 : }
308 :
309 : _MYCLASS_::~_MYCLASS_()
310 : {
311 : /* destructor code */
312 : }
313 :
314 : /* mozIStorageStatement clone (); */
315 : NS_IMETHODIMP _MYCLASS_::Clone(mozIStorageStatement * *_retval)
316 : {
317 : return NS_ERROR_NOT_IMPLEMENTED;
318 : }
319 :
320 : /* readonly attribute unsigned long parameterCount; */
321 : NS_IMETHODIMP _MYCLASS_::GetParameterCount(uint32_t *aParameterCount)
322 : {
323 : return NS_ERROR_NOT_IMPLEMENTED;
324 : }
325 :
326 : /* AUTF8String getParameterName (in unsigned long aParamIndex); */
327 : NS_IMETHODIMP _MYCLASS_::GetParameterName(uint32_t aParamIndex, nsACString & _retval)
328 : {
329 : return NS_ERROR_NOT_IMPLEMENTED;
330 : }
331 :
332 : /* unsigned long getParameterIndex (in AUTF8String aName); */
333 : NS_IMETHODIMP _MYCLASS_::GetParameterIndex(const nsACString & aName, uint32_t *_retval)
334 : {
335 : return NS_ERROR_NOT_IMPLEMENTED;
336 : }
337 :
338 : /* readonly attribute unsigned long columnCount; */
339 : NS_IMETHODIMP _MYCLASS_::GetColumnCount(uint32_t *aColumnCount)
340 : {
341 : return NS_ERROR_NOT_IMPLEMENTED;
342 : }
343 :
344 : /* AUTF8String getColumnName (in unsigned long aColumnIndex); */
345 : NS_IMETHODIMP _MYCLASS_::GetColumnName(uint32_t aColumnIndex, nsACString & _retval)
346 : {
347 : return NS_ERROR_NOT_IMPLEMENTED;
348 : }
349 :
350 : /* unsigned long getColumnIndex (in AUTF8String aName); */
351 : NS_IMETHODIMP _MYCLASS_::GetColumnIndex(const nsACString & aName, uint32_t *_retval)
352 : {
353 : return NS_ERROR_NOT_IMPLEMENTED;
354 : }
355 :
356 : /* void reset (); */
357 : NS_IMETHODIMP _MYCLASS_::Reset()
358 : {
359 : return NS_ERROR_NOT_IMPLEMENTED;
360 : }
361 :
362 : /* void execute (); */
363 : NS_IMETHODIMP _MYCLASS_::Execute()
364 : {
365 : return NS_ERROR_NOT_IMPLEMENTED;
366 : }
367 :
368 : /* boolean executeStep (); */
369 : NS_IMETHODIMP _MYCLASS_::ExecuteStep(bool *_retval)
370 : {
371 : return NS_ERROR_NOT_IMPLEMENTED;
372 : }
373 :
374 : /* readonly attribute unsigned long numEntries; */
375 : NS_IMETHODIMP _MYCLASS_::GetNumEntries(uint32_t *aNumEntries)
376 : {
377 : return NS_ERROR_NOT_IMPLEMENTED;
378 : }
379 :
380 : /* long getTypeOfIndex (in unsigned long aIndex); */
381 : NS_IMETHODIMP _MYCLASS_::GetTypeOfIndex(uint32_t aIndex, int32_t *_retval)
382 : {
383 : return NS_ERROR_NOT_IMPLEMENTED;
384 : }
385 :
386 : /* long getInt32 (in unsigned long aIndex); */
387 : NS_IMETHODIMP _MYCLASS_::GetInt32(uint32_t aIndex, int32_t *_retval)
388 : {
389 : return NS_ERROR_NOT_IMPLEMENTED;
390 : }
391 :
392 : /* long long getInt64 (in unsigned long aIndex); */
393 : NS_IMETHODIMP _MYCLASS_::GetInt64(uint32_t aIndex, int64_t *_retval)
394 : {
395 : return NS_ERROR_NOT_IMPLEMENTED;
396 : }
397 :
398 : /* double getDouble (in unsigned long aIndex); */
399 : NS_IMETHODIMP _MYCLASS_::GetDouble(uint32_t aIndex, double *_retval)
400 : {
401 : return NS_ERROR_NOT_IMPLEMENTED;
402 : }
403 :
404 : /* AUTF8String getUTF8String (in unsigned long aIndex); */
405 : NS_IMETHODIMP _MYCLASS_::GetUTF8String(uint32_t aIndex, nsACString & _retval)
406 : {
407 : return NS_ERROR_NOT_IMPLEMENTED;
408 : }
409 :
410 : /* AString getString (in unsigned long aIndex); */
411 : NS_IMETHODIMP _MYCLASS_::GetString(uint32_t aIndex, nsAString & _retval)
412 : {
413 : return NS_ERROR_NOT_IMPLEMENTED;
414 : }
415 :
416 : /* void getBlob (in unsigned long aIndex, out unsigned long aDataSize, [array, size_is (aDataSize)] out octet aData); */
417 : NS_IMETHODIMP _MYCLASS_::GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData)
418 : {
419 : return NS_ERROR_NOT_IMPLEMENTED;
420 : }
421 :
422 : /* AString getBlobAsString (in unsigned long aIndex); */
423 : NS_IMETHODIMP _MYCLASS_::GetBlobAsString(uint32_t aIndex, nsAString & _retval)
424 : {
425 : return NS_ERROR_NOT_IMPLEMENTED;
426 : }
427 :
428 : /* AUTF8String getBlobAsUTF8String (in unsigned long aIndex); */
429 : NS_IMETHODIMP _MYCLASS_::GetBlobAsUTF8String(uint32_t aIndex, nsACString & _retval)
430 : {
431 : return NS_ERROR_NOT_IMPLEMENTED;
432 : }
433 :
434 : /* boolean getIsNull (in unsigned long aIndex); */
435 : NS_IMETHODIMP _MYCLASS_::GetIsNull(uint32_t aIndex, bool *_retval)
436 : {
437 : return NS_ERROR_NOT_IMPLEMENTED;
438 : }
439 :
440 : /* [noscript] void getSharedUTF8String (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out string aResult); */
441 : NS_IMETHODIMP _MYCLASS_::GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult)
442 : {
443 : return NS_ERROR_NOT_IMPLEMENTED;
444 : }
445 :
446 : /* [noscript] void getSharedString (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out wstring aResult); */
447 : NS_IMETHODIMP _MYCLASS_::GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult)
448 : {
449 : return NS_ERROR_NOT_IMPLEMENTED;
450 : }
451 :
452 : /* [noscript] void getSharedBlob (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out octetPtr aResult); */
453 : NS_IMETHODIMP _MYCLASS_::GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t **aResult)
454 : {
455 : return NS_ERROR_NOT_IMPLEMENTED;
456 : }
457 :
458 : /* End of implementation class template. */
459 : #endif
460 :
461 :
462 : #endif /* __gen_mozIStorageStatement_h__ */
|