blob: df4b32052cd6f5e99219579dab9d13e5136008b5 [file] [log] [blame]
-- Licensed to the Apache Software Foundation (ASF) under one or more
-- contributor license agreements. The ASF licenses this file to You
-- under the Apache License, Version 2.0 (the "License"); you may not
-- use this file except in compliance with the License.
-- You may obtain a copy of the License at
--
-- http://www.apache.org/licenses/LICENSE-2.0
--
-- Unless required by applicable law or agreed to in writing, software
-- distributed under the License is distributed on an "AS IS" BASIS,
-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-- See the License for the specific language governing permissions and
-- limitations under the License. For additional information regarding
-- copyright in this work, please see the NOTICE file in the top level
-- directory of this distribution.
create table if not exists comment (
id varchar(255) not null primary key,
entryid varchar(255) not null,
name varchar(255) null,
email varchar(255) null,
url varchar(255) null,
content text null,
posttime timestamp not null
);
create index comment_entryid_index on comment( entryid );
-- Referer tracks URLs that refer to websites and entries
create table referer (
id varchar(48) not null primary key,
websiteid varchar(48) not null,
entryid varchar(48),
datestr varchar(10),
refurl varchar(255) not null,
refpermalink varchar(255),
reftime timestamp,
requrl varchar(255),
title varchar(255),
excerpt text null,
dayhits integer default 0 not null,
totalhits integer default 0 not null,
visible boolean default false not null,
duplicate boolean default false not null
);
create index referer_websiteid_index on referer( websiteid );
create index referer_entryid_index on referer( entryid );
alter table website add column (allowcomments boolean default true not null);
alter table website add column (ignorewords text null);
alter table comment add constraint comment_entryid_fk
foreign key ( entryid ) references weblogentry( id );
alter table folder add constraint folder_websiteid_fk
foreign key ( websiteid ) references website( id );
alter table folder add constraint folder_entryid_fk
foreign key ( entryid ) references weblogentry( id );
alter table referer add constraint referer_websiteid_fk
foreign key ( websiteid ) references website( id );
alter table referer add constraint referer_entryid_fk
foreign key ( entryid ) references weblogentry( id );