-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathgma-create-all-duplicity.sql
More file actions
32 lines (29 loc) · 1.34 KB
/
gma-create-all-duplicity.sql
File metadata and controls
32 lines (29 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
create table metadata_id (
namespace varchar(255) not null,
id bigint not null,
constraint uq_metadata_id_namespace_id unique (namespace,id)
);
create table metadata_aspect (
urn varchar(500) not null,
aspect varchar(200) not null,
version bigint not null,
metadata clob not null,
createdon timestamp not null,
createdby varchar(255) not null,
createdfor varchar(255),
constraint pk_metadata_aspect primary key (urn,aspect,version,createdon)
);
create table metadata_index (
id bigint auto_increment not null,
urn varchar(500) not null,
aspect varchar(200) not null,
path varchar(200) not null,
longval bigint,
stringval varchar(500),
doubleval double,
constraint pk_metadata_index primary key (id)
);
create index idx_long_val on metadata_index (aspect,path,longval,urn);
create index idx_string_val on metadata_index (aspect,path,stringval,urn);
create index idx_double_val on metadata_index (aspect,path,doubleval,urn);
create index idx_urn on metadata_index (urn);