dart.dom.web_sql
	
	
		- Typedefs
 
		- 
			 SqlStatementCallback(SqlTransaction transaction, SqlResultSet resultSet): void
			 SqlStatementErrorCallback(SqlTransaction transaction, SqlError error): void
			 SqlTransactionCallback(SqlTransaction transaction): void
			 SqlTransactionErrorCallback(SqlError error): void
		 
		- Classes
 
		- 
			 SqlDatabase
			 SqlError
			 SqlResultSet
			 SqlResultSetRowList
			 SqlTransaction
		 
	
	
		An API for storing data in the browser that can be queried with SQL. 
Caution: this specification is no longer actively maintained by the Web Applications Working Group and may be removed at any time. See the W3C Web SQL Database specification(http://www.w3.org/TR/webdatabase/) for more information. 
The dart:indexed_db APIs is a recommended alternatives.
	 
	Typedefs
	
	
	
		 @ 
		@ 
		@ 
		@ 
		@ 
		@ 
		
		 Class SqlDatabase extends NativeFieldWrapperClass1
	
		- Static Fields
 
		- 
			 supported: bool
		 
		- Fields
 
		- 
			 version: String
		 
		- Getters and Setters
 
		- 
			 supported: bool
			 version: String
		 
		- Constructors
 
		- 
			 SqlDatabase()
		 
		- Methods
 
		- 
			 changeVersion(String oldVersion, String newVersion, SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback): void
			 readTransaction(SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback): void
			 transaction(SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback): void
		 
	
	
	Static Fields
	 static final bool supported
	
	Fields
	 final String version
	
	Getters and Setters
	 static bool get supported
	
		Checks if this type is supported on the current platform.
	 
	 @ 
	@ 
	
	 String get version
	
	Constructors
	 SqlDatabase()
	
	Methods
	 @ 
	@ 
	
	 void changeVersion(String oldVersion, String newVersion, SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback)
	
		Atomically update the database version to newVersion, asynchronously running callback on the SqlTransaction representing this changeVersion transaction. 
If callback runs successfully, then successCallback is called. Otherwise, errorCallback is called. 
oldVersion should match the database's current version exactly. 
Database.changeVersion(http://www.w3.org/TR/webdatabase/#dom-database-changeversion) from W3C. 
	
 
	 @ 
	@ 
	
	 void readTransaction(SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback)
	
	 @ 
	@ 
	
	 void transaction(SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback)
	
	
	
		 @ 
		@ 
		@ 
		
		 Class SqlError extends NativeFieldWrapperClass1
	
		- Static Fields
 
		- 
			 CONSTRAINT_ERR: int
			 DATABASE_ERR: int
			 QUOTA_ERR: int
			 SYNTAX_ERR: int
			 TIMEOUT_ERR: int
			 TOO_LARGE_ERR: int
			 UNKNOWN_ERR: int
			 VERSION_ERR: int
		 
		- Fields
 
		- 
			 code: int
			 message: String
		 
		- Getters and Setters
 
		- 
			 code: int
			 message: String
		 
		- Constructors
 
		- 
			 SqlError()
		 
	
	
	Static Fields
	 @ 
	@ 
	
	 static const int CONSTRAINT_ERR = 6
	
	 @ 
	@ 
	
	 static const int DATABASE_ERR = 1
	
	 @ 
	@ 
	
	 static const int QUOTA_ERR = 4
	
	 @ 
	@ 
	
	 static const int SYNTAX_ERR = 5
	
	 @ 
	@ 
	
	 static const int TIMEOUT_ERR = 7
	
	 @ 
	@ 
	
	 static const int TOO_LARGE_ERR = 3
	
	 @ 
	@ 
	
	 static const int UNKNOWN_ERR = 0
	
	 @ 
	@ 
	
	 static const int VERSION_ERR = 2
	
	Fields
	 final int code
	
	 final String message
	
	Getters and Setters
	 @ 
	@ 
	
	 int get code
	
	 @ 
	@ 
	
	 String get message
	
	Constructors
	 SqlError()
	
	
	
		 @ 
		@ 
		@ 
		
		 Class SqlResultSet extends NativeFieldWrapperClass1
	
		- Fields
 
		- 
			 insertId: int
			 rows: SqlResultSetRowList
			 rowsAffected: int
		 
		- Getters and Setters
 
		- 
			 insertId: int
			 rows: SqlResultSetRowList
			 rowsAffected: int
		 
		- Constructors
 
		- 
			 SqlResultSet()
		 
	
	
	Fields
	 final int insertId
	
	 final SqlResultSetRowList rows
	
	 final int rowsAffected
	
	Getters and Setters
	 @ 
	@ 
	
	 int get insertId
	
	 @ 
	@ 
	
	 SqlResultSetRowList get rows
	
	 @ 
	@ 
	
	 int get rowsAffected
	
	Constructors
	 SqlResultSet()
	
	
	
		 @ 
		@ 
		@ 
		
		 Class SqlResultSetRowList extends NativeFieldWrapperClass1 with ListMixin<Map<dynamic, dynamic>>, ImmutableListMixin<Map<dynamic, dynamic>> implements List<Map<dynamic, dynamic>>
	
		- Fields
 
		- 
			 first: Map
			 last: Map
			 length: int
			 single: Map
		 
		- Getters and Setters
 
		- 
			 first: Map<dynamic, dynamic>
			 last: Map<dynamic, dynamic>
			 length: int
			 length=(int value)
			 single: Map<dynamic, dynamic>
		 
		- Constructors
 
		- 
			 SqlResultSetRowList()
		 
		- Methods
 
		- 
			 [](int index): Map<dynamic, dynamic>
			 []=(int index, Map<dynamic, dynamic> value): void
			 elementAt(int index): Map<dynamic, dynamic>
			 item(int index): Map<dynamic, dynamic>
		 
	
	
	Fields
	 final Map first
	
	 final Map last
	
	 int length
	
	 final Map single
	
	Getters and Setters
	 Map<dynamic, dynamic> get first
	
	 Map<dynamic, dynamic> get last
	
	 @ 
	@ 
	
	 int get length
	
	 set length=(int value)
	
	 Map<dynamic, dynamic> get single
	
	Constructors
	 SqlResultSetRowList()
	
	Methods
	  Map<dynamic, dynamic> [](int index)
	
		Returns the object at the given index in the list or throws a RangeError if index is out of bounds.
	 
	  void []=(int index, Map<dynamic, dynamic> value)
	
		Sets the value at the given index in the list to value or throws a RangeError if index is out of bounds.
	 
	  Map<dynamic, dynamic> elementAt(int index)
	
		Returns the indexth element. 
If this has fewer than index elements throws a RangeError. 
Note: if this does not have a deterministic iteration order then the function may simply return any element without any iteration if there are at least index elements in this.
	 
	 @ 
	@ 
	
	 Map<dynamic, dynamic> item(int index)
	
	
	
		 @ 
		@ 
		@ 
		@ 
		@ 
		@deprecated 
		
		 Class SqlTransaction extends NativeFieldWrapperClass1
	
		- Constructors
 
		- 
			 SqlTransaction()
		 
		- Methods
 
		- 
			 executeSql(String sqlStatement, List<dynamic> arguments, SqlStatementCallback callback, SqlStatementErrorCallback errorCallback): void
		 
	
	
	Constructors
	 SqlTransaction()
	
	Methods
	 @ 
	@ 
	
	 void executeSql(String sqlStatement, List<dynamic> arguments, SqlStatementCallback callback, SqlStatementErrorCallback errorCallback)