commit-gnue
[Top][All Lists]
Advanced

[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()    



reply via email to

[Prev in Thread] Current Thread [Next in Thread]