- From: poot <cvsmail@w3.org>
- Date: Wed, 12 Aug 2009 10:11:17 +0900 (JST)
- To: public-html-diffs@w3.org
hixie: Provide constants for DB errors. (whatwg r3592) http://dev.w3.org/cvsweb/html5/webdatabase/Overview.html?r1=1.8&r2=1.9&f=h http://html5.org/tools/web-apps-tracker?from=3591&to=3592 =================================================================== RCS file: /sources/public/html5/webdatabase/Overview.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Overview.html 11 Aug 2009 07:25:58 -0000 1.8 +++ Overview.html 12 Aug 2009 01:10:59 -0000 1.9 @@ -180,7 +180,7 @@ <h1>Web Database</h1> <!--ZZZ:--> <!--<h2 class="no-num no-toc">W3C Working Draft 23 April 2009</h2>--> - <h2 class="no-num no-toc" id="editor-s-draft-date-1-january-1970">Editor's Draft 11 August 2009</h2> + <h2 class="no-num no-toc" id="editor-s-draft-date-1-january-1970">Editor's Draft 12 August 2009</h2> <!--:ZZZ--> <dl> <!-- ZZZ: update the month/day (twice), (un)comment out @@ -292,7 +292,7 @@ specification's progress along the W3C Recommendation track. <!--ZZZ:--> <!--This specification is the 23 April 2009 Working Draft.--> - This specification is the 11 August 2009 Editor's Draft. + This specification is the 12 August 2009 Editor's Draft. <!--:ZZZ--> </p> @@ -1181,7 +1181,15 @@ arguments.</p> <pre class="idl">interface <dfn id="sqlerror">SQLError</dfn> { - readonly attribute unsigned long <a href="#dom-sqlerror-code" title="dom-SQLError-code">code</a>; + const unsigned short <a href="#dom-sqlexception-code-unknown" title="dom-SQLException-code-UNKNOWN">UNKNOWN_ERR</a> = 0; + const unsigned short <a href="#dom-sqlexception-code-database" title="dom-SQLException-code-DATABASE">DATABASE_ERR</a> = 1; + const unsigned short <a href="#dom-sqlexception-code-version" title="dom-SQLException-code-VERSION">VERSION_ERR</a> = 2; + const unsigned short <a href="#dom-sqlexception-code-too_large" title="dom-SQLException-code-TOO_LARGE">TOO_LARGE_ERR</a> = 3; + const unsigned short <a href="#dom-sqlexception-code-quota" title="dom-SQLException-code-QUOTA">QUOTA_ERR</a> = 4; + const unsigned short <a href="#dom-sqlexception-code-syntax" title="dom-SQLException-code-SYNTAX">SYNTAX_ERR</a> = 5; + const unsigned short <a href="#dom-sqlexception-code-constraint" title="dom-SQLException-code-CONSTRAINT">CONSTRAINT_ERR</a> = 6; + const unsigned short <a href="#dom-sqlexception-code-timeout" title="dom-SQLException-code-TIMEOUT">TIMEOUT_ERR</a> = 7; + readonly attribute unsigned short <a href="#dom-sqlerror-code" title="dom-SQLError-code">code</a>; readonly attribute DOMString <a href="#dom-sqlerror-message" title="dom-SQLError-message">message</a>; };</pre> @@ -1200,7 +1208,15 @@ <code><a href="#sqlexception">SQLException</a></code> exceptions:</p> <pre class="idl">exception <dfn id="sqlexception">SQLException</dfn> { - unsigned long <a href="#dom-sqlexception-code" title="dom-SQLException-code">code</a>; + const unsigned short <a href="#dom-sqlexception-code-unknown" title="dom-SQLException-code-UNKNOWN">UNKNOWN_ERR</a> = 0; + const unsigned short <a href="#dom-sqlexception-code-database" title="dom-SQLException-code-DATABASE">DATABASE_ERR</a> = 1; + const unsigned short <a href="#dom-sqlexception-code-version" title="dom-SQLException-code-VERSION">VERSION_ERR</a> = 2; + const unsigned short <a href="#dom-sqlexception-code-too_large" title="dom-SQLException-code-TOO_LARGE">TOO_LARGE_ERR</a> = 3; + const unsigned short <a href="#dom-sqlexception-code-quota" title="dom-SQLException-code-QUOTA">QUOTA_ERR</a> = 4; + const unsigned short <a href="#dom-sqlexception-code-syntax" title="dom-SQLException-code-SYNTAX">SYNTAX_ERR</a> = 5; + const unsigned short <a href="#dom-sqlexception-code-constraint" title="dom-SQLException-code-CONSTRAINT">CONSTRAINT_ERR</a> = 6; + const unsigned short <a href="#dom-sqlexception-code-timeout" title="dom-SQLException-code-TIMEOUT">TIMEOUT_ERR</a> = 7; + unsigned short <a href="#dom-sqlexception-code" title="dom-SQLException-code">code</a>; DOMString <a href="#dom-sqlexception-message" title="dom-SQLException-message">message</a>; };</pre> @@ -1220,21 +1236,25 @@ <table> <thead> <tr> + <th>Constant <th>Code <th>Situation <tbody> <tr> + <td><dfn id="dom-sqlexception-code-unknown" title="dom-SQLException-code-UNKNOWN"><code>UNKNOWN_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-0" title="dom-sqlerror-code-0">0</dfn> <td>The transaction failed for reasons unrelated to the database itself and not covered by any other error code. <tr> + <td><dfn id="dom-sqlexception-code-database" title="dom-SQLException-code-DATABASE"><code>DATABASE_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-1" title="dom-sqlerror-code-1">1</dfn> <td>The statement failed for database reasons not covered by any other error code. <tr> + <td><dfn id="dom-sqlexception-code-version" title="dom-SQLException-code-VERSION"><code>VERSION_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-2" title="dom-sqlerror-code-2">2</dfn> <td>The operation failed because the actual database version was not what it should be. For example, a statement found that the @@ -1246,18 +1266,21 @@ database version. <tr> + <td><dfn id="dom-sqlexception-code-too_large" title="dom-SQLException-code-TOO_LARGE"><code>TOO_LARGE_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-3" title="dom-sqlerror-code-3">3</dfn> <td>The statement failed because the data returned from the database was too large. The SQL "LIMIT" modifier might be useful to reduce the size of the result set. <tr> + <td><dfn id="dom-sqlexception-code-quota" title="dom-SQLException-code-QUOTA"><code>QUOTA_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-4" title="dom-sqlerror-code-4">4</dfn> <td>The statement failed because there was not enough remaining storage space, or the storage quota was reached and the user declined to give more space to the database. <tr> + <td><dfn id="dom-sqlexception-code-syntax" title="dom-SQLException-code-SYNTAX"><code>SYNTAX_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-5" title="dom-sqlerror-code-5">5</dfn> <td>The statement failed because of a syntax error, or the number of arguments did not match the number of <code title="">?</code> @@ -1266,6 +1289,7 @@ that could modify the database but the transaction was read-only. <tr> + <td><dfn id="dom-sqlexception-code-constraint" title="dom-SQLException-code-CONSTRAINT"><code>CONSTRAINT_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-6" title="dom-sqlerror-code-6">6</dfn> <td>An <code title="">INSERT</code>, <code title="">UPDATE</code>, or <code title="">REPLACE</code> statement failed due to a constraint failure. For example, @@ -1273,6 +1297,7 @@ primary key column duplicated the value of an existing row. <tr> + <td><dfn id="dom-sqlexception-code-timeout" title="dom-SQLException-code-TIMEOUT"><code>TIMEOUT_ERR</code></dfn> <td><dfn id="dom-sqlerror-code-7" title="dom-sqlerror-code-7">7</dfn> <td>A lock for the transaction could not be obtained in a reasonable time.
Received on Wednesday, 12 August 2009 01:11:57 UTC