// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. part of $LIBRARYNAME; $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS { $!MEMBERS @JSName('transaction') Future transaction_future() { var completer = new Completer(); transaction((value) { applyExtension('SQLTransaction', value); completer.complete(value); }, (error) { completer.completeError(error); }); return completer.future; } }