| 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 // DO NOT EDIT - unless you are editing documentation as per: | 20 // DO NOT EDIT - unless you are editing documentation as per: |
| 21 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation | 21 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation |
| 22 // Auto-generated dart:audio library. | 22 // Auto-generated dart:audio library. |
| 23 | 23 |
| 24 | 24 |
| 25 | 25 |
| 26 | 26 |
| 27 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 27 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 28 // for details. All rights reserved. Use of this source code is governed by a | 28 // for details. All rights reserved. Use of this source code is governed by a |
| 29 // BSD-style license that can be found in the LICENSE file. | 29 // BSD-style license that can be found in the LICENSE file. |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 @Experimental() // deprecated | 84 @Experimental() // deprecated |
| 85 class SqlDatabase extends NativeFieldWrapperClass2 { | 85 class SqlDatabase extends NativeFieldWrapperClass2 { |
| 86 // To suppress missing implicit constructor warnings. | 86 // To suppress missing implicit constructor warnings. |
| 87 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } | 87 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } |
| 88 | 88 |
| 89 /// Checks if this type is supported on the current platform. | 89 /// Checks if this type is supported on the current platform. |
| 90 static bool get supported => true; | 90 static bool get supported => true; |
| 91 | 91 |
| 92 @DomName('Database.version') | 92 @DomName('Database.version') |
| 93 @DocsEditable() | 93 @DocsEditable() |
| 94 String get version => blink.Native_Database_version_Getter(this); | 94 String get version => _blink.Native_Database_version_Getter(this); |
| 95 | 95 |
| 96 /** | 96 /** |
| 97 * Atomically update the database version to [newVersion], asynchronously | 97 * Atomically update the database version to [newVersion], asynchronously |
| 98 * running [callback] on the [SqlTransaction] representing this | 98 * running [callback] on the [SqlTransaction] representing this |
| 99 * [changeVersion] transaction. | 99 * [changeVersion] transaction. |
| 100 * | 100 * |
| 101 * If [callback] runs successfully, then [successCallback] is called. | 101 * If [callback] runs successfully, then [successCallback] is called. |
| 102 * Otherwise, [errorCallback] is called. | 102 * Otherwise, [errorCallback] is called. |
| 103 * | 103 * |
| 104 * [oldVersion] should match the database's current [version] exactly. | 104 * [oldVersion] should match the database's current [version] exactly. |
| 105 * | 105 * |
| 106 * * [Database.changeVersion](http://www.w3.org/TR/webdatabase/#dom-database-c
hangeversion) from W3C. | 106 * * [Database.changeVersion](http://www.w3.org/TR/webdatabase/#dom-database-c
hangeversion) from W3C. |
| 107 */ | 107 */ |
| 108 @DomName('Database.changeVersion') | 108 @DomName('Database.changeVersion') |
| 109 @DocsEditable() | 109 @DocsEditable() |
| 110 void changeVersion(String oldVersion, String newVersion, [SqlTransactionCallba
ck callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCall
back]) => blink.Native_Database_changeVersion_Callback(this, oldVersion, newVers
ion, callback, errorCallback, successCallback); | 110 void changeVersion(String oldVersion, String newVersion, [SqlTransactionCallba
ck callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCall
back]) => _blink.Native_Database_changeVersion_Callback(this, oldVersion, newVer
sion, callback, errorCallback, successCallback); |
| 111 | 111 |
| 112 @DomName('Database.readTransaction') | 112 @DomName('Database.readTransaction') |
| 113 @DocsEditable() | 113 @DocsEditable() |
| 114 void readTransaction(SqlTransactionCallback callback, [SqlTransactionErrorCall
back errorCallback, VoidCallback successCallback]) => blink.Native_Database_read
Transaction_Callback(this, callback, errorCallback, successCallback); | 114 void readTransaction(SqlTransactionCallback callback, [SqlTransactionErrorCall
back errorCallback, VoidCallback successCallback]) => _blink.Native_Database_rea
dTransaction_Callback(this, callback, errorCallback, successCallback); |
| 115 | 115 |
| 116 @DomName('Database.transaction') | 116 @DomName('Database.transaction') |
| 117 @DocsEditable() | 117 @DocsEditable() |
| 118 void transaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback
errorCallback, VoidCallback successCallback]) => blink.Native_Database_transact
ion_Callback(this, callback, errorCallback, successCallback); | 118 void transaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback
errorCallback, VoidCallback successCallback]) => _blink.Native_Database_transac
tion_Callback(this, callback, errorCallback, successCallback); |
| 119 | 119 |
| 120 } | 120 } |
| 121 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 121 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 122 // for details. All rights reserved. Use of this source code is governed by a | 122 // for details. All rights reserved. Use of this source code is governed by a |
| 123 // BSD-style license that can be found in the LICENSE file. | 123 // BSD-style license that can be found in the LICENSE file. |
| 124 | 124 |
| 125 // WARNING: Do not edit - generated code. | 125 // WARNING: Do not edit - generated code. |
| 126 | 126 |
| 127 | 127 |
| 128 @DocsEditable() | 128 @DocsEditable() |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 160 @DomName('SQLError.UNKNOWN_ERR') | 160 @DomName('SQLError.UNKNOWN_ERR') |
| 161 @DocsEditable() | 161 @DocsEditable() |
| 162 static const int UNKNOWN_ERR = 0; | 162 static const int UNKNOWN_ERR = 0; |
| 163 | 163 |
| 164 @DomName('SQLError.VERSION_ERR') | 164 @DomName('SQLError.VERSION_ERR') |
| 165 @DocsEditable() | 165 @DocsEditable() |
| 166 static const int VERSION_ERR = 2; | 166 static const int VERSION_ERR = 2; |
| 167 | 167 |
| 168 @DomName('SQLError.code') | 168 @DomName('SQLError.code') |
| 169 @DocsEditable() | 169 @DocsEditable() |
| 170 int get code => blink.Native_SQLError_code_Getter(this); | 170 int get code => _blink.Native_SQLError_code_Getter(this); |
| 171 | 171 |
| 172 @DomName('SQLError.message') | 172 @DomName('SQLError.message') |
| 173 @DocsEditable() | 173 @DocsEditable() |
| 174 String get message => blink.Native_SQLError_message_Getter(this); | 174 String get message => _blink.Native_SQLError_message_Getter(this); |
| 175 | 175 |
| 176 } | 176 } |
| 177 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 177 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 178 // for details. All rights reserved. Use of this source code is governed by a | 178 // for details. All rights reserved. Use of this source code is governed by a |
| 179 // BSD-style license that can be found in the LICENSE file. | 179 // BSD-style license that can be found in the LICENSE file. |
| 180 | 180 |
| 181 // WARNING: Do not edit - generated code. | 181 // WARNING: Do not edit - generated code. |
| 182 | 182 |
| 183 | 183 |
| 184 @DocsEditable() | 184 @DocsEditable() |
| 185 @DomName('SQLResultSet') | 185 @DomName('SQLResultSet') |
| 186 // http://www.w3.org/TR/webdatabase/#sqlresultset | 186 // http://www.w3.org/TR/webdatabase/#sqlresultset |
| 187 @Experimental() // deprecated | 187 @Experimental() // deprecated |
| 188 class SqlResultSet extends NativeFieldWrapperClass2 { | 188 class SqlResultSet extends NativeFieldWrapperClass2 { |
| 189 // To suppress missing implicit constructor warnings. | 189 // To suppress missing implicit constructor warnings. |
| 190 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } | 190 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } |
| 191 | 191 |
| 192 @DomName('SQLResultSet.insertId') | 192 @DomName('SQLResultSet.insertId') |
| 193 @DocsEditable() | 193 @DocsEditable() |
| 194 int get insertId => blink.Native_SQLResultSet_insertId_Getter(this); | 194 int get insertId => _blink.Native_SQLResultSet_insertId_Getter(this); |
| 195 | 195 |
| 196 @DomName('SQLResultSet.rows') | 196 @DomName('SQLResultSet.rows') |
| 197 @DocsEditable() | 197 @DocsEditable() |
| 198 SqlResultSetRowList get rows => blink.Native_SQLResultSet_rows_Getter(this); | 198 SqlResultSetRowList get rows => _blink.Native_SQLResultSet_rows_Getter(this); |
| 199 | 199 |
| 200 @DomName('SQLResultSet.rowsAffected') | 200 @DomName('SQLResultSet.rowsAffected') |
| 201 @DocsEditable() | 201 @DocsEditable() |
| 202 int get rowsAffected => blink.Native_SQLResultSet_rowsAffected_Getter(this); | 202 int get rowsAffected => _blink.Native_SQLResultSet_rowsAffected_Getter(this); |
| 203 | 203 |
| 204 } | 204 } |
| 205 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 205 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 206 // for details. All rights reserved. Use of this source code is governed by a | 206 // for details. All rights reserved. Use of this source code is governed by a |
| 207 // BSD-style license that can be found in the LICENSE file. | 207 // BSD-style license that can be found in the LICENSE file. |
| 208 | 208 |
| 209 // WARNING: Do not edit - generated code. | 209 // WARNING: Do not edit - generated code. |
| 210 | 210 |
| 211 | 211 |
| 212 @DocsEditable() | 212 @DocsEditable() |
| 213 @DomName('SQLResultSetRowList') | 213 @DomName('SQLResultSetRowList') |
| 214 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist | 214 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist |
| 215 @Experimental() // deprecated | 215 @Experimental() // deprecated |
| 216 class SqlResultSetRowList extends NativeFieldWrapperClass2 with ListMixin<Map>,
ImmutableListMixin<Map> implements List<Map> { | 216 class SqlResultSetRowList extends NativeFieldWrapperClass2 with ListMixin<Map>,
ImmutableListMixin<Map> implements List<Map> { |
| 217 // To suppress missing implicit constructor warnings. | 217 // To suppress missing implicit constructor warnings. |
| 218 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
} | 218 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
} |
| 219 | 219 |
| 220 @DomName('SQLResultSetRowList.length') | 220 @DomName('SQLResultSetRowList.length') |
| 221 @DocsEditable() | 221 @DocsEditable() |
| 222 int get length => blink.Native_SQLResultSetRowList_length_Getter(this); | 222 int get length => _blink.Native_SQLResultSetRowList_length_Getter(this); |
| 223 | 223 |
| 224 Map operator[](int index) { | 224 Map operator[](int index) { |
| 225 if (index < 0 || index >= length) | 225 if (index < 0 || index >= length) |
| 226 throw new RangeError.range(index, 0, length); | 226 throw new RangeError.range(index, 0, length); |
| 227 return blink.Native_SQLResultSetRowList_NativeIndexed_Getter(this, index); | 227 return _blink.Native_SQLResultSetRowList_NativeIndexed_Getter(this, index); |
| 228 } | 228 } |
| 229 | 229 |
| 230 Map _nativeIndexedGetter(int index) => blink.Native_SQLResultSetRowList_Native
Indexed_Getter(this, index); | 230 Map _nativeIndexedGetter(int index) => _blink.Native_SQLResultSetRowList_Nativ
eIndexed_Getter(this, index); |
| 231 | 231 |
| 232 void operator[]=(int index, Map value) { | 232 void operator[]=(int index, Map value) { |
| 233 throw new UnsupportedError("Cannot assign element of immutable List."); | 233 throw new UnsupportedError("Cannot assign element of immutable List."); |
| 234 } | 234 } |
| 235 // -- start List<Map> mixins. | 235 // -- start List<Map> mixins. |
| 236 // Map is the element type. | 236 // Map is the element type. |
| 237 | 237 |
| 238 | 238 |
| 239 void set length(int value) { | 239 void set length(int value) { |
| 240 throw new UnsupportedError("Cannot resize immutable List."); | 240 throw new UnsupportedError("Cannot resize immutable List."); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 262 } | 262 } |
| 263 if (len == 0) throw new StateError("No elements"); | 263 if (len == 0) throw new StateError("No elements"); |
| 264 throw new StateError("More than one element"); | 264 throw new StateError("More than one element"); |
| 265 } | 265 } |
| 266 | 266 |
| 267 Map elementAt(int index) => this[index]; | 267 Map elementAt(int index) => this[index]; |
| 268 // -- end List<Map> mixins. | 268 // -- end List<Map> mixins. |
| 269 | 269 |
| 270 @DomName('SQLResultSetRowList.item') | 270 @DomName('SQLResultSetRowList.item') |
| 271 @DocsEditable() | 271 @DocsEditable() |
| 272 Map item(int index) => blink.Native_SQLResultSetRowList_item_Callback(this, in
dex); | 272 Map item(int index) => _blink.Native_SQLResultSetRowList_item_Callback(this, i
ndex); |
| 273 | 273 |
| 274 } | 274 } |
| 275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 276 // for details. All rights reserved. Use of this source code is governed by a | 276 // for details. All rights reserved. Use of this source code is governed by a |
| 277 // BSD-style license that can be found in the LICENSE file. | 277 // BSD-style license that can be found in the LICENSE file. |
| 278 | 278 |
| 279 // WARNING: Do not edit - generated code. | 279 // WARNING: Do not edit - generated code. |
| 280 | 280 |
| 281 | 281 |
| 282 @DocsEditable() | 282 @DocsEditable() |
| 283 @DomName('SQLTransaction') | 283 @DomName('SQLTransaction') |
| 284 @SupportedBrowser(SupportedBrowser.CHROME) | 284 @SupportedBrowser(SupportedBrowser.CHROME) |
| 285 @SupportedBrowser(SupportedBrowser.SAFARI) | 285 @SupportedBrowser(SupportedBrowser.SAFARI) |
| 286 @Experimental() | 286 @Experimental() |
| 287 // http://www.w3.org/TR/webdatabase/#sqltransaction | 287 // http://www.w3.org/TR/webdatabase/#sqltransaction |
| 288 @deprecated // deprecated | 288 @deprecated // deprecated |
| 289 class SqlTransaction extends NativeFieldWrapperClass2 { | 289 class SqlTransaction extends NativeFieldWrapperClass2 { |
| 290 // To suppress missing implicit constructor warnings. | 290 // To suppress missing implicit constructor warnings. |
| 291 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } | 291 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } |
| 292 | 292 |
| 293 @DomName('SQLTransaction.executeSql') | 293 @DomName('SQLTransaction.executeSql') |
| 294 @DocsEditable() | 294 @DocsEditable() |
| 295 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall
back callback, SqlStatementErrorCallback errorCallback]) => blink.Native_SQLTran
saction_executeSql_Callback(this, sqlStatement, arguments, callback, errorCallba
ck); | 295 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall
back callback, SqlStatementErrorCallback errorCallback]) => _blink.Native_SQLTra
nsaction_executeSql_Callback(this, sqlStatement, arguments, callback, errorCallb
ack); |
| 296 | 296 |
| 297 } | 297 } |
| 298 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 298 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 299 // for details. All rights reserved. Use of this source code is governed by a | 299 // for details. All rights reserved. Use of this source code is governed by a |
| 300 // BSD-style license that can be found in the LICENSE file. | 300 // BSD-style license that can be found in the LICENSE file. |
| 301 | 301 |
| 302 // WARNING: Do not edit - generated code. | 302 // WARNING: Do not edit - generated code. |
| 303 | 303 |
| 304 | 304 |
| 305 @DocsEditable() | 305 @DocsEditable() |
| 306 @DomName('SQLTransactionSync') | 306 @DomName('SQLTransactionSync') |
| 307 @SupportedBrowser(SupportedBrowser.CHROME) | 307 @SupportedBrowser(SupportedBrowser.CHROME) |
| 308 @SupportedBrowser(SupportedBrowser.SAFARI) | 308 @SupportedBrowser(SupportedBrowser.SAFARI) |
| 309 @Experimental() | 309 @Experimental() |
| 310 // http://www.w3.org/TR/webdatabase/#sqltransactionsync | 310 // http://www.w3.org/TR/webdatabase/#sqltransactionsync |
| 311 @Experimental() // deprecated | 311 @Experimental() // deprecated |
| 312 abstract class _SQLTransactionSync extends NativeFieldWrapperClass2 { | 312 abstract class _SQLTransactionSync extends NativeFieldWrapperClass2 { |
| 313 // To suppress missing implicit constructor warnings. | 313 // To suppress missing implicit constructor warnings. |
| 314 factory _SQLTransactionSync._() { throw new UnsupportedError("Not supported");
} | 314 factory _SQLTransactionSync._() { throw new UnsupportedError("Not supported");
} |
| 315 | 315 |
| 316 } | 316 } |
| OLD | NEW |