Commit 58956b45 authored by Sebastien Robin's avatar Sebastien Robin

added tables predicate and predicate_category


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2789 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 84cbb351
<dtml-comment>
title:
connection_id:erp5_sql_connection
max_rows:1000
max_cache:100
cache_time:0
class_name:
class_file:
</dtml-comment>
<params></params>
DROP TABLE predicate
<dtml-comment>
title:
connection_id:erp5_sql_connection
max_rows:1000
max_cache:100
cache_time:0
class_name:
class_file:
</dtml-comment>
<params></params>
DROP TABLE predicate_category
<dtml-comment>
title:
connection_id:erp5_sql_connection
max_rows:1000
max_cache:100
cache_time:0
class_name:
class_file:
</dtml-comment>
<params>uid
isPredicate
predicate_property_dict</params>
<dtml-if isPredicate>
INSERT INTO predicate VALUES (
<dtml-sqlvar uid type="int">,
<dtml-if expr="predicate_property_dict.has_key('quantity')"><dtml-sqlvar expr="predicate_property_dict['quantity']" type="float"><dtml-else>NULL</dtml-if>,
<dtml-if expr="predicate_property_dict.has_key('quantity_min')"><dtml-sqlvar expr="predicate_property_dict['quantity_min']" type="float"><dtml-else>NULL</dtml-if>,
<dtml-if expr="predicate_property_dict.has_key('quantity_max')"><dtml-sqlvar expr="predicate_property_dict['quantity_max']" type="float"><dtml-else>NULL</dtml-if>
);
</dtml-if>
<dtml-comment>
title:
connection_id:erp5_sql_connection
max_rows:1000
max_cache:100
cache_time:0
class_name:
class_file:
</dtml-comment>
<params>uid
getMembershipCriterionCategoryList
isPredicate</params>
<dtml-if isPredicate>
<dtml-if getMembershipCriterionCategoryList>
<dtml-let uid_list="portal_categories.getCategoryParentUidList(getMembershipCriterionCategoryList)">
<dtml-if uid_list>
INSERT INTO predicate_category VALUES
<dtml-in "uid_list">
(<dtml-sqlvar uid type="int">, <dtml-var "_['sequence-item'][0]" >, <dtml-var "_['sequence-item'][1]" >, <dtml-var "_['sequence-item'][2]" >)
<dtml-if
sequence-end><dtml-else>,</dtml-if>
</dtml-in>
;
<dtml-else>
INSERT INTO predicate_category VALUES (<dtml-sqlvar uid type="int">, NULL, NULL,1);
</dtml-if>
</dtml-let>
<dtml-else>
INSERT INTO predicate_category VALUES (<dtml-sqlvar uid type="int">, NULL, NULL,1);
</dtml-if>
</dtml-if>
<dtml-comment>
title:
connection_id:erp5_sql_connection
max_rows:1000
max_cache:100
cache_time:0
class_name:
class_file:
</dtml-comment>
<params></params>
CREATE TABLE predicate (
uid INT,
`quantity` real ,
`quantity_min` real ,
`quantity_max` real ,
KEY `uid` (`uid`)
) TYPE=InnoDB;
<dtml-comment>
title:
connection_id:erp5_sql_connection
max_rows:1000
max_cache:100
cache_time:0
class_name:
class_file:
</dtml-comment>
<params></params>
# Host:
# Database: test
# Table: 'category'
#
CREATE TABLE `predicate_category` (
`uid` int(11) default '0',
`category_uid` int(11) default '0',
`base_category_uid` int(11) default '0',
`category_strict_membership` tinyint(1) default '0',
KEY `uid` (`uid`),
KEY `category_strict_membership` (`category_strict_membership`),
KEY `Membership` (`category_uid`,`base_category_uid`),
KEY `FuzzyMembership` (`category_uid`)
) TYPE = InnoDB;
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment