Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.122 and 1.123

version 1.122, 2007/11/13 20:01:23 version 1.123, 2007/12/11 15:47:52
Line 477  class ZSQLExtendFolder(Folder,Persistent Line 477  class ZSQLExtendFolder(Folder,Persistent
           
     def createIdSet(self, resultset, idField=None):      def createIdSet(self, resultset, idField=None):
         """returns a (frozen)set of IDs from a SQL-resultset (using idField) or a list (if idField=None)"""          """returns a (frozen)set of IDs from a SQL-resultset (using idField) or a list (if idField=None)"""
           logging.debug("createidset for idfield %s"%idField)
         if idField is None:          if idField is None:
             return frozenset(resultset)              return frozenset(resultset)
         else:          else:
Line 485  class ZSQLExtendFolder(Folder,Persistent Line 486  class ZSQLExtendFolder(Folder,Persistent
                   
     def opIdSet(self, a, b, op):      def opIdSet(self, a, b, op):
         """operate on sets a and b"""          """operate on sets a and b"""
           logging.debug("opidset with op %s"%op)
         if (op == 'intersect'):          if (op == 'intersect'):
             return a.intersection(b)              return a.intersection(b)
         elif (op == 'union'):          elif (op == 'union'):
Line 1272  class ZSQLExtendFolder(Folder,Persistent Line 1274  class ZSQLExtendFolder(Folder,Persistent
         querys=qs.split(",")          querys=qs.split(",")
                   
         #which arguments are in the old query string          #which arguments are in the old query string
           
         queryList={}          queryList={}
         for query in querys:          for query in querys:
             arg=query.split("=")[0]              arg=query.split("=")[0]
Line 1284  class ZSQLExtendFolder(Folder,Persistent Line 1285  class ZSQLExtendFolder(Folder,Persistent
                                   
         argList=[]          argList=[]
         arg=""          arg=""
           
           
           
         #gehe durch die zu aendernden Argumente          #gehe durch die zu aendernden Argumente
         for argTmp in argv.keys():          for argTmp in argv.keys():
               
             arg=argTmp[0:]# sicherstellen, dass der string auh kopiert wird              arg=argTmp[0:]# sicherstellen, dass der string auh kopiert wird
             if arg[0]=="_": arg="-"+arg[1:] # sicherstellen, dass an Anfang stets "_"                          if arg[0]=="_": arg="-"+arg[1:] # sicherstellen, dass an Anfang stets "_"            
   
Line 1302  class ZSQLExtendFolder(Folder,Persistent Line 1299  class ZSQLExtendFolder(Folder,Persistent
                   
         return str          return str
           
       
     def parseQueryString(self,qs,iCT,storemax="no",select=None,nostore=None,storename="foundCount",tableExt=None,NoQuery=None,NoLimit=None,restrictField=None,restrictConnect=None,filter=None):      def parseQueryString(self,qs,iCT,storemax="no",select=None,nostore=None,storename="foundCount",tableExt=None,NoQuery=None,NoLimit=None,restrictField=None,restrictConnect=None,filter=None):
         """analysieren den QueryString"""          """analysieren den QueryString"""
                 

Removed from v.1.122  
changed lines
  Added in v.1.123


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>