OLD | NEW |
(Empty) | |
| 1 dart_library.library('dart/web_sql', null, /* Imports */[ |
| 2 'dart/_runtime', |
| 3 'dart/_interceptors', |
| 4 'dart/core', |
| 5 'dart/html', |
| 6 'dart/_metadata', |
| 7 'dart/_js_helper', |
| 8 'dart/collection', |
| 9 'dart/html_common' |
| 10 ], /* Lazy imports */[ |
| 11 ], function(exports, dart, _interceptors, core, html, _metadata, _js_helper, col
lection, html_common) { |
| 12 'use strict'; |
| 13 let dartx = dart.dartx; |
| 14 const SqlStatementCallback = dart.typedef('SqlStatementCallback', () => dart.f
unctionType(dart.void, [SqlTransaction, SqlResultSet])); |
| 15 const SqlStatementErrorCallback = dart.typedef('SqlStatementErrorCallback', ()
=> dart.functionType(dart.void, [SqlTransaction, SqlError])); |
| 16 const SqlTransactionCallback = dart.typedef('SqlTransactionCallback', () => da
rt.functionType(dart.void, [SqlTransaction])); |
| 17 const SqlTransactionErrorCallback = dart.typedef('SqlTransactionErrorCallback'
, () => dart.functionType(dart.void, [SqlError])); |
| 18 dart.defineExtensionNames([ |
| 19 'changeVersion', |
| 20 'readTransaction', |
| 21 'transaction', |
| 22 'version' |
| 23 ]); |
| 24 class SqlDatabase extends _interceptors.Interceptor { |
| 25 static _() { |
| 26 dart.throw(new core.UnsupportedError("Not supported")); |
| 27 } |
| 28 static get supported() { |
| 29 return !!window.openDatabase; |
| 30 } |
| 31 get [dartx.version]() { |
| 32 return this.version; |
| 33 } |
| 34 [dartx.changeVersion](oldVersion, newVersion, callback, errorCallback, succe
ssCallback) { |
| 35 return this.changeVersion(oldVersion, newVersion, callback, errorCallback,
successCallback); |
| 36 } |
| 37 [dartx.readTransaction](callback, errorCallback, successCallback) { |
| 38 return this.readTransaction(callback, errorCallback, successCallback); |
| 39 } |
| 40 [dartx.transaction](callback, errorCallback, successCallback) { |
| 41 return this.transaction(callback, errorCallback, successCallback); |
| 42 } |
| 43 } |
| 44 dart.setSignature(SqlDatabase, { |
| 45 constructors: () => ({_: [SqlDatabase, []]}), |
| 46 methods: () => ({ |
| 47 [dartx.changeVersion]: [dart.void, [core.String, core.String], [SqlTransac
tionCallback, SqlTransactionErrorCallback, html.VoidCallback]], |
| 48 [dartx.readTransaction]: [dart.void, [SqlTransactionCallback], [SqlTransac
tionErrorCallback, html.VoidCallback]], |
| 49 [dartx.transaction]: [dart.void, [SqlTransactionCallback], [SqlTransaction
ErrorCallback, html.VoidCallback]] |
| 50 }) |
| 51 }); |
| 52 SqlDatabase[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()),
dart.const(new _metadata.DomName('Database')), dart.const(new _metadata.Supporte
dBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.Supported
Browser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.Experiment
al()), dart.const(new _metadata.Experimental()), dart.const(new _js_helper.Nativ
e("Database"))]; |
| 53 dart.registerExtension(dart.global.Database, SqlDatabase); |
| 54 dart.defineExtensionNames([ |
| 55 'code', |
| 56 'message' |
| 57 ]); |
| 58 class SqlError extends _interceptors.Interceptor { |
| 59 static _() { |
| 60 dart.throw(new core.UnsupportedError("Not supported")); |
| 61 } |
| 62 get [dartx.code]() { |
| 63 return this.code; |
| 64 } |
| 65 get [dartx.message]() { |
| 66 return this.message; |
| 67 } |
| 68 } |
| 69 dart.setSignature(SqlError, { |
| 70 constructors: () => ({_: [SqlError, []]}) |
| 71 }); |
| 72 SqlError[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()), dar
t.const(new _metadata.DomName('SQLError')), dart.const(new _metadata.Experimenta
l()), dart.const(new _js_helper.Native("SQLError"))]; |
| 73 SqlError.CONSTRAINT_ERR = 6; |
| 74 SqlError.DATABASE_ERR = 1; |
| 75 SqlError.QUOTA_ERR = 4; |
| 76 SqlError.SYNTAX_ERR = 5; |
| 77 SqlError.TIMEOUT_ERR = 7; |
| 78 SqlError.TOO_LARGE_ERR = 3; |
| 79 SqlError.UNKNOWN_ERR = 0; |
| 80 SqlError.VERSION_ERR = 2; |
| 81 dart.registerExtension(dart.global.SQLError, SqlError); |
| 82 dart.defineExtensionNames([ |
| 83 'insertId', |
| 84 'rows', |
| 85 'rowsAffected' |
| 86 ]); |
| 87 class SqlResultSet extends _interceptors.Interceptor { |
| 88 static _() { |
| 89 dart.throw(new core.UnsupportedError("Not supported")); |
| 90 } |
| 91 get [dartx.insertId]() { |
| 92 return this.insertId; |
| 93 } |
| 94 get [dartx.rows]() { |
| 95 return this.rows; |
| 96 } |
| 97 get [dartx.rowsAffected]() { |
| 98 return this.rowsAffected; |
| 99 } |
| 100 } |
| 101 dart.setSignature(SqlResultSet, { |
| 102 constructors: () => ({_: [SqlResultSet, []]}) |
| 103 }); |
| 104 SqlResultSet[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()),
dart.const(new _metadata.DomName('SQLResultSet')), dart.const(new _metadata.Exp
erimental()), dart.const(new _js_helper.Native("SQLResultSet"))]; |
| 105 dart.registerExtension(dart.global.SQLResultSet, SqlResultSet); |
| 106 const _item_1 = Symbol('_item_1'); |
| 107 dart.defineExtensionNames([ |
| 108 'length', |
| 109 'get', |
| 110 'set', |
| 111 'length', |
| 112 'first', |
| 113 'last', |
| 114 'single', |
| 115 'elementAt', |
| 116 'item' |
| 117 ]); |
| 118 class SqlResultSetRowList extends dart.mixin(_interceptors.Interceptor, collec
tion.ListMixin$(core.Map), html.ImmutableListMixin$(core.Map)) { |
| 119 static _() { |
| 120 dart.throw(new core.UnsupportedError("Not supported")); |
| 121 } |
| 122 get [dartx.length]() { |
| 123 return this.length; |
| 124 } |
| 125 [dartx.get](index) { |
| 126 if (index >>> 0 !== index || index >= this[dartx.length]) dart.throw(core.
RangeError.index(index, this)); |
| 127 return this[dartx.item](index); |
| 128 } |
| 129 [dartx.set](index, value) { |
| 130 dart.throw(new core.UnsupportedError("Cannot assign element of immutable L
ist.")); |
| 131 return value; |
| 132 } |
| 133 set [dartx.length](value) { |
| 134 dart.throw(new core.UnsupportedError("Cannot resize immutable List.")); |
| 135 } |
| 136 get [dartx.first]() { |
| 137 if (dart.notNull(this[dartx.length]) > 0) { |
| 138 return this[0]; |
| 139 } |
| 140 dart.throw(new core.StateError("No elements")); |
| 141 } |
| 142 get [dartx.last]() { |
| 143 let len = this[dartx.length]; |
| 144 if (dart.notNull(len) > 0) { |
| 145 return this[dart.notNull(len) - 1]; |
| 146 } |
| 147 dart.throw(new core.StateError("No elements")); |
| 148 } |
| 149 get [dartx.single]() { |
| 150 let len = this[dartx.length]; |
| 151 if (len == 1) { |
| 152 return this[0]; |
| 153 } |
| 154 if (len == 0) dart.throw(new core.StateError("No elements")); |
| 155 dart.throw(new core.StateError("More than one element")); |
| 156 } |
| 157 [dartx.elementAt](index) { |
| 158 return this[dartx.get](index); |
| 159 } |
| 160 [dartx.item](index) { |
| 161 return html_common.convertNativeToDart_Dictionary(this[_item_1](index)); |
| 162 } |
| 163 [_item_1](index) { |
| 164 return this.item(index); |
| 165 } |
| 166 } |
| 167 SqlResultSetRowList[dart.implements] = () => [core.List$(core.Map)]; |
| 168 dart.setSignature(SqlResultSetRowList, { |
| 169 constructors: () => ({_: [SqlResultSetRowList, []]}), |
| 170 methods: () => ({ |
| 171 [dartx.get]: [core.Map, [core.int]], |
| 172 [dartx.set]: [dart.void, [core.int, core.Map]], |
| 173 [dartx.elementAt]: [core.Map, [core.int]], |
| 174 [dartx.item]: [core.Map, [core.int]], |
| 175 [_item_1]: [dart.dynamic, [dart.dynamic]] |
| 176 }) |
| 177 }); |
| 178 SqlResultSetRowList[dart.metadata] = () => [dart.const(new _metadata.DocsEdita
ble()), dart.const(new _metadata.DomName('SQLResultSetRowList')), dart.const(new
_metadata.Experimental()), dart.const(new _js_helper.Native("SQLResultSetRowLis
t"))]; |
| 179 dart.registerExtension(dart.global.SQLResultSetRowList, SqlResultSetRowList); |
| 180 dart.defineExtensionNames([ |
| 181 'executeSql' |
| 182 ]); |
| 183 class SqlTransaction extends _interceptors.Interceptor { |
| 184 static _() { |
| 185 dart.throw(new core.UnsupportedError("Not supported")); |
| 186 } |
| 187 [dartx.executeSql](sqlStatement, arguments$, callback, errorCallback) { |
| 188 return this.executeSql(sqlStatement, arguments$, callback, errorCallback); |
| 189 } |
| 190 } |
| 191 dart.setSignature(SqlTransaction, { |
| 192 constructors: () => ({_: [SqlTransaction, []]}), |
| 193 methods: () => ({[dartx.executeSql]: [dart.void, [core.String, core.List$(co
re.Object)], [SqlStatementCallback, SqlStatementErrorCallback]]}) |
| 194 }); |
| 195 SqlTransaction[dart.metadata] = () => [dart.const(new _metadata.DocsEditable()
), dart.const(new _metadata.DomName('SQLTransaction')), dart.const(new _metadata
.SupportedBrowser(_metadata.SupportedBrowser.CHROME)), dart.const(new _metadata.
SupportedBrowser(_metadata.SupportedBrowser.SAFARI)), dart.const(new _metadata.E
xperimental()), core.deprecated, dart.const(new _js_helper.Native("SQLTransactio
n"))]; |
| 196 dart.registerExtension(dart.global.SQLTransaction, SqlTransaction); |
| 197 // Exports: |
| 198 exports.SqlStatementCallback = SqlStatementCallback; |
| 199 exports.SqlStatementErrorCallback = SqlStatementErrorCallback; |
| 200 exports.SqlTransactionCallback = SqlTransactionCallback; |
| 201 exports.SqlTransactionErrorCallback = SqlTransactionErrorCallback; |
| 202 exports.SqlDatabase = SqlDatabase; |
| 203 exports.SqlError = SqlError; |
| 204 exports.SqlResultSet = SqlResultSet; |
| 205 exports.SqlResultSetRowList = SqlResultSetRowList; |
| 206 exports.SqlTransaction = SqlTransaction; |
| 207 }); |
OLD | NEW |