[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/appserver/src geasSession.py geasInstance.py
From: |
Jan Ischebeck |
Subject: |
gnue/appserver/src geasSession.py geasInstance.py |
Date: |
Wed, 22 May 2002 11:25:10 -0400 |
CVSROOT: /cvsroot/gnue
Module name: gnue
Changes by: Jan Ischebeck <address@hidden> 02/05/22 11:25:10
Modified files:
appserver/src : geasSession.py geasInstance.py
Log message:
add write support (deleting and inserting instances still missing)
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geasSession.py.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/appserver/src/geasInstance.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
Patches:
Index: gnue/appserver/src/geasInstance.py
diff -c gnue/appserver/src/geasInstance.py:1.2
gnue/appserver/src/geasInstance.py:1.3
*** gnue/appserver/src/geasInstance.py:1.2 Mon May 6 16:27:57 2002
--- gnue/appserver/src/geasInstance.py Wed May 22 11:25:10 2002
***************
*** 19,25 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geasInstance.py,v 1.2 2002/05/06 20:27:57 reinhard Exp $
#
=============================================================================
# Instance class
--- 19,25 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geasInstance.py,v 1.3 2002/05/22 15:25:10 siesel Exp $
#
=============================================================================
# Instance class
***************
*** 51,57 ****
def put (self, fieldname, value):
# TODO: translate the field name into a column name
self._record.setField (fieldname, value)
! self._record.post () # FIXME: Do that here? or elsewhere? later?
#
---------------------------------------------------------------------------
# Call a method
--- 51,58 ----
def put (self, fieldname, value):
# TODO: translate the field name into a column name
self._record.setField (fieldname, value)
! # self._record.post () # FIXME: Do that here? or elsewhere? later?
! # post() should be called at result set level
#
---------------------------------------------------------------------------
# Call a method
Index: gnue/appserver/src/geasSession.py
diff -c gnue/appserver/src/geasSession.py:1.3
gnue/appserver/src/geasSession.py:1.4
*** gnue/appserver/src/geasSession.py:1.3 Sun May 19 18:34:59 2002
--- gnue/appserver/src/geasSession.py Wed May 22 11:25:10 2002
***************
*** 19,25 ****
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geasSession.py,v 1.3 2002/05/19 22:34:59 siesel Exp $
import geasList
--- 19,25 ----
# write to the Free Software Foundation, Inc., 59 Temple Place
# - Suite 330, Boston, MA 02111-1307, USA.
#
! # $Id: geasSession.py,v 1.4 2002/05/22 15:25:10 siesel Exp $
import geasList
***************
*** 31,36 ****
--- 31,37 ----
def __init__ (self, connections):
self.loggedIn = 0
self._connections = connections
+ self._activelists = []
def login (self, user, password):
# This username/password is for the Application Server, not for the
***************
*** 41,50 ****
self.loggedIn = 0
def createList (self, classname):
! return geasList.geasList (self, classname)
def commit (self):
! pass
!
! def rollback (self):
! pass
--- 42,58 ----
self.loggedIn = 0
def createList (self, classname):
! newlist=geasList.geasList (self, classname)
! # every new list will be added to the _activelists list
! # which will be parsed for commit and rollback actions
! self._activelists.append(newlist)
! return newlist;
def commit (self):
! for l in self._activelists:
! l._resultset.post()
! l._datasource.commit()
!
! def rollback (self):
! for l in self._activelists:
! l._datasource.abort()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/appserver/src geasSession.py geasInstance.py,
Jan Ischebeck <=