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 : |