*
*)
-open Dbconn;;
open Utility;;
open Intersect;;
(*
* implementazione delle funzioni dublin core
*)
-let rec fun_ex tab = function
+let rec fun_ex handle tab = function
[] -> []
| s::tl -> let res =
- let c = pgc () in
- let q = ("select objectName.uri from objectName where objectName.value = '" ^ s ^ "'") in
-(* print_endline ("@@@@LA QUERY E': " ^ q); *)
- pgresult_to_string_list (c#exec q)
+ let c = MQIConn.pgc handle in
+ let q = ("select " ^ tab ^ ".uri from " ^ tab ^ " where " ^ tab ^ ".value = '" ^ s ^ "'") in
+ pgresult_to_string_list (c#exec q)
in
- append (res,(fun_ex tab tl))
+ append (res,(fun_ex handle tab tl))
;;