| 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'; | 15 import 'dart:_internal'; |
| 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; | 20 import 'dart:js' as js; |
| 21 | 21 |
| 22 // DO NOT EDIT - unless you are editing documentation as per: | 22 // DO NOT EDIT - unless you are editing documentation as per: |
| 23 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation | 23 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation |
| 24 // Auto-generated dart:audio library. | 24 // Auto-generated dart:audio library. |
| 25 | 25 |
| 26 | 26 |
| 27 | 27 |
| 28 | 28 |
| 29 // FIXME: Can we make this private? | 29 // FIXME: Can we make this private? |
| 30 @Deprecated("Internal Use Only") |
| 30 final web_sqlBlinkMap = { | 31 final web_sqlBlinkMap = { |
| 31 'Database': () => SqlDatabase, | 32 'Database': () => SqlDatabase, |
| 32 'SQLError': () => SqlError, | 33 'SQLError': () => SqlError, |
| 33 'SQLResultSet': () => SqlResultSet, | 34 'SQLResultSet': () => SqlResultSet, |
| 34 'SQLResultSetRowList': () => SqlResultSetRowList, | 35 'SQLResultSetRowList': () => SqlResultSetRowList, |
| 35 'SQLTransaction': () => SqlTransaction, | 36 'SQLTransaction': () => SqlTransaction, |
| 36 | 37 |
| 37 }; | 38 }; |
| 38 | 39 |
| 39 // FIXME: Can we make this private? | 40 // FIXME: Can we make this private? |
| 41 @Deprecated("Internal Use Only") |
| 40 final web_sqlBlinkFunctionMap = { | 42 final web_sqlBlinkFunctionMap = { |
| 41 'Database': () => SqlDatabase.internalCreateSqlDatabase, | 43 'Database': () => SqlDatabase.internalCreateSqlDatabase, |
| 42 'SQLError': () => SqlError.internalCreateSqlError, | 44 'SQLError': () => SqlError.internalCreateSqlError, |
| 43 'SQLResultSet': () => SqlResultSet.internalCreateSqlResultSet, | 45 'SQLResultSet': () => SqlResultSet.internalCreateSqlResultSet, |
| 44 'SQLResultSetRowList': () => SqlResultSetRowList.internalCreateSqlResultSetRow
List, | 46 'SQLResultSetRowList': () => SqlResultSetRowList.internalCreateSqlResultSetRow
List, |
| 45 'SQLTransaction': () => SqlTransaction.internalCreateSqlTransaction, | 47 'SQLTransaction': () => SqlTransaction.internalCreateSqlTransaction, |
| 46 | 48 |
| 47 }; | 49 }; |
| 48 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 50 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 49 // for details. All rights reserved. Use of this source code is governed by a | 51 // for details. All rights reserved. Use of this source code is governed by a |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 @DomName('Database') | 102 @DomName('Database') |
| 101 @SupportedBrowser(SupportedBrowser.CHROME) | 103 @SupportedBrowser(SupportedBrowser.CHROME) |
| 102 @SupportedBrowser(SupportedBrowser.SAFARI) | 104 @SupportedBrowser(SupportedBrowser.SAFARI) |
| 103 @Experimental() | 105 @Experimental() |
| 104 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api | 106 // http://www.w3.org/TR/webdatabase/#asynchronous-database-api |
| 105 @Experimental() // deprecated | 107 @Experimental() // deprecated |
| 106 class SqlDatabase extends DartHtmlDomObject { | 108 class SqlDatabase extends DartHtmlDomObject { |
| 107 // To suppress missing implicit constructor warnings. | 109 // To suppress missing implicit constructor warnings. |
| 108 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } | 110 factory SqlDatabase._() { throw new UnsupportedError("Not supported"); } |
| 109 | 111 |
| 112 @Deprecated("Internal Use Only") |
| 110 static SqlDatabase internalCreateSqlDatabase() { | 113 static SqlDatabase internalCreateSqlDatabase() { |
| 111 return new SqlDatabase._internalWrap(); | 114 return new SqlDatabase._internalWrap(); |
| 112 } | 115 } |
| 113 | 116 |
| 114 factory SqlDatabase._internalWrap() { | 117 factory SqlDatabase._internalWrap() { |
| 115 return new SqlDatabase.internal_(); | 118 return new SqlDatabase.internal_(); |
| 116 } | 119 } |
| 117 | 120 |
| 118 SqlDatabase.internal_() { } | 121 SqlDatabase.internal_() { } |
| 119 | 122 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 | 182 |
| 180 | 183 |
| 181 @DocsEditable() | 184 @DocsEditable() |
| 182 @DomName('SQLError') | 185 @DomName('SQLError') |
| 183 // http://www.w3.org/TR/webdatabase/#sqlerror | 186 // http://www.w3.org/TR/webdatabase/#sqlerror |
| 184 @Experimental() // deprecated | 187 @Experimental() // deprecated |
| 185 class SqlError extends DartHtmlDomObject { | 188 class SqlError extends DartHtmlDomObject { |
| 186 // To suppress missing implicit constructor warnings. | 189 // To suppress missing implicit constructor warnings. |
| 187 factory SqlError._() { throw new UnsupportedError("Not supported"); } | 190 factory SqlError._() { throw new UnsupportedError("Not supported"); } |
| 188 | 191 |
| 192 @Deprecated("Internal Use Only") |
| 189 static SqlError internalCreateSqlError() { | 193 static SqlError internalCreateSqlError() { |
| 190 return new SqlError._internalWrap(); | 194 return new SqlError._internalWrap(); |
| 191 } | 195 } |
| 192 | 196 |
| 193 factory SqlError._internalWrap() { | 197 factory SqlError._internalWrap() { |
| 194 return new SqlError.internal_(); | 198 return new SqlError.internal_(); |
| 195 } | 199 } |
| 196 | 200 |
| 197 SqlError.internal_() { } | 201 SqlError.internal_() { } |
| 198 | 202 |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 | 252 |
| 249 | 253 |
| 250 @DocsEditable() | 254 @DocsEditable() |
| 251 @DomName('SQLResultSet') | 255 @DomName('SQLResultSet') |
| 252 // http://www.w3.org/TR/webdatabase/#sqlresultset | 256 // http://www.w3.org/TR/webdatabase/#sqlresultset |
| 253 @Experimental() // deprecated | 257 @Experimental() // deprecated |
| 254 class SqlResultSet extends DartHtmlDomObject { | 258 class SqlResultSet extends DartHtmlDomObject { |
| 255 // To suppress missing implicit constructor warnings. | 259 // To suppress missing implicit constructor warnings. |
| 256 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } | 260 factory SqlResultSet._() { throw new UnsupportedError("Not supported"); } |
| 257 | 261 |
| 262 @Deprecated("Internal Use Only") |
| 258 static SqlResultSet internalCreateSqlResultSet() { | 263 static SqlResultSet internalCreateSqlResultSet() { |
| 259 return new SqlResultSet._internalWrap(); | 264 return new SqlResultSet._internalWrap(); |
| 260 } | 265 } |
| 261 | 266 |
| 262 factory SqlResultSet._internalWrap() { | 267 factory SqlResultSet._internalWrap() { |
| 263 return new SqlResultSet.internal_(); | 268 return new SqlResultSet.internal_(); |
| 264 } | 269 } |
| 265 | 270 |
| 266 SqlResultSet.internal_() { } | 271 SqlResultSet.internal_() { } |
| 267 | 272 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 289 | 294 |
| 290 | 295 |
| 291 @DocsEditable() | 296 @DocsEditable() |
| 292 @DomName('SQLResultSetRowList') | 297 @DomName('SQLResultSetRowList') |
| 293 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist | 298 // http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist |
| 294 @Experimental() // deprecated | 299 @Experimental() // deprecated |
| 295 class SqlResultSetRowList extends DartHtmlDomObject with ListMixin<Map>, Immutab
leListMixin<Map> implements List<Map> { | 300 class SqlResultSetRowList extends DartHtmlDomObject with ListMixin<Map>, Immutab
leListMixin<Map> implements List<Map> { |
| 296 // To suppress missing implicit constructor warnings. | 301 // To suppress missing implicit constructor warnings. |
| 297 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
} | 302 factory SqlResultSetRowList._() { throw new UnsupportedError("Not supported");
} |
| 298 | 303 |
| 304 @Deprecated("Internal Use Only") |
| 299 static SqlResultSetRowList internalCreateSqlResultSetRowList() { | 305 static SqlResultSetRowList internalCreateSqlResultSetRowList() { |
| 300 return new SqlResultSetRowList._internalWrap(); | 306 return new SqlResultSetRowList._internalWrap(); |
| 301 } | 307 } |
| 302 | 308 |
| 303 factory SqlResultSetRowList._internalWrap() { | 309 factory SqlResultSetRowList._internalWrap() { |
| 304 return new SqlResultSetRowList.internal_(); | 310 return new SqlResultSetRowList.internal_(); |
| 305 } | 311 } |
| 306 | 312 |
| 307 SqlResultSetRowList.internal_() { } | 313 SqlResultSetRowList.internal_() { } |
| 308 | 314 |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 @DomName('SQLTransaction') | 381 @DomName('SQLTransaction') |
| 376 @SupportedBrowser(SupportedBrowser.CHROME) | 382 @SupportedBrowser(SupportedBrowser.CHROME) |
| 377 @SupportedBrowser(SupportedBrowser.SAFARI) | 383 @SupportedBrowser(SupportedBrowser.SAFARI) |
| 378 @Experimental() | 384 @Experimental() |
| 379 // http://www.w3.org/TR/webdatabase/#sqltransaction | 385 // http://www.w3.org/TR/webdatabase/#sqltransaction |
| 380 @deprecated // deprecated | 386 @deprecated // deprecated |
| 381 class SqlTransaction extends DartHtmlDomObject { | 387 class SqlTransaction extends DartHtmlDomObject { |
| 382 // To suppress missing implicit constructor warnings. | 388 // To suppress missing implicit constructor warnings. |
| 383 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } | 389 factory SqlTransaction._() { throw new UnsupportedError("Not supported"); } |
| 384 | 390 |
| 391 @Deprecated("Internal Use Only") |
| 385 static SqlTransaction internalCreateSqlTransaction() { | 392 static SqlTransaction internalCreateSqlTransaction() { |
| 386 return new SqlTransaction._internalWrap(); | 393 return new SqlTransaction._internalWrap(); |
| 387 } | 394 } |
| 388 | 395 |
| 389 factory SqlTransaction._internalWrap() { | 396 factory SqlTransaction._internalWrap() { |
| 390 return new SqlTransaction.internal_(); | 397 return new SqlTransaction.internal_(); |
| 391 } | 398 } |
| 392 | 399 |
| 393 SqlTransaction.internal_() { } | 400 SqlTransaction.internal_() { } |
| 394 | 401 |
| 395 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); | 402 bool operator ==(other) => unwrap_jso(other) == unwrap_jso(this) || identical(
this, other); |
| 396 int get hashCode => unwrap_jso(this).hashCode; | 403 int get hashCode => unwrap_jso(this).hashCode; |
| 397 | 404 |
| 398 @DomName('SQLTransaction.executeSql') | 405 @DomName('SQLTransaction.executeSql') |
| 399 @DocsEditable() | 406 @DocsEditable() |
| 400 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall
back callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTrans
action.instance.executeSql_Callback_4_(unwrap_jso(this), sqlStatement, unwrap_js
o(arguments), unwrap_jso((transaction, resultSet) => callback(wrap_jso(transacti
on), wrap_jso(resultSet))), unwrap_jso((transaction, error) => errorCallback(wra
p_jso(transaction), wrap_jso(error)))); | 407 void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCall
back callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTrans
action.instance.executeSql_Callback_4_(unwrap_jso(this), sqlStatement, unwrap_js
o(arguments), unwrap_jso((transaction, resultSet) => callback(wrap_jso(transacti
on), wrap_jso(resultSet))), unwrap_jso((transaction, error) => errorCallback(wra
p_jso(transaction), wrap_jso(error)))); |
| 401 | 408 |
| 402 } | 409 } |
| OLD | NEW |