W3C home > Mailing lists > Public > whatwg@whatwg.org > October 2007

[whatwg] SQL API - SQLVersionChangeCallback vs SQLTransactionCallback

From: Dimitri Glazkov <dimitri.glazkov@gmail.com>
Date: Thu, 25 Oct 2007 21:38:13 -0500
Message-ID: <fb15ac210710251938i44489e84re2418c7a8ddd3e85@mail.gmail.com>
On 10/25/07, Brady Eidson <beidson at apple.com> wrote:
> changeVersion() takes SQLVersionChangeCallback and
> SQLTransactionErrorCallback arguments.
> transaction() takes SQLTransactionCallback and
> SQLTransactionErrorCallback arguments.
>
> SQLVersionChangeCallback and SQLTransactionCallback have identical
> properties.
>
> It is understood that a changeVersion() chain opens a transaction to
> perform your version change with, and besides the additional pre/post
> flight steps regarding the version change it operates the same as a
> transaction() chain.
>
> I don't see the point of having a differentiated
> SQLVersionChangeCallback when SQLTransactionErrorCallback is good
> enough for the error case of changeVersion().  I propose we drop
> SQLVersionChangeCallback and modify the full signiture of
> changeVersion from:
> void changeVersion(in DOMString oldVersion, in DOMString newVersion,
> in SQLVersionChangeCallback callback, in SQLTransactionErrorCallback
> errorCallback);
> to:
> void changeVersion(in DOMString oldVersion, in DOMString newVersion,
> in SQLTransactionCallback callback, in SQLTransactionErrorCallback
> errorCallback);

I may be completely alone in this one, but is schema versioning as
part of the API really a necessary thing? I mean, it's convenient, but
is it necessary? Just trying to keep it simple.

:DG<
Received on Thursday, 25 October 2007 19:38:13 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:37 UTC