Docs > Datastore API > Transactions
from google.appengine.ext import db
class Accumulator(db.Model):
counter = db.IntegerProperty()
a = Accumulator()
a.counter = 0
a.put()
def increment_counter(key, amount):
obj = db.get(key)
obj.counter += amount
obj.put()
q = db.GqlQuery("SELECT * FROM Accumulator")
acc = q.get()
db.run_in_transaction(increment_counter,acc.key(), 5)
r = db.GqlQuery("select * from Accumulator" )
for rr in r:
print rr.counter
----
5
2008年6月27日金曜日
Unityでドアの開閉はAnimatorそれともiTween?
Mac Mini M2 の Unity で Sketchup のデータを復元したつづき。 以前、苦労して作成したドアの開閉が動作しないので修復する。 どうやって動かしていたのか、また忘れそうなので記録しておく。 Animator 左右のドア PlaneL,...
-
1. get_or_insert 自体がトランザクションなのでこれを含めたトランザクションを 作成しようとするとエラーとなる。 File "C:\Program Files\Google\google_appengine\google\appengine\api\...
-
JDeveloper から Forms builder, Report, Designer まで全部インストールされた 早速 XE をターゲットに Forms を動かしてみた。 C/S モードでの実行はできなくなっている様子。 C:\DevSuiteHome_1\j2ee\Dev...
-
Mac Mini M2 の Unity で Sketchup のデータを復元したつづき。 以前、苦労して作成したドアの開閉が動作しないので修復する。 どうやって動かしていたのか、また忘れそうなので記録しておく。 Animator 左右のドア PlaneL,...