Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.42 and 1.43

version 1.42, 2004/10/21 15:36:53 version 1.43, 2004/10/21 15:58:29
Line 17  def analyseIntSearch(word): Line 17  def analyseIntSearch(word):
     #analyse integer searches      #analyse integer searches
   
     splitted=word.split("-")      splitted=word.split("-")
     print splitted  
     if splitted[0]=="":      if splitted[0]=="":
         return "< "+splitted[1]          return "< "+splitted[1]
   
Line 55  class ZSQLExtendFolder(Folder,Persistent Line 55  class ZSQLExtendFolder(Folder,Persistent
         """suche relative haufigkeiten"""          """suche relative haufigkeiten"""
         ret={}          ret={}
         allRecords=len(self.ZSQLSimpleSearch(statement + " where "+wherePart))          allRecords=len(self.ZSQLSimpleSearch(statement + " where "+wherePart))
         print statement + " where "+wherePart          
         for oneclass in classes:          for oneclass in classes:
             ret[oneclass]=len(self.ZSQLSimpleSearch(statement + " where ("+wherePart+") and "+ relStatement%oneclass))              ret[oneclass]=len(self.ZSQLSimpleSearch(statement + " where ("+wherePart+") and "+ relStatement%oneclass))
             print statement + " where ("+wherePart+") and "+ relStatement%oneclass          
         return (ret,allRecords)          return (ret,allRecords)
                                       
     def content_html(self):      def content_html(self):
Line 290  class ZSQLExtendFolder(Folder,Persistent Line 290  class ZSQLExtendFolder(Folder,Persistent
   
     def ZSQLSimpleSearch(self,query=None):      def ZSQLSimpleSearch(self,query=None):
         """ returrn SQLSearch"""          """ returrn SQLSearch"""
         #print query          #print "hi",query
         if not query:          if not query:
             query=self.query              query=self.query
         if getattr(self,'_v_search',None):          if getattr(self,'_v_search',None):
Line 679  class ZSQLExtendFolder(Folder,Persistent Line 679  class ZSQLExtendFolder(Folder,Persistent
                 elif op=="numerical":                  elif op=="numerical":
                     term=analyseIntSearch(value)                      term=analyseIntSearch(value)
                     tmp=(name+" "+term)                      tmp=(name+" "+term)
                   elif op=="grep":
                       tmp=(name+" ~* "+sql_quote(value))
                 elif op=="one":                  elif op=="one":
                     tmps=[]                      tmps=[]
                     for word in value.split(" "):                      for word in value.split(" "):
Line 811  class ZSQLExtendFolder(Folder,Persistent Line 813  class ZSQLExtendFolder(Folder,Persistent
                                                                                                   
     def nextLink(self,html,storename="foundCount"):      def nextLink(self,html,storename="foundCount"):
         """nextLink"""          """nextLink"""
         print self.REQUEST.SESSION[storename]['rangeSize']  
         try:          try:
             limit=self.REQUEST.SESSION[storename]['rangeSize']              limit=self.REQUEST.SESSION[storename]['rangeSize']
             if int(limit)==0 :              if int(limit)==0 :

Removed from v.1.42  
changed lines
  Added in v.1.43


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