Update of /cvsroot/monetdb/pathfinder/modules/pftijah/Tests
In directory 
sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv21943/modules/pftijah/Tests

Modified Files:
        procs.stable.out sigs.stable.out 
Log Message:
This check-in contains the PTIJAH implementation using the Algebra version of
Pathfinder. All PFTIJAH functions are implemented using the new fun_call /
fun_param operations and (after some coaching by JanR:) this worked
pretty well.

Notes:

- all functions except tijah:ft-index-info() are implemented.

- The maintainance of the Full-Text indices is now also implemented using a
  'tape'. So indices are only modified AFTER the query.

- Implementatation may be a little bit buggy because only operations on
  small synthetic test examples have been test an no real complex scenarios
  have been tried.
  The coming weeks I will try to solve these small problems but I thought it
  is better to synchronize early.

Jan Flokstra.



U sigs.stable.out
Index: sigs.stable.out
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/modules/pftijah/Tests/sigs.stable.out,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- sigs.stable.out     15 Jan 2008 10:55:57 -0000      1.25
+++ sigs.stable.out     10 Apr 2008 13:38:47 -0000      1.26
@@ -24,7 +24,7 @@
 # signature      # name
 # str            # type
 
#-------------------------------------------------------------------------------------------------------------------------------------------------------------------------#
-[ "_run_tijah_query(BAT[str,str], bit, BAT[void,oid], str) : BAT[oid,dbl]"     
                                                                                
          ]
+[ "_run_tijah_query(BAT[str,str], bit, BAT[void,oid]) : BAT[oid,dbl]"          
                                                                                
          ]
 [ "_tj_throw2collection(BAT[str,BAT], BAT[oid,BAT], str, str) : void"          
                                                                                
          ]
 [ "_tj_throw2collection_index(BAT[str,BAT], str) : void"                       
                                                                                
          ]
 [ "indexfetchjoin(BAT[any,oid], BAT[void,oid], BAT[void,oid]) : BAT[void,oid]" 
                                                                                
          ]

U procs.stable.out
Index: procs.stable.out
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/modules/pftijah/Tests/procs.stable.out,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- procs.stable.out    19 Mar 2008 21:54:01 -0000      1.40
+++ procs.stable.out    10 Apr 2008 13:38:47 -0000      1.41
@@ -18,6 +18,13 @@
 # str                                                                          
                                                                          # type
 
#---------------------------------------------------------------------------------------------------------------------------------------------------------#
 [ "ADDHELP(str, str, str, str, str) : void"                                    
                                                                          ]
+[ "ALG_tj_add_fti_tape(str, BAT[oid,BAT], BAT[oid,BAT], BAT[void,any], 
BAT[oid,BAT], BAT[str,BAT]) : BAT[str,BAT]"                               ]
+[ "ALG_tj_docmgmt_tape(BAT[str,BAT], BAT[void,BAT], BAT[void,str], 
BAT[void,str], BAT[void,str], BAT[void,lng]) : bit"                           ]
+[ "ALG_tj_pfop(BAT[oid,oid], BAT[oid,any], BAT[oid,oid], BAT[oid,oid]) : 
BAT[void,BAT]"                                                                  
]
+[ "ALG_tj_pfop(BAT[oid,oid], BAT[oid,any], int, BAT[oid,oid]) : BAT[void,BAT]" 
                                                                  ]
+[ "ALG_tj_query_handler(bit, BAT[oid,BAT], BAT[oid,BAT], BAT[oid,BAT], 
BAT[void,any], BAT[oid,BAT], BAT[oid,BAT]) : BAT[void,BAT]"               ]
+[ "ALG_tj_query_nodes(BAT[void,any], BAT[oid,BAT], BAT[oid,BAT]) : 
BAT[void,BAT]"                                                                ]
+[ "ALG_tj_query_score(BAT[void,any], BAT[oid,BAT], BAT[oid,BAT], BAT[oid,BAT]) 
: BAT[void,BAT]"                                                          ]
 [ "CTderive(BAT[oid,any], BAT[oid,any]) : grp"                                 
                                                                                
                                          ]
 [ "CTgroup(BAT[oid,any], BAT[oid,any]) : grp"                                  
                                                                                
                                          ]
 [ "CTgroup(oid, BAT[oid,any]) : BAT[oid,oid]"                                  
                                                                          ]
@@ -30,6 +37,7 @@
 [ "CTsubgroup(BAT[oid,oid], BAT[oid,any], BAT[oid,any]) : BAT[oid,oid]"        
                                                                                
  ]
 [ "DocmgmTape(BAT[void,BAT], BAT[void,str], BAT[void,str], BAT[void,str], 
BAT[void,lng]) : void"                                                          
       ]
 [ "TIMEZONE(str) : tzone"                                                      
                                                                          ]
+[ "UpdateTape(BAT[void,BAT], BAT[void,lng], BAT[void,oid], BAT[void,int], 
BAT[void,oid], BAT[void,int], BAT[void,str], BAT[void,oid], BAT[void,oid], 
BAT[void,oid], BAT[void,int], BAT[void,oid], BAT[void,int]) : void"  ]
 [ "[:rotate_xor_hash=](BAT[any::1,int], int, BAT[any::1,any]) : 
BAT[any::1,int]"                                                                
                                                                                
                 ]
 [ "[date](BAT[any::1,timestamp]) : BAT[any::1,date]"                           
                                                                          ]
 [ "[daytime](BAT[any::1,int]) : BAT[any::1,daytime]"                           
                                                                          ]
@@ -182,7 +190,8 @@
 [ "dir(BAT[int,str]) : void"                                                   
                                                                          ]
 [ "dir(str) : void"                                                            
                                                                          ]
 [ "dir_leaks() : void"                                                         
                                                                          ]
-[ "doLoopLiftedRPC(str, str, str, str, int, int, lng, BAT[void,BAT], 
BAT[oid,str], BAT[void,oid], BAT[void,oid], BAT[void,oid], BAT[void,int], 
BAT[void,lng], BAT[void,dbl], BAT[void,dbl], BAT[void,str]) : BAT[void,BAT]"  ]
+[ "doIterativeRPC(str, str, int, str, str, str, int, int, lng, BAT[void,BAT], 
BAT[oid,str], BAT[void,oid], BAT[void,oid], BAT[void,oid], BAT[void,int], 
BAT[void,lng], BAT[void,dbl], BAT[void,dbl], BAT[void,str]) : BAT[void,BAT]"  ]
+[ "doLoopLiftedRPC(str, str, int, str, str, str, int, int, lng, BAT[void,BAT], 
BAT[oid,str], BAT[void,oid], BAT[void,oid], BAT[void,oid], BAT[void,int], 
BAT[void,lng], BAT[void,dbl], BAT[void,dbl], BAT[void,str]) : BAT[void,BAT]"  ]
 [ "do_commit_updates(BAT[void,BAT], oid, bit) : void"                          
                                                                                
                                                                                
  ]
 [ "do_delete_nodes(BAT[void,BAT], oid, oid, int) : void"                       
                                                                                
                                                                  ]
 [ "do_log_updates(BAT[void,BAT], BAT[any,any], BAT[oid,bit]) : void"           
                                                                                
                                                                                
  ]
@@ -523,7 +532,7 @@
 [ "rule(int, int, int, int, int) : rule"                                       
                                                                          ]
 [ "rule(int, str, int, int) : rule"                                            
                                                                          ]
 [ "rule(int, str, int, int, int) : rule"                                       
                                                                          ]
-[ "run_tijah_query(str, BAT[str,str], bit, BAT[void,oid], str) : BAT[oid,dbl]" 
                                                                                
  ]
+[ "run_tijah_query(str, BAT[str,str], bit, BAT[void,oid]) : BAT[oid,dbl]"      
                                                                  ]
 [ "runtime(lock, lock) : BAT[lock,BAT]"                                        
                                                                                
                                                                          ]
 [ "save(BAT[any::1,any::2]) : BAT[any::1,any::2]"                              
                                                                          ]
 [ "scale(BAT[any,any], flt) : BAT[any,any]"                                    
                                                                                
                                                                  ]
@@ -563,7 +572,7 @@
 [ "standoff_reject_wide(BAT[void,oid], BAT[oid,void], BAT[oid,oid], 
BAT[oid,any], BAT[oid,any]) : BAT[void,oid]"                                    
                                                     ]
 [ "standoff_select_narrow(BAT[void,oid], BAT[oid,void], BAT[oid,oid], 
BAT[oid,any], BAT[oid,any]) : BAT[void,oid]"                                    
                                                   ]
 [ "standoff_select_wide(BAT[void,oid], BAT[oid,void], BAT[oid,oid], 
BAT[oid,any], BAT[oid,any]) : BAT[void,oid]"                                    
                                                     ]
-[ "step(int, int, BAT[void,oid], BAT[void,oid], BAT[void,oid], BAT[void,BAT], 
int, chr, str, str, str) : BAT[void,BAT]"                                       
   ]
+[ "step(int, int, BAT[void,oid], BAT[void,oid], BAT[void,oid], any, 
BAT[void,BAT], int, chr, str, str, str) : BAT[void,BAT]"                     ]
 [ "stream_line(Stream) : str"                                                  
                                                                          ]
 [ "stream_strip(Stream, str) : str"                                            
                                                                          ]
 [ "string(str, int) : str"                                                     
                                                                                
                                                          ]
@@ -619,8 +628,10 @@
 [ "tj_is_indexed(str) : bit"                                                   
                                                                          ]
 [ "tj_is_indexed(str) : bit"                                                   
                                                                          ]
 [ "tj_nid2pre(BAT[oid,any], BAT[oid,str]) : BAT[oid,any]"                      
                                                                          ]
+[ "tj_pfop(BAT[void,oid], BAT[void,any], BAT[void,int], BAT[void,oid]) : 
BAT[void,BAT]"                                                                  
]
 [ "tj_ping() : void"                                                           
                                                                                
                                                                  ]
 [ "tj_play_doc_tape(BAT[void,BAT], BAT[void,oid], BAT[void,int], 
BAT[void,lng], BAT[void,str]) : void"                                           
                                                                                
]
+[ "tj_query_handler(bit, BAT[void,BAT], BAT[void,BAT], BAT[void,BAT], 
BAT[oid,any], BAT[oid,BAT], BAT[void,lng], BAT[void,dbl], BAT[void,str], 
BAT[void,BAT]) : BAT[void,BAT]"  ]
 [ "tj_rebuild_collection(str) : void"                                          
                                                                                
  ]
 [ "tj_setBackgroundCollName(str, BAT[oid,str]) : BAT[void,str]"                
                                                                                
  ]
 [ "tj_set_parameter(str, str, str) : void"                                     
                                                                                
                                                                  ]


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to