/work/obj-fuzz/dist/include/mozIStorageStatement.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * DO NOT EDIT. THIS FILE IS GENERATED FROM /src/mozilla-central/storage/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 | | #include "js/GCAnnotations.h" |
14 | | |
15 | | /* For IDL files that don't want to include root IDL files. */ |
16 | | #ifndef NS_NO_VTABLE |
17 | | #define NS_NO_VTABLE |
18 | | #endif |
19 | | #include "mozilla/DebugOnly.h" |
20 | | |
21 | | /* starting interface: mozIStorageStatement */ |
22 | | #define MOZISTORAGESTATEMENT_IID_STR "5f567c35-6c32-4140-828c-683ea49cfd3a" |
23 | | |
24 | | #define MOZISTORAGESTATEMENT_IID \ |
25 | | {0x5f567c35, 0x6c32, 0x4140, \ |
26 | | { 0x82, 0x8c, 0x68, 0x3e, 0xa4, 0x9c, 0xfd, 0x3a }} |
27 | | |
28 | | class mozIStorageStatement : public mozIStorageBaseStatement { |
29 | | public: |
30 | | |
31 | | NS_DECLARE_STATIC_IID_ACCESSOR(MOZISTORAGESTATEMENT_IID) |
32 | | |
33 | | /* mozIStorageStatement clone (); */ |
34 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD Clone(mozIStorageStatement **_retval) = 0; |
35 | | |
36 | | /* readonly attribute unsigned long parameterCount; */ |
37 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) = 0; |
38 | | |
39 | | /* AUTF8String getParameterName (in unsigned long aParamIndex); */ |
40 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString& _retval) = 0; |
41 | | |
42 | | /* unsigned long getParameterIndex (in AUTF8String aName); */ |
43 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetParameterIndex(const nsACString& aName, uint32_t *_retval) = 0; |
44 | | |
45 | | /* readonly attribute unsigned long columnCount; */ |
46 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) = 0; |
47 | | |
48 | | /* AUTF8String getColumnName (in unsigned long aColumnIndex); */ |
49 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString& _retval) = 0; |
50 | | |
51 | | /* unsigned long getColumnIndex (in AUTF8String aName); */ |
52 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetColumnIndex(const nsACString& aName, uint32_t *_retval) = 0; |
53 | | |
54 | | /* void reset (); */ |
55 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD Reset(void) = 0; |
56 | | |
57 | | /* void execute (); */ |
58 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD Execute(void) = 0; |
59 | | |
60 | | /* boolean executeStep (); */ |
61 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD ExecuteStep(bool *_retval) = 0; |
62 | | |
63 | | enum { |
64 | | VALUE_TYPE_NULL = 0, |
65 | | VALUE_TYPE_INTEGER = 1, |
66 | | VALUE_TYPE_FLOAT = 2, |
67 | | VALUE_TYPE_TEXT = 3, |
68 | | VALUE_TYPE_BLOB = 4 |
69 | | }; |
70 | | |
71 | | /* readonly attribute unsigned long numEntries; */ |
72 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) = 0; |
73 | | |
74 | | /* long getTypeOfIndex (in unsigned long aIndex); */ |
75 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) = 0; |
76 | | |
77 | | /* long getInt32 (in unsigned long aIndex); */ |
78 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) = 0; |
79 | | |
80 | | /* long long getInt64 (in unsigned long aIndex); */ |
81 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) = 0; |
82 | | |
83 | | /* double getDouble (in unsigned long aIndex); */ |
84 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) = 0; |
85 | | |
86 | | /* AUTF8String getUTF8String (in unsigned long aIndex); */ |
87 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString& _retval) = 0; |
88 | | |
89 | | /* AString getString (in unsigned long aIndex); */ |
90 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetString(uint32_t aIndex, nsAString& _retval) = 0; |
91 | | |
92 | | /* void getBlob (in unsigned long aIndex, out unsigned long aDataSize, [array, size_is (aDataSize)] out octet aData); */ |
93 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) = 0; |
94 | | |
95 | | /* AString getBlobAsString (in unsigned long aIndex); */ |
96 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString& _retval) = 0; |
97 | | |
98 | | /* AUTF8String getBlobAsUTF8String (in unsigned long aIndex); */ |
99 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString& _retval) = 0; |
100 | | |
101 | | /* boolean getIsNull (in unsigned long aIndex); */ |
102 | | JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) = 0; |
103 | | |
104 | | /* [noscript] void getSharedUTF8String (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out string aResult); */ |
105 | | NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) = 0; |
106 | | |
107 | | /* [noscript] void getSharedString (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out wstring aResult); */ |
108 | | NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) = 0; |
109 | | |
110 | | /* [noscript] void getSharedBlob (in unsigned long aIndex, out unsigned long aLength, [shared, retval] out octetPtr aResult); */ |
111 | | NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t * * aResult) = 0; |
112 | | |
113 | | /** |
114 | | * Getters for native code that return their values as |
115 | | * the return type, for convenience and sanity. |
116 | | * |
117 | | * Not virtual; no vtable bloat. |
118 | | */ |
119 | 0 | inline int32_t AsInt32(uint32_t idx) { |
120 | 0 | int32_t v = 0; |
121 | 0 | mozilla::DebugOnly<nsresult> rv = GetInt32(idx, &v); |
122 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx), |
123 | 0 | "Getting value failed, wrong column index?"); |
124 | 0 | return v; |
125 | 0 | } |
126 | 0 | inline int64_t AsInt64(uint32_t idx) { |
127 | 0 | int64_t v = 0; |
128 | 0 | mozilla::DebugOnly<nsresult> rv = GetInt64(idx, &v); |
129 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx), |
130 | 0 | "Getting value failed, wrong column index?"); |
131 | 0 | return v; |
132 | 0 | } |
133 | 0 | inline double AsDouble(uint32_t idx) { |
134 | 0 | double v = 0.0; |
135 | 0 | mozilla::DebugOnly<nsresult> rv = GetDouble(idx, &v); |
136 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx), |
137 | 0 | "Getting value failed, wrong column index?"); |
138 | 0 | return v; |
139 | 0 | } |
140 | 0 | inline const char* AsSharedUTF8String(uint32_t idx, uint32_t *len) { |
141 | 0 | const char *str = nullptr; |
142 | 0 | *len = 0; |
143 | 0 | mozilla::DebugOnly<nsresult> rv = GetSharedUTF8String(idx, len, &str); |
144 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx), |
145 | 0 | "Getting value failed, wrong column index?"); |
146 | 0 | return str; |
147 | 0 | } |
148 | 0 | inline const char16_t* AsSharedWString(uint32_t idx, uint32_t *len) { |
149 | 0 | const char16_t *str = nullptr; |
150 | 0 | *len = 0; |
151 | 0 | mozilla::DebugOnly<nsresult> rv = GetSharedString(idx, len, &str); |
152 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx), |
153 | 0 | "Getting value failed, wrong column index?"); |
154 | 0 | return str; |
155 | 0 | } |
156 | 0 | inline const uint8_t* AsSharedBlob(uint32_t idx, uint32_t *len) { |
157 | 0 | const uint8_t *blob = nullptr; |
158 | 0 | *len = 0; |
159 | 0 | mozilla::DebugOnly<nsresult> rv = GetSharedBlob(idx, len, &blob); |
160 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv) || IsNull(idx), |
161 | 0 | "Getting value failed, wrong column index?"); |
162 | 0 | return blob; |
163 | 0 | } |
164 | 0 | inline bool IsNull(uint32_t idx) { |
165 | 0 | bool b = false; |
166 | 0 | mozilla::DebugOnly<nsresult> rv = GetIsNull(idx, &b); |
167 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv), |
168 | 0 | "Getting value failed, wrong column index?"); |
169 | 0 | return b; |
170 | 0 | } |
171 | | }; |
172 | | |
173 | | NS_DEFINE_STATIC_IID_ACCESSOR(mozIStorageStatement, MOZISTORAGESTATEMENT_IID) |
174 | | |
175 | | /* Use this macro when declaring classes that implement this interface. */ |
176 | | #define NS_DECL_MOZISTORAGESTATEMENT \ |
177 | | NS_IMETHOD Clone(mozIStorageStatement **_retval) override; \ |
178 | | NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override; \ |
179 | | NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString& _retval) override; \ |
180 | | NS_IMETHOD GetParameterIndex(const nsACString& aName, uint32_t *_retval) override; \ |
181 | | NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override; \ |
182 | | NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString& _retval) override; \ |
183 | | NS_IMETHOD GetColumnIndex(const nsACString& aName, uint32_t *_retval) override; \ |
184 | | NS_IMETHOD Reset(void) override; \ |
185 | | NS_IMETHOD Execute(void) override; \ |
186 | | NS_IMETHOD ExecuteStep(bool *_retval) override; \ |
187 | | NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override; \ |
188 | | NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override; \ |
189 | | NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override; \ |
190 | | NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override; \ |
191 | | NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override; \ |
192 | | NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString& _retval) override; \ |
193 | | NS_IMETHOD GetString(uint32_t aIndex, nsAString& _retval) override; \ |
194 | | NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override; \ |
195 | | NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString& _retval) override; \ |
196 | | NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString& _retval) override; \ |
197 | | NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override; \ |
198 | | NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override; \ |
199 | | NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override; \ |
200 | | NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t * * aResult) override; \ |
201 | | |
202 | | /* Use this macro when declaring the members of this interface when the |
203 | | class doesn't implement the interface. This is useful for forwarding. */ |
204 | | #define NS_DECL_NON_VIRTUAL_MOZISTORAGESTATEMENT \ |
205 | | nsresult Clone(mozIStorageStatement **_retval); \ |
206 | | nsresult GetParameterCount(uint32_t *aParameterCount); \ |
207 | | nsresult GetParameterName(uint32_t aParamIndex, nsACString& _retval); \ |
208 | | nsresult GetParameterIndex(const nsACString& aName, uint32_t *_retval); \ |
209 | | nsresult GetColumnCount(uint32_t *aColumnCount); \ |
210 | | nsresult GetColumnName(uint32_t aColumnIndex, nsACString& _retval); \ |
211 | | nsresult GetColumnIndex(const nsACString& aName, uint32_t *_retval); \ |
212 | | nsresult Reset(void); \ |
213 | | nsresult Execute(void); \ |
214 | | nsresult ExecuteStep(bool *_retval); \ |
215 | | nsresult GetNumEntries(uint32_t *aNumEntries); \ |
216 | | nsresult GetTypeOfIndex(uint32_t aIndex, int32_t *_retval); \ |
217 | | nsresult GetInt32(uint32_t aIndex, int32_t *_retval); \ |
218 | | nsresult GetInt64(uint32_t aIndex, int64_t *_retval); \ |
219 | | nsresult GetDouble(uint32_t aIndex, double *_retval); \ |
220 | | nsresult GetUTF8String(uint32_t aIndex, nsACString& _retval); \ |
221 | | nsresult GetString(uint32_t aIndex, nsAString& _retval); \ |
222 | | nsresult GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData); \ |
223 | | nsresult GetBlobAsString(uint32_t aIndex, nsAString& _retval); \ |
224 | | nsresult GetBlobAsUTF8String(uint32_t aIndex, nsACString& _retval); \ |
225 | | nsresult GetIsNull(uint32_t aIndex, bool *_retval); \ |
226 | | nsresult GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult); \ |
227 | | nsresult GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult); \ |
228 | | nsresult GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t * * aResult); \ |
229 | | |
230 | | /* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
231 | | #define NS_FORWARD_MOZISTORAGESTATEMENT(_to) \ |
232 | | NS_IMETHOD Clone(mozIStorageStatement **_retval) override { return _to Clone(_retval); } \ |
233 | | NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override { return _to GetParameterCount(aParameterCount); } \ |
234 | | NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString& _retval) override { return _to GetParameterName(aParamIndex, _retval); } \ |
235 | | NS_IMETHOD GetParameterIndex(const nsACString& aName, uint32_t *_retval) override { return _to GetParameterIndex(aName, _retval); } \ |
236 | | NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override { return _to GetColumnCount(aColumnCount); } \ |
237 | | NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString& _retval) override { return _to GetColumnName(aColumnIndex, _retval); } \ |
238 | | NS_IMETHOD GetColumnIndex(const nsACString& aName, uint32_t *_retval) override { return _to GetColumnIndex(aName, _retval); } \ |
239 | | NS_IMETHOD Reset(void) override { return _to Reset(); } \ |
240 | | NS_IMETHOD Execute(void) override { return _to Execute(); } \ |
241 | | NS_IMETHOD ExecuteStep(bool *_retval) override { return _to ExecuteStep(_retval); } \ |
242 | | NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override { return _to GetNumEntries(aNumEntries); } \ |
243 | | NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override { return _to GetTypeOfIndex(aIndex, _retval); } \ |
244 | | NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override { return _to GetInt32(aIndex, _retval); } \ |
245 | | NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override { return _to GetInt64(aIndex, _retval); } \ |
246 | | NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override { return _to GetDouble(aIndex, _retval); } \ |
247 | | NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString& _retval) override { return _to GetUTF8String(aIndex, _retval); } \ |
248 | | NS_IMETHOD GetString(uint32_t aIndex, nsAString& _retval) override { return _to GetString(aIndex, _retval); } \ |
249 | | NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override { return _to GetBlob(aIndex, aDataSize, aData); } \ |
250 | | NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString& _retval) override { return _to GetBlobAsString(aIndex, _retval); } \ |
251 | | NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString& _retval) override { return _to GetBlobAsUTF8String(aIndex, _retval); } \ |
252 | | NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override { return _to GetIsNull(aIndex, _retval); } \ |
253 | | NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override { return _to GetSharedUTF8String(aIndex, aLength, aResult); } \ |
254 | | NS_IMETHOD GetSharedString(uint32_t aIndex, uint32_t *aLength, const char16_t * *aResult) override { return _to GetSharedString(aIndex, aLength, aResult); } \ |
255 | | NS_IMETHOD GetSharedBlob(uint32_t aIndex, uint32_t *aLength, const uint8_t * * aResult) override { return _to GetSharedBlob(aIndex, aLength, aResult); } \ |
256 | | |
257 | | /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
258 | | #define NS_FORWARD_SAFE_MOZISTORAGESTATEMENT(_to) \ |
259 | | NS_IMETHOD Clone(mozIStorageStatement **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \ |
260 | | NS_IMETHOD GetParameterCount(uint32_t *aParameterCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterCount(aParameterCount); } \ |
261 | | NS_IMETHOD GetParameterName(uint32_t aParamIndex, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterName(aParamIndex, _retval); } \ |
262 | | NS_IMETHOD GetParameterIndex(const nsACString& aName, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameterIndex(aName, _retval); } \ |
263 | | NS_IMETHOD GetColumnCount(uint32_t *aColumnCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnCount(aColumnCount); } \ |
264 | | NS_IMETHOD GetColumnName(uint32_t aColumnIndex, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnName(aColumnIndex, _retval); } \ |
265 | | NS_IMETHOD GetColumnIndex(const nsACString& aName, uint32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColumnIndex(aName, _retval); } \ |
266 | | NS_IMETHOD Reset(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Reset(); } \ |
267 | | NS_IMETHOD Execute(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Execute(); } \ |
268 | | NS_IMETHOD ExecuteStep(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ExecuteStep(_retval); } \ |
269 | | NS_IMETHOD GetNumEntries(uint32_t *aNumEntries) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumEntries(aNumEntries); } \ |
270 | | NS_IMETHOD GetTypeOfIndex(uint32_t aIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTypeOfIndex(aIndex, _retval); } \ |
271 | | NS_IMETHOD GetInt32(uint32_t aIndex, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt32(aIndex, _retval); } \ |
272 | | NS_IMETHOD GetInt64(uint32_t aIndex, int64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInt64(aIndex, _retval); } \ |
273 | | NS_IMETHOD GetDouble(uint32_t aIndex, double *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDouble(aIndex, _retval); } \ |
274 | | NS_IMETHOD GetUTF8String(uint32_t aIndex, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUTF8String(aIndex, _retval); } \ |
275 | | NS_IMETHOD GetString(uint32_t aIndex, nsAString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetString(aIndex, _retval); } \ |
276 | | NS_IMETHOD GetBlob(uint32_t aIndex, uint32_t *aDataSize, uint8_t **aData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlob(aIndex, aDataSize, aData); } \ |
277 | | NS_IMETHOD GetBlobAsString(uint32_t aIndex, nsAString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobAsString(aIndex, _retval); } \ |
278 | | NS_IMETHOD GetBlobAsUTF8String(uint32_t aIndex, nsACString& _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobAsUTF8String(aIndex, _retval); } \ |
279 | | NS_IMETHOD GetIsNull(uint32_t aIndex, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsNull(aIndex, _retval); } \ |
280 | | NS_IMETHOD GetSharedUTF8String(uint32_t aIndex, uint32_t *aLength, const char * *aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSharedUTF8String(aIndex, aLength, aResult); } \ |
281 | | 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); } \ |
282 | | 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); } \ |
283 | | |
284 | | |
285 | | #endif /* __gen_mozIStorageStatement_h__ */ |