X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fmetadata%2FsqlStatements.ml;h=262188e13699b214c31e9b332dda9bf84382b37e;hb=97c2d258a5c524eb5c4b85208899d80751a2c82f;hp=35abac28b4fa58b7133e1fbf93f0af7bb2a95500;hpb=58dc98ecc3943c9945dee039fe03e1344cc60e4f;p=helm.git diff --git a/helm/ocaml/metadata/sqlStatements.ml b/helm/ocaml/metadata/sqlStatements.ml index 35abac28b..262188e13 100644 --- a/helm/ocaml/metadata/sqlStatements.ml +++ b/helm/ocaml/metadata/sqlStatements.ml @@ -32,22 +32,22 @@ let sprintf_refObj_format name = [ sprintf "CREATE TABLE %s ( source varchar(255) binary not null, h_occurrence varchar(255) binary not null, - h_position varchar(255) binary not null, + h_position varchar(62) binary not null, h_depth integer );" name] let sprintf_refSort_format name = [ sprintf "CREATE TABLE %s ( source varchar(255) binary not null, - h_position varchar(255) binary not null, + h_position varchar(62) binary not null, h_depth integer not null, - h_sort varchar(255) binary not null + h_sort varchar(5) binary not null );" name] let sprintf_refRel_format name = [ sprintf "CREATE TABLE %s ( source varchar(255) binary not null, - h_position varchar(255) binary not null, + h_position varchar(62) binary not null, h_depth integer not null );" name] @@ -86,12 +86,11 @@ let sprintf_count_drop name = [sprintf "DROP TABLE %s;" name] (* INDEXES *) let sprintf_refObj_index name = [ -sprintf "CREATE INDEX %s_source ON %s (source);" name name ; -sprintf "CREATE INDEX %s_target ON %s (h_occurrence);" name name ; -sprintf "CREATE INDEX %s_position ON %s (h_position);" name name ] +sprintf "CREATE INDEX %s_index ON %s (source(219),h_occurrence(219),h_position);" name name; +sprintf "CREATE INDEX %s_occurrence ON %s (h_occurrence);" name name ] let sprintf_refSort_index name = [ -sprintf "CREATE INDEX %s_source ON %s (source);" name name] +sprintf "CREATE INDEX %s_index ON %s (source,h_sort,h_position,h_depth);" name name] let sprintf_objectName_index name = [ sprintf "CREATE INDEX %s_value ON %s (value);" name name] @@ -101,22 +100,18 @@ sprintf "CREATE INDEX %s_source ON %s (source);" name name ; sprintf "CREATE INDEX %s_no ON %s (no);" name name] let sprintf_count_index name = [ -sprintf "CREATE INDEX %s_source ON %s (source);" name name; sprintf "CREATE INDEX %s_conclusion ON %s (conclusion);" name name; sprintf "CREATE INDEX %s_hypothesis ON %s (hypothesis);" name name; sprintf "CREATE INDEX %s_statement ON %s (statement);" name name] let sprintf_refRel_index name = [ -sprintf "CREATE INDEX %s_source ON %s (source);" name name -] +sprintf "CREATE INDEX %s_index ON %s (source,h_position,h_depth);" name name] let sprintf_refObj_index_drop name = [ -sprintf "DROP INDEX %s_source ON %s;" name name ; -sprintf "DROP INDEX %s_target ON %s;" name name ; -sprintf "DROP INDEX %s_position ON %s;" name name ] +sprintf "DROP INDEX %s_index ON %s;" name name ] let sprintf_refSort_index_drop name = [ -sprintf "DROP INDEX %s_source ON %s;" name name ] +sprintf "DROP INDEX %s_index ON %s;" name name ] let sprintf_objectName_index_drop name = [ sprintf "DROP INDEX %s_value ON %s;" name name] @@ -132,7 +127,7 @@ sprintf "DROP INDEX %s_hypothesis ON %s;" name name; sprintf "DROP INDEX %s_statement ON %s;" name name] let sprintf_refRel_index_drop name = [ -sprintf "DROP INDEX %s_source ON %s;" name name] +sprintf "DROP INDEX %s_index ON %s;" name name] let sprintf_rename_table oldname newname = [ sprintf "RENAME TABLE %s TO %s;" oldname newname