OLD | NEW |
1 /** | 1 /** |
2 * An API for storing data in the browser that can be queried with SQL. | 2 * An API for storing data in the browser that can be queried with SQL. |
3 * | 3 * |
4 * **Caution:** this specification is no longer actively maintained by the Web | 4 * **Caution:** this specification is no longer actively maintained by the Web |
5 * Applications Working Group and may be removed at any time. | 5 * Applications Working Group and may be removed at any time. |
6 * See [the W3C Web SQL Database specification](http://www.w3.org/TR/webdatabase
/) | 6 * See [the W3C Web SQL Database specification](http://www.w3.org/TR/webdatabase
/) |
7 * for more information. | 7 * for more information. |
8 * | 8 * |
9 * The [dart:indexed_db] APIs is a recommended alternatives. | 9 * The [dart:indexed_db] APIs is a recommended alternatives. |
10 */ | 10 */ |
11 library dart.dom.web_sql; | 11 library dart.dom.web_sql; |
12 | 12 |
13 import 'dart:async'; | 13 import 'dart:async'; |
14 import 'dart:collection'; | 14 import 'dart:collection'; |
15 import 'dart:_internal' hide deprecated; | 15 import 'dart:_internal' hide deprecated; |
16 import 'dart:html'; | 16 import 'dart:html'; |
17 import 'dart:html_common'; | 17 import 'dart:html_common'; |
18 import 'dart:nativewrappers'; | 18 import 'dart:nativewrappers'; |
19 import 'dart:_blink' as _blink; | 19 import 'dart:_blink' as _blink; |
20 import 'dart:js' as js; | |
21 | |
22 // DO NOT EDIT - unless you are editing documentation as per: | 20 // DO NOT EDIT - unless you are editing documentation as per: |
23 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation | 21 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation |
24 // Auto-generated dart:audio library. | 22 // Auto-generated dart:audio library. |
25 | 23 |
26 | 24 |
27 | 25 |
28 // Need a default constructor for constructing classes with mixins that are | |
29 // also extending NativeFieldWrapperClass2. Defining JsoNativeFieldWrapper | |
30 // extending NativeFieldWrapperClass2 creates a default constructor. | |
31 class JsoNativeFieldWrapper extends NativeFieldWrapperClass2 {} | |
32 | |
33 | 26 |
34 // FIXME: Can we make this private? | 27 // FIXME: Can we make this private? |
35 final web_sqlBlinkMap = { | 28 final web_sqlBlinkMap = { |
36 'Database': () => SqlDatabase, | 29 'Database': () => SqlDatabase, |
37 'SQLError': () => SqlError, | 30 'SQLError': () => SqlError, |
38 'SQLResultSet': () => SqlResultSet, | 31 'SQLResultSet': () => SqlResultSet, |
39 'SQLResultSetRowList': () => SqlResultSetRowList, | 32 'SQLResultSetRowList': () => SqlResultSetRowList, |
40 'SQLTransaction': () => SqlTransaction, | 33 'SQLTransaction': () => SqlTransaction, |
41 | 34 |
42 }; | 35 }; |
43 | 36 |
44 // FIXME: Can we make this private? | |
45 final web_sqlBlinkFunctionMap = { | |
46 'Database': () => SqlDatabase.internalCreateSqlDatabase, | |
47 'SQLError': () => SqlError.internalCreateSqlError, | |
48 'SQLResultSet': () => SqlResultSet.internalCreateSqlResultSet, | |
49 'SQLResultSetRowList': () => SqlResultSetRowList.internalCreateSqlResultSetRow
List, | |
50 'SQLTransaction': () => SqlTransaction.internalCreateSqlTransaction, | |
51 | |
52 }; | |
53 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 37 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
54 // for details. All rights reserved. Use of this source code is governed by a | 38 // for details. All rights reserved. Use of this source code is governed by a |
55 // BSD-style license that can be found in the LICENSE file. | 39 // BSD-style license that can be found in the LICENSE file. |
56 | 40 |
57 // WARNING: Do not edit - generated code. | 41 // WARNING: Do not edit - generated code. |
58 | 42 |
59 | 43 |
60 @DomName('SQLStatementCallback') | 44 @DomName('SQLStatementCallback') |
61 // http://www.w3.org/TR/webdatabase/#sqlstatementcallback | 45 // http://www.w3.org/TR/webdatabase/#sqlstatementcallback |
62 @Experimental() // deprecated | 46 @Experimental() // deprecated |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
105 @DomName('Database') | 89 @DomName('Database') |
106 @SupportedBrowser(SupportedBrowser.CHROME) | 90 @SupportedBrowser(SupportedBrowser.CHROME) |
107 @SupportedBrowser(SupportedBrowser.SAFARI) | 91 @SupportedBrowser(SupportedBrowser.SAFARI) |
108 @Experimental() | 92 @Experimental() |
109 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api | 93 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api |
110 @Experimental() // deprecated | 94 @Experimental() // deprecated |
111 class SqlDatabase extends NativeFieldWrapperClass2 { | 95 class SqlDatabase extends NativeFieldWrapperClass2 { |
112 // To suppress missing implicit constructor warnings. | 96 // To suppress missing implicit constructor warnings. |
113 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } | 97 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } |
114 | 98 |
115 static SqlDatabase internalCreateSqlDatabase() { | |
116 return new SqlDatabase._internalWrap(); | |
117 } | |
118 | |
119 js.JsObject blink_jsObject; | |
120 | |
121 factory SqlDatabase._internalWrap() { | |
122 return new SqlDatabase.internal_(); | |
123 } | |
124 | |
125 SqlDatabase.internal_() { } | |
126 | |
127 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); | |
128 int get hashCode => unwrap_jso(this).hashCode; | |
129 | |
130 /// Checks if this type is supported on the current platform. | 99 /// Checks if this type is supported on the current platform. |
131 static bool get supported => true; | 100 static bool get supported => true; |
132 | 101 |
133 @DomName('Database.version') | 102 @DomName('Database.version') |
134 @DocsEditable() | 103 @DocsEditable() |
135 String get version => _blink.BlinkDatabase.instance.version_Getter_(unwrap_jso
(this)); | 104 String get version => _blink.BlinkDatabase.instance.version_Getter_(unwrap_jso
(this)); |
136 | 105 |
137 void changeVersion(String oldVersion, String newVersion, [SqlTransactionCallba
ck callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCall
back]) { | 106 void changeVersion(String oldVersion, String newVersion, [SqlTransactionCallba
ck callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCall
back]) { |
138 if (successCallback != null) { | 107 if (successCallback != null) { |
139 _blink.BlinkDatabase.instance.changeVersion_Callback_5_(unwrap_jso(this),
oldVersion, newVersion, unwrap_jso((transaction) => callback(wrap_jso(transactio
n))), unwrap_jso((error) => errorCallback(wrap_jso(error))), unwrap_jso(() => su
ccessCallback())); | 108 _blink.BlinkDatabase.instance.changeVersion_Callback_5_(unwrap_jso(this),
oldVersion, newVersion, unwrap_jso(callback), unwrap_jso(errorCallback), unwrap_
jso(successCallback)); |
140 return; | 109 return; |
141 } | 110 } |
142 if (errorCallback != null) { | 111 if (errorCallback != null) { |
143 _blink.BlinkDatabase.instance.changeVersion_Callback_4_(unwrap_jso(this),
oldVersion, newVersion, unwrap_jso((transaction) => callback(wrap_jso(transactio
n))), unwrap_jso((error) => errorCallback(wrap_jso(error)))); | 112 _blink.BlinkDatabase.instance.changeVersion_Callback_4_(unwrap_jso(this),
oldVersion, newVersion, unwrap_jso(callback), unwrap_jso(errorCallback)); |
144 return; | 113 return; |
145 } | 114 } |
146 if (callback != null) { | 115 if (callback != null) { |
147 _blink.BlinkDatabase.instance.changeVersion_Callback_3_(unwrap_jso(this),
oldVersion, newVersion, unwrap_jso((transaction) => callback(wrap_jso(transactio
n)))); | 116 _blink.BlinkDatabase.instance.changeVersion_Callback_3_(unwrap_jso(this),
oldVersion, newVersion, unwrap_jso(callback)); |
148 return; | 117 return; |
149 } | 118 } |
150 _blink.BlinkDatabase.instance.changeVersion_Callback_2_(unwrap_jso(this), ol
dVersion, newVersion); | 119 _blink.BlinkDatabase.instance.changeVersion_Callback_2_(unwrap_jso(this), ol
dVersion, newVersion); |
151 return; | 120 return; |
152 } | 121 } |
153 | 122 |
154 void readTransaction(SqlTransactionCallback callback, [SqlTransactionErrorCall
back errorCallback, VoidCallback successCallback]) { | 123 void readTransaction(SqlTransactionCallback callback, [SqlTransactionErrorCall
back errorCallback, VoidCallback successCallback]) { |
155 if (successCallback != null) { | 124 if (successCallback != null) { |
156 _blink.BlinkDatabase.instance.readTransaction_Callback_3_(unwrap_jso(this)
, unwrap_jso((transaction) => callback(wrap_jso(transaction))), unwrap_jso((erro
r) => errorCallback(wrap_jso(error))), unwrap_jso(() => successCallback())); | 125 _blink.BlinkDatabase.instance.readTransaction_Callback_3_(unwrap_jso(this)
, unwrap_jso(callback), unwrap_jso(errorCallback), unwrap_jso(successCallback)); |
157 return; | 126 return; |
158 } | 127 } |
159 if (errorCallback != null) { | 128 if (errorCallback != null) { |
160 _blink.BlinkDatabase.instance.readTransaction_Callback_2_(unwrap_jso(this)
, unwrap_jso((transaction) => callback(wrap_jso(transaction))), unwrap_jso((erro
r) => errorCallback(wrap_jso(error)))); | 129 _blink.BlinkDatabase.instance.readTransaction_Callback_2_(unwrap_jso(this)
, unwrap_jso(callback), unwrap_jso(errorCallback)); |
161 return; | 130 return; |
162 } | 131 } |
163 _blink.BlinkDatabase.instance.readTransaction_Callback_1_(unwrap_jso(this),
unwrap_jso((transaction) => callback(wrap_jso(transaction)))); | 132 _blink.BlinkDatabase.instance.readTransaction_Callback_1_(unwrap_jso(this),
unwrap_jso(callback)); |
164 return; | 133 return; |
165 } | 134 } |
166 | 135 |
167 void transaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback
errorCallback, VoidCallback successCallback]) { | 136 void transaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback
errorCallback, VoidCallback successCallback]) { |
168 if (successCallback != null) { | 137 if (successCallback != null) { |
169 _blink.BlinkDatabase.instance.transaction_Callback_3_(unwrap_jso(this), un
wrap_jso((transaction) => callback(wrap_jso(transaction))), unwrap_jso((error) =
> errorCallback(wrap_jso(error))), unwrap_jso(() => successCallback())); | 138 _blink.BlinkDatabase.instance.transaction_Callback_3_(unwrap_jso(this), un
wrap_jso(callback), unwrap_jso(errorCallback), unwrap_jso(successCallback)); |
170 return; | 139 return; |
171 } | 140 } |
172 if (errorCallback != null) { | 141 if (errorCallback != null) { |
173 _blink.BlinkDatabase.instance.transaction_Callback_2_(unwrap_jso(this), un
wrap_jso((transaction) => callback(wrap_jso(transaction))), unwrap_jso((error) =
> errorCallback(wrap_jso(error)))); | 142 _blink.BlinkDatabase.instance.transaction_Callback_2_(unwrap_jso(this), un
wrap_jso(callback), unwrap_jso(errorCallback)); |
174 return; | 143 return; |
175 } | 144 } |
176 _blink.BlinkDatabase.instance.transaction_Callback_1_(unwrap_jso(this), unwr
ap_jso((transaction) => callback(wrap_jso(transaction)))); | 145 _blink.BlinkDatabase.instance.transaction_Callback_1_(unwrap_jso(this), unwr
ap_jso(callback)); |
177 return; | 146 return; |
178 } | 147 } |
179 | 148 |
180 } | 149 } |
181 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 150 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
182 // for details. All rights reserved. Use of this source code is governed by a | 151 // for details. All rights reserved. Use of this source code is governed by a |
183 // BSD-style license that can be found in the LICENSE file. | 152 // BSD-style license that can be found in the LICENSE file. |
184 | 153 |
185 // WARNING: Do not edit - generated code. | 154 // WARNING: Do not edit - generated code. |
186 | 155 |
187 | 156 |
188 @DocsEditable() | 157 @DocsEditable() |
189 @DomName('SQLError') | 158 @DomName('SQLError') |
190 // http://www.w3.org/TR/webdatabase/#sqlerror | 159 // http://www.w3.org/TR/webdatabase/#sqlerror |
191 @Experimental() // deprecated | 160 @Experimental() // deprecated |
192 class SqlError extends NativeFieldWrapperClass2 { | 161 class SqlError extends NativeFieldWrapperClass2 { |
193 // To suppress missing implicit constructor warnings. | 162 // To suppress missing implicit constructor warnings. |
194 factory SqlError._() { throw new UnsupportedError("Not supported"); } | 163 factory SqlError._() { throw new UnsupportedError("Not supported"); } |
195 | 164 |
196 static SqlError internalCreateSqlError() { | |
197 return new SqlError._internalWrap(); | |
198 } | |
199 | |
200 js.JsObject blink_jsObject; | |
201 | |
202 factory SqlError._internalWrap() { | |
203 return new SqlError.internal_(); | |
204 } | |
205 | |
206 SqlError.internal_() { } | |
207 | |
208 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); | |
209 int get hashCode => unwrap_jso(this).hashCode; | |
210 | |
211 @DomName('SQLError.CONSTRAINT_ERR') | 165 @DomName('SQLError.CONSTRAINT_ERR') |
212 @DocsEditable() | 166 @DocsEditable() |
213 static const int CONSTRAINT_ERR = 6; | 167 static const int CONSTRAINT_ERR = 6; |
214 | 168 |
215 @DomName('SQLError.DATABASE_ERR') | 169 @DomName('SQLError.DATABASE_ERR') |
216 @DocsEditable() | 170 @DocsEditable() |
217 static const int DATABASE_ERR = 1; | 171 static const int DATABASE_ERR = 1; |
218 | 172 |
219 @DomName('SQLError.QUOTA_ERR') | 173 @DomName('SQLError.QUOTA_ERR') |
220 @DocsEditable() | 174 @DocsEditable() |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
257 | 211 |
258 | 212 |
259 @DocsEditable() | 213 @DocsEditable() |
260 @DomName('SQLResultSet') | 214 @DomName('SQLResultSet') |
261 // http://www.w3.org/TR/webdatabase/#sqlresultset | 215 // http://www.w3.org/TR/webdatabase/#sqlresultset |
262 @Experimental() // deprecated | 216 @Experimental() // deprecated |
263 class SqlResultSet extends NativeFieldWrapperClass2 { | 217 class SqlResultSet extends NativeFieldWrapperClass2 { |
264 // To suppress missing implicit constructor warnings. | 218 // To suppress missing implicit constructor warnings. |
265 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } | 219 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } |
266 | 220 |
267 static SqlResultSet internalCreateSqlResultSet() { | |
268 return new SqlResultSet._internalWrap(); | |
269 } | |
270 | |
271 js.JsObject blink_jsObject; | |
272 | |
273 factory SqlResultSet._internalWrap() { | |
274 return new SqlResultSet.internal_(); | |
275 } | |
276 | |
277 SqlResultSet.internal_() { } | |
278 | |
279 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); | |
280 int get hashCode => unwrap_jso(this).hashCode; | |
281 | |
282 @DomName('SQLResultSet.insertId') | 221 @DomName('SQLResultSet.insertId') |
283 @DocsEditable() | 222 @DocsEditable() |
284 int get insertId => _blink.BlinkSQLResultSet.instance.insertId_Getter_(unwrap_
jso(this)); | 223 int get insertId => _blink.BlinkSQLResultSet.instance.insertId_Getter_(unwrap_
jso(this)); |
285 | 224 |
286 @DomName('SQLResultSet.rows') | 225 @DomName('SQLResultSet.rows') |
287 @DocsEditable() | 226 @DocsEditable() |
288 SqlResultSetRowList get rows => wrap_jso(_blink.BlinkSQLResultSet.instance.row
s_Getter_(unwrap_jso(this))); | 227 SqlResultSetRowList get rows => wrap_jso(_blink.BlinkSQLResultSet.instance.row
s_Getter_(unwrap_jso(this))); |
289 | 228 |
290 @DomName('SQLResultSet.rowsAffected') | 229 @DomName('SQLResultSet.rowsAffected') |
291 @DocsEditable() | 230 @DocsEditable() |
292 int get rowsAffected => _blink.BlinkSQLResultSet.instance.rowsAffected_Getter_
(unwrap_jso(this)); | 231 int get rowsAffected => _blink.BlinkSQLResultSet.instance.rowsAffected_Getter_
(unwrap_jso(this)); |
293 | 232 |
294 } | 233 } |
295 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 234 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
296 // for details. All rights reserved. Use of this source code is governed by a | 235 // for details. All rights reserved. Use of this source code is governed by a |
297 // BSD-style license that can be found in the LICENSE file. | 236 // BSD-style license that can be found in the LICENSE file. |
298 | 237 |
299 // WARNING: Do not edit - generated code. | 238 // WARNING: Do not edit - generated code. |
300 | 239 |
301 | 240 |
302 @DocsEditable() | 241 @DocsEditable() |
303 @DomName('SQLResultSetRowList') | 242 @DomName('SQLResultSetRowList') |
304 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist | 243 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist |
305 @Experimental() // deprecated | 244 @Experimental() // deprecated |
306 class SqlResultSetRowList extends JsoNativeFieldWrapper with ListMixin<Map>, Imm
utableListMixin<Map> implements List<Map> { | 245 class SqlResultSetRowList extends NativeFieldWrapperClass2 with ListMixin<Map>,
ImmutableListMixin<Map> implements List<Map> { |
307 // To suppress missing implicit constructor warnings. | 246 // To suppress missing implicit constructor warnings. |
308 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
} | 247 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
} |
309 | 248 |
310 static SqlResultSetRowList internalCreateSqlResultSetRowList() { | |
311 return new SqlResultSetRowList._internalWrap(); | |
312 } | |
313 | |
314 js.JsObject blink_jsObject; | |
315 | |
316 factory SqlResultSetRowList._internalWrap() { | |
317 return new SqlResultSetRowList.internal_(); | |
318 } | |
319 | |
320 SqlResultSetRowList.internal_() { } | |
321 | |
322 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); | |
323 int get hashCode => unwrap_jso(this).hashCode; | |
324 | |
325 @DomName('SQLResultSetRowList.length') | 249 @DomName('SQLResultSetRowList.length') |
326 @DocsEditable() | 250 @DocsEditable() |
327 int get length => _blink.BlinkSQLResultSetRowList.instance.length_Getter_(unwr
ap_jso(this)); | 251 int get length => _blink.BlinkSQLResultSetRowList.instance.length_Getter_(unwr
ap_jso(this)); |
328 | 252 |
329 Map operator[](int index) { | 253 Map operator[](int index) { |
330 if (index < 0 || index >= length) | 254 if (index < 0 || index >= length) |
331 throw new RangeError.index(index, this); | 255 throw new RangeError.index(index, this); |
332 return wrap_jso(_blink.BlinkSQLResultSetRowList.instance.item_Callback_1_(un
wrap_jso(this), index)); | 256 return _blink.BlinkSQLResultSetRowList.instance.item_Callback_1_(unwrap_jso(
this), index); |
333 } | 257 } |
334 | 258 |
335 Map _nativeIndexedGetter(int index) => wrap_jso(_blink.BlinkSQLResultSetRowLis
t.instance.item_Callback_1_(unwrap_jso(this), index)); | 259 Map _nativeIndexedGetter(int index) => _blink.BlinkSQLResultSetRowList.instanc
e.item_Callback_1_(unwrap_jso(this), index); |
336 | 260 |
337 void operator[]=(int index, Map value) { | 261 void operator[]=(int index, Map value) { |
338 throw new UnsupportedError("Cannot assign element of immutable List."); | 262 throw new UnsupportedError("Cannot assign element of immutable List."); |
339 } | 263 } |
340 // -- start List<Map> mixins. | 264 // -- start List<Map> mixins. |
341 // Map is the element type. | 265 // Map is the element type. |
342 | 266 |
343 | 267 |
344 set length(int value) { | 268 void set length(int value) { |
345 throw new UnsupportedError("Cannot resize immutable List."); | 269 throw new UnsupportedError("Cannot resize immutable List."); |
346 } | 270 } |
347 | 271 |
348 Map get first { | 272 Map get first { |
349 if (this.length > 0) { | 273 if (this.length > 0) { |
350 return _nativeIndexedGetter(0); | 274 return _nativeIndexedGetter(0); |
351 } | 275 } |
352 throw new StateError("No elements"); | 276 throw new StateError("No elements"); |
353 } | 277 } |
354 | 278 |
(...skipping 12 matching lines...) Expand all Loading... |
367 } | 291 } |
368 if (len == 0) throw new StateError("No elements"); | 292 if (len == 0) throw new StateError("No elements"); |
369 throw new StateError("More than one element"); | 293 throw new StateError("More than one element"); |
370 } | 294 } |
371 | 295 |
372 Map elementAt(int index) => this[index]; | 296 Map elementAt(int index) => this[index]; |
373 // -- end List<Map> mixins. | 297 // -- end List<Map> mixins. |
374 | 298 |
375 @DomName('SQLResultSetRowList.item') | 299 @DomName('SQLResultSetRowList.item') |
376 @DocsEditable() | 300 @DocsEditable() |
377 Map item(int index) => wrap_jso(_blink.BlinkSQLResultSetRowList.instance.item_
Callback_1_(unwrap_jso(this), index)); | 301 Map item(int index) => _blink.BlinkSQLResultSetRowList.instance.item_Callback_
1_(unwrap_jso(this), index); |
378 | 302 |
379 } | 303 } |
380 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 304 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
381 // for details. All rights reserved. Use of this source code is governed by a | 305 // for details. All rights reserved. Use of this source code is governed by a |
382 // BSD-style license that can be found in the LICENSE file. | 306 // BSD-style license that can be found in the LICENSE file. |
383 | 307 |
384 // WARNING: Do not edit - generated code. | 308 // WARNING: Do not edit - generated code. |
385 | 309 |
386 | 310 |
387 @DocsEditable() | 311 @DocsEditable() |
388 @DomName('SQLTransaction') | 312 @DomName('SQLTransaction') |
389 @SupportedBrowser(SupportedBrowser.CHROME) | 313 @SupportedBrowser(SupportedBrowser.CHROME) |
390 @SupportedBrowser(SupportedBrowser.SAFARI) | 314 @SupportedBrowser(SupportedBrowser.SAFARI) |
391 @Experimental() | 315 @Experimental() |
392 // http://www.w3.org/TR/webdatabase/#sqltransaction | 316 // http://www.w3.org/TR/webdatabase/#sqltransaction |
393 @deprecated // deprecated | 317 @deprecated // deprecated |
394 class SqlTransaction extends NativeFieldWrapperClass2 { | 318 class SqlTransaction extends NativeFieldWrapperClass2 { |
395 // To suppress missing implicit constructor warnings. | 319 // To suppress missing implicit constructor warnings. |
396 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } | 320 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } |
397 | 321 |
398 static SqlTransaction internalCreateSqlTransaction() { | |
399 return new SqlTransaction._internalWrap(); | |
400 } | |
401 | |
402 js.JsObject blink_jsObject; | |
403 | |
404 factory SqlTransaction._internalWrap() { | |
405 return new SqlTransaction.internal_(); | |
406 } | |
407 | |
408 SqlTransaction.internal_() { } | |
409 | |
410 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); | |
411 int get hashCode => unwrap_jso(this).hashCode; | |
412 | |
413 @DomName('SQLTransaction.executeSql') | 322 @DomName('SQLTransaction.executeSql') |
414 @DocsEditable() | 323 @DocsEditable() |
415 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall
back callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTrans
action.instance.executeSql_Callback_4_(unwrap_jso(this), sqlStatement, arguments
, unwrap_jso((transaction, resultSet) => callback(wrap_jso(transaction), wrap_js
o(resultSet))), unwrap_jso((transaction, error) => errorCallback(wrap_jso(transa
ction), wrap_jso(error)))); | 324 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall
back callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTrans
action.instance.executeSql_Callback_4_(unwrap_jso(this), sqlStatement, arguments
, unwrap_jso(callback), unwrap_jso(errorCallback)); |
416 | 325 |
417 } | 326 } |
OLD | NEW |