From 8487712e90ddc45783c16932dba15195f8f5ada2 Mon Sep 17 00:00:00 2001
From: Jean-Paul Smets <jp@nexedi.com>
Date: Sun, 17 Sep 2006 11:58:33 +0000
Subject: [PATCH] Extended parameters (maybe useful)

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@10033 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Catalog/sql/cps3_mysql/z_catalog_cps.zsql | 4 ++++
 product/ERP5Catalog/sql/cps3_mysql/z_create_cps.zsql  | 9 +++++++--
 product/ERP5Catalog/sql/cps3_mysql/z_update_cps.zsql  | 4 ++++
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/product/ERP5Catalog/sql/cps3_mysql/z_catalog_cps.zsql b/product/ERP5Catalog/sql/cps3_mysql/z_catalog_cps.zsql
index b7ae7a1887..48bce3607e 100644
--- a/product/ERP5Catalog/sql/cps3_mysql/z_catalog_cps.zsql
+++ b/product/ERP5Catalog/sql/cps3_mysql/z_catalog_cps.zsql
@@ -8,6 +8,8 @@ class_name:
 class_file:
 </dtml-comment>
 <params>uid
+PrincipiaSearchSource
+SearchableText
 Title
 start
 end
@@ -20,6 +22,8 @@ INSERT INTO
   cps
 SET
   uid = <dtml-sqlvar uid type="int">,
+  PrincipiaSearchSource=<dtml-sqlvar PrincipiaSearchSource type="string">,
+  SearchableText=<dtml-sqlvar SearchableText  type="string">,
   ZCTitle = <dtml-sqlvar Title type="string">,
   start = <dtml-sqlvar start type="string">,
   end = <dtml-sqlvar end type="string">,
diff --git a/product/ERP5Catalog/sql/cps3_mysql/z_create_cps.zsql b/product/ERP5Catalog/sql/cps3_mysql/z_create_cps.zsql
index f34dec2e06..a5f0fb4ff2 100644
--- a/product/ERP5Catalog/sql/cps3_mysql/z_create_cps.zsql
+++ b/product/ERP5Catalog/sql/cps3_mysql/z_create_cps.zsql
@@ -22,6 +22,8 @@ CREATE TABLE `cps` (
   `time` datetime default '0000-00-00 00:00:00',
   `relative_path_depth` int(11) default NULL,
   `container_path` varchar(255) default NULL,
+  `PrincipiaSearchSource` text,
+  `SearchableText` text,
   KEY  (`uid`),
   KEY `start` (`start`),
   KEY `leaves` (`leaves`),
@@ -29,5 +31,8 @@ CREATE TABLE `cps` (
   KEY `time` (`time`),
   KEY `searchable` (`searchable`),
   KEY `end` (`end`),
-  KEY `container_path` (`container_path`)
-) TYPE=InnoDB;
+  KEY `container_path` (`container_path`),
+  FULLTEXT KEY `PrincipiaSearchSource` (`PrincipiaSearchSource`),
+  FULLTEXT KEY `SearchableText` (`SearchableText`),
+  FULLTEXT KEY `ZCTitle` (`ZCTitle`)
+) TYPE=MyISAM;
diff --git a/product/ERP5Catalog/sql/cps3_mysql/z_update_cps.zsql b/product/ERP5Catalog/sql/cps3_mysql/z_update_cps.zsql
index d36821397a..76fd0afdb2 100644
--- a/product/ERP5Catalog/sql/cps3_mysql/z_update_cps.zsql
+++ b/product/ERP5Catalog/sql/cps3_mysql/z_update_cps.zsql
@@ -8,6 +8,8 @@ class_name:
 class_file:
 </dtml-comment>
 <params>uid
+PrincipiaSearchSource
+SearchableText
 Title
 start
 end
@@ -19,6 +21,8 @@ getPhysicalPath</params>
 UPDATE 
   cps
 SET
+  PrincipiaSearchSource=<dtml-sqlvar PrincipiaSearchSource type="string">,
+  SearchableText=<dtml-sqlvar SearchableText  type="string">,
   ZCTitle = <dtml-sqlvar Title type="string">,
   start = <dtml-sqlvar start type="string">,
   end = <dtml-sqlvar end type="string">,
-- 
2.30.9