--- ZSQLExtend/ZSQLExtend.py 2004/01/22 09:54:54 1.7 +++ ZSQLExtend/ZSQLExtend.py 2004/01/27 13:32:22 1.8 @@ -56,7 +56,8 @@ class ZSQLExtendFolder(Persistent, Impli #print "INLINE:",argv for a in argv.keys(): qs.append(a+"="+urllib.quote(str(argv[a]))) - #return [] + #return [] + return self.parseQueryString(string.join(qs,","),"_",storename=storename) def ZSQLInlineSearch2(self,query): @@ -250,6 +251,8 @@ class ZSQLExtendFolder(Persistent, Impli opfields={} skip="" rangeStart=0 + limit="all" + max = "LIMIT all" if not select: select="*" @@ -337,13 +340,14 @@ class ZSQLExtendFolder(Persistent, Impli where="" #print "QE",table - query="SELECT %s FROM %s %s %s %s %s"%(select,table,where,sort,max,skip) + query="SELECT oid,%s FROM %s %s %s %s %s"%(select,table,where,sort,max,skip) if not nostore=="yes": self.REQUEST.SESSION['qs']=opfields #print "IAMHERE again:", query if storename: + query2="SELECT count(*) FROM %s %s"%(table,where) #print "storing",query2 #print "QUERYSTRING:",self.REQUEST.SESSION[storename]['queryString2'] @@ -370,7 +374,7 @@ class ZSQLExtendFolder(Persistent, Impli self.REQUEST.SESSION[storename]['rangeEnd']=int(rangeStart)+int(limit) self.REQUEST.SESSION[storename]['rangeSize']=limit - #print query + #print "HELLO",query return self.search(var=query) def ZSQLSearch(self):