contentstorage/castorage/conf/castoragedb_templates/castoragedb_variant.sql
author hgs
Fri, 23 Jul 2010 14:03:00 +0300
changeset 106 e78d6e055a5b
parent 94 dbb8300717f7
child 107 b34d53f6acdf
permissions -rw-r--r--
201029
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
93
hgs
parents:
diff changeset
     1
SELECT "------------------------------------" AS " ";
hgs
parents:
diff changeset
     2
SELECT "castoragedb_variant - BEGIN" AS " ";
hgs
parents:
diff changeset
     3
hgs
parents:
diff changeset
     4
{% for col in range(feat_tree.CaStorageDbSetting.Collections._value|length) -%}
hgs
parents:
diff changeset
     5
    {%- set Name = feat_tree.CaStorageDbSetting.Collections.Name._value[col] or '' -%}
106
hgs
parents: 94
diff changeset
     6
    {%- set ColShortName = feat_tree.CaStorageDbSetting.Collections.ColShortName._value[col] or '' -%}
hgs
parents: 94
diff changeset
     7
    {%- set ColTitleName = feat_tree.CaStorageDbSetting.Collections.ColTitleName._value[col] or '' -%}
93
hgs
parents:
diff changeset
     8
    {%- set GroupName = feat_tree.CaStorageDbSetting.Collections.GroupName._value[col] or '' -%}
hgs
parents:
diff changeset
     9
    {%- set Flags = feat_tree.CaStorageDbSetting.Collections.Flags._value[col] or '' -%}
hgs
parents:
diff changeset
    10
    {%- set LocName = feat_tree.CaStorageDbSetting.Collections.LocName._value[col] or ''-%}
94
hgs
parents: 93
diff changeset
    11
    {%- set IconFileName = feat_tree.CaStorageDbSetting.Collections.IconFileName._value[col] or '' -%}
hgs
parents: 93
diff changeset
    12
    {%- set IconSkinId = feat_tree.CaStorageDbSetting.Collections.IconSkinId._value[col] or '' -%}
106
hgs
parents: 94
diff changeset
    13
INSERT INTO COLLECTION (COLLECTION_NAME, COL_APP_GROUP_NAME, FLAGS {% if ColTitleName -%},  COL_TITLE_NAME{%- endif %}{% if LocName -%},  COL_LOCNAME{%- endif %}{% if ColShortName -%}, COL_SHORT_NAME{%- endif %}{% if IconFileName -%}, ICON_FILENAME{%- endif %}{% if IconSkinId -%}, ICON_SKIN_ID{%- endif %}) 
hgs
parents: 94
diff changeset
    14
VALUES ( '{{Name}}', '{{GroupName}}', {{Flags}} {% if ColTitleName -%}, "{{ColTitleName}}"{%- endif %}{% if LocName -%}, "{{LocName}}"{%- endif %}{% if ColShortName -%}, "{{ColShortName}}"{%- endif %}{% if IconFileName -%}, "{{IconFileName}}"{%- endif %}{% if IconSkinId -%}, "{{IconSkinId}}"{%- endif %});
93
hgs
parents:
diff changeset
    15
hgs
parents:
diff changeset
    16
{% endfor %}
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
{% for index in range(feat_tree.CaStorageDbSetting.Items._value|length) -%}
hgs
parents:
diff changeset
    19
    {%- set Type = feat_tree.CaStorageDbSetting.Items.Type._value[index] or '' -%}
hgs
parents:
diff changeset
    20
    {%- set Name = feat_tree.CaStorageDbSetting.Items.Name._value[index] or '' -%}
94
hgs
parents: 93
diff changeset
    21
    {%- set IconFileName = feat_tree.CaStorageDbSetting.Items.IconFileName._value[index] or '' -%}
hgs
parents: 93
diff changeset
    22
    {%- set IconSkinId = feat_tree.CaStorageDbSetting.Items.IconSkinId._value[index] or '' -%}
106
hgs
parents: 94
diff changeset
    23
    {%- set ShortName = feat_tree.CaStorageDbSetting.Items.ShortName._value[index] or '' -%}
94
hgs
parents: 93
diff changeset
    24
    {%- set DestinationUid = feat_tree.CaStorageDbSetting.Items.DestinationUid._value[index] or '' -%}
hgs
parents: 93
diff changeset
    25
    {%- set DestinationUrl = feat_tree.CaStorageDbSetting.Items.DestinationUrl._value[index] or '' -%}
hgs
parents: 93
diff changeset
    26
    {%- set DestinationWidgetUri = feat_tree.CaStorageDbSetting.Items.DestinationWidgetUri._value[index] or '' -%}
93
hgs
parents:
diff changeset
    27
    {%- set Collection = feat_tree.CaStorageDbSetting.Items.Col_Name._value[index] or '' -%}
94
hgs
parents: 93
diff changeset
    28
{% if Type == "application" -%} INSERT INTO ITEM_TO_COLLECTION (ITEM_TYPE, ITEM_NAME, ITEM_DEST, COLLECTION_NAME) 
hgs
parents: 93
diff changeset
    29
  VALUES ("{{Type}}", '{{Name}}', {{DestinationUid}},  '{{Collection}}' );{%- endif %}
106
hgs
parents: 94
diff changeset
    30
{% if Type == "url" -%} INSERT INTO ITEM_TO_COLLECTION (ITEM_TYPE, ITEM_NAME {% if ShortName -%}, ITEM_SHORTNAME{%- endif %}, ITEM_DEST, ICON_FILENAME, ICON_SKIN_ID, COLLECTION_NAME) 
hgs
parents: 94
diff changeset
    31
  VALUES ("{{Type}}", '{{Name}}' {% if ShortName -%}, "{{ShortName}}"{%- endif %}, "{{DestinationUrl}}", "{{IconFileName}}", "{{IconSkinId}}",  '{{Collection}}' ); {%- endif %}
94
hgs
parents: 93
diff changeset
    32
{% if Type == "widget" -%} INSERT INTO WIDGET_TO_COLLECTION (ITEM_TYPE, ITEM_NAME, ICON_FILENAME, ICON_SKIN_ID, URI, COLLECTION_NAME ) 
hgs
parents: 93
diff changeset
    33
  VALUES ("{{Type}}", '{{Name}}', "{{IconFileName}}", "{{IconSkinId}}", "{{DestinationWidgetUri}}", '{{Collection}}' ); {%- endif %}
93
hgs
parents:
diff changeset
    34
{% endfor %}
hgs
parents:
diff changeset
    35
hgs
parents:
diff changeset
    36
SELECT "castoragedb_variant - END" AS " ";
hgs
parents:
diff changeset
    37
SELECT "------------------------------------" AS " ";
hgs
parents:
diff changeset
    38