Skip to content

Commit 5515b04

Browse files
Merge pull request #111 from rsjaffe/feature/char1
Changed VARCHAR(1) to CHAR(1)
2 parents 8258ab7 + cd9dbcc commit 5515b04

5 files changed

Lines changed: 49 additions & 49 deletions

File tree

Impala/OMOP_CDM_ddl_Impala.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ CREATE TABLE concept (
5050
domain_id VARCHAR(20),
5151
vocabulary_id VARCHAR(20),
5252
concept_class_id VARCHAR(20),
53-
standard_concept VARCHAR(1),
53+
standard_concept CHAR(1),
5454
concept_code VARCHAR(50),
5555
valid_start_date VARCHAR(8), -- DATE
5656
valid_end_date VARCHAR(8), -- DATE
57-
invalid_reason VARCHAR(1)
57+
invalid_reason CHAR(1)
5858
)
5959
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
6060
TBLPROPERTIES ("skip.header.line.count"="1")
@@ -106,7 +106,7 @@ CREATE TABLE concept_relationship (
106106
relationship_id VARCHAR(20),
107107
valid_start_date VARCHAR(8), -- DATE
108108
valid_end_date VARCHAR(8), -- DATE
109-
invalid_reason VARCHAR(1)
109+
invalid_reason CHAR(1)
110110
)
111111
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
112112
TBLPROPERTIES ("skip.header.line.count"="1")
@@ -117,8 +117,8 @@ TBLPROPERTIES ("skip.header.line.count"="1")
117117
CREATE TABLE relationship (
118118
relationship_id VARCHAR(20),
119119
relationship_name VARCHAR(255),
120-
is_hierarchical VARCHAR(1),
121-
defines_ancestry VARCHAR(1),
120+
is_hierarchical CHAR(1),
121+
defines_ancestry CHAR(1),
122122
reverse_relationship_id VARCHAR(20),
123123
relationship_concept_id INTEGER
124124
)
@@ -158,7 +158,7 @@ CREATE TABLE source_to_concept_map (
158158
target_vocabulary_id VARCHAR(20),
159159
valid_start_date VARCHAR(8), -- DATE
160160
valid_end_date VARCHAR(8), -- DATE
161-
invalid_reason VARCHAR(1)
161+
invalid_reason CHAR(1)
162162
)
163163
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
164164
TBLPROPERTIES ("skip.header.line.count"="1")
@@ -179,7 +179,7 @@ CREATE TABLE drug_strength (
179179
box_size INTEGER,
180180
valid_start_date VARCHAR(8), -- DATE
181181
valid_end_date VARCHAR(8), -- DATE
182-
invalid_reason VARCHAR(1)
182+
invalid_reason CHAR(1)
183183
)
184184
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
185185
TBLPROPERTIES ("skip.header.line.count"="1")
@@ -486,7 +486,7 @@ CREATE TABLE note_nlp (
486486
nlp_system VARCHAR(250),
487487
nlp_date VARCHAR(8),
488488
nlp_datetime VARCHAR(10),
489-
term_exists VARCHAR(1),
489+
term_exists CHAR(1),
490490
term_temporal VARCHAR(50),
491491
term_modifiers VARCHAR(2000)
492492
)
@@ -543,7 +543,7 @@ CREATE TABLE `location` (
543543
address_1 VARCHAR(50),
544544
address_2 VARCHAR(50),
545545
city VARCHAR(50),
546-
state VARCHAR(2),
546+
state CHAR(2),
547547
zip VARCHAR(9),
548548
county VARCHAR(20),
549549
location_source_value VARCHAR(50)
@@ -631,7 +631,7 @@ CREATE TABLE cost (
631631
revenue_code_concept_id INTEGER,
632632
reveue_code_source_value VARCHAR(50),
633633
drg_concept_id INTEGER,
634-
drg_source_value VARCHAR(3)
634+
drg_source_value CHAR(3)
635635
)
636636
;
637637

Oracle/OMOP CDM ddl - Oracle.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ CREATE TABLE concept (
4949
domain_id VARCHAR(20) NOT NULL,
5050
vocabulary_id VARCHAR(20) NOT NULL,
5151
concept_class_id VARCHAR(20) NOT NULL,
52-
standard_concept VARCHAR(1) NULL,
52+
standard_concept CHAR(1) NULL,
5353
concept_code VARCHAR(50) NOT NULL,
5454
valid_start_date DATE NOT NULL,
5555
valid_end_date DATE NOT NULL,
56-
invalid_reason VARCHAR(1) NULL
56+
invalid_reason CHAR(1) NULL
5757
)
5858
;
5959

@@ -97,16 +97,16 @@ CREATE TABLE concept_relationship (
9797
relationship_id VARCHAR(20) NOT NULL,
9898
valid_start_date DATE NOT NULL,
9999
valid_end_date DATE NOT NULL,
100-
invalid_reason VARCHAR(1) NULL)
100+
invalid_reason CHAR(1) NULL)
101101
;
102102

103103

104104

105105
CREATE TABLE relationship (
106106
relationship_id VARCHAR(20) NOT NULL,
107107
relationship_name VARCHAR(255) NOT NULL,
108-
is_hierarchical VARCHAR(1) NOT NULL,
109-
defines_ancestry VARCHAR(1) NOT NULL,
108+
is_hierarchical CHAR(1) NOT NULL,
109+
defines_ancestry CHAR(1) NOT NULL,
110110
reverse_relationship_id VARCHAR(20) NOT NULL,
111111
relationship_concept_id INTEGER NOT NULL
112112
)
@@ -140,7 +140,7 @@ CREATE TABLE source_to_concept_map (
140140
target_vocabulary_id VARCHAR(20) NOT NULL,
141141
valid_start_date DATE NOT NULL,
142142
valid_end_date DATE NOT NULL,
143-
invalid_reason VARCHAR(1) NULL
143+
invalid_reason CHAR(1) NULL
144144
)
145145
;
146146

@@ -159,7 +159,7 @@ CREATE TABLE drug_strength (
159159
box_size INTEGER NULL,
160160
valid_start_date DATE NOT NULL,
161161
valid_end_date DATE NOT NULL,
162-
invalid_reason VARCHAR(1) NULL
162+
invalid_reason CHAR(1) NULL
163163
)
164164
;
165165

@@ -471,7 +471,7 @@ CREATE TABLE note_nlp
471471
nlp_system VARCHAR(250) NULL ,
472472
nlp_date DATE NOT NULL ,
473473
nlp_datetime TIMESTAMP WITH TIME ZONE NULL ,
474-
term_exists VARCHAR(1) NULL ,
474+
term_exists CHAR(1) NULL ,
475475
term_temporal VARCHAR(50) NULL ,
476476
term_modifiers VARCHAR(2000) NULL
477477
)
@@ -528,7 +528,7 @@ CREATE TABLE location
528528
address_1 VARCHAR(50) NULL ,
529529
address_2 VARCHAR(50) NULL ,
530530
city VARCHAR(50) NULL ,
531-
state VARCHAR(2) NULL ,
531+
state CHAR(2) NULL ,
532532
zip VARCHAR(9) NULL ,
533533
county VARCHAR(20) NULL ,
534534
location_source_value VARCHAR(50) NULL
@@ -615,7 +615,7 @@ CREATE TABLE cost
615615
revenue_code_concept_id INTEGER NULL ,
616616
reveue_code_source_value VARCHAR2(50) NULL ,
617617
drg_concept_id INTEGER NULL,
618-
drg_source_value VARCHAR(3) NULL
618+
drg_source_value CHAR(3) NULL
619619
)
620620
;
621621

PostgreSQL/OMOP CDM ddl - PostgreSQL.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ CREATE TABLE concept (
4949
domain_id VARCHAR(20) NOT NULL,
5050
vocabulary_id VARCHAR(20) NOT NULL,
5151
concept_class_id VARCHAR(20) NOT NULL,
52-
standard_concept VARCHAR(1) NULL,
52+
standard_concept CHAR(1) NULL,
5353
concept_code VARCHAR(50) NOT NULL,
5454
valid_start_date DATE NOT NULL,
5555
valid_end_date DATE NOT NULL,
56-
invalid_reason VARCHAR(1) NULL
56+
invalid_reason CHAR(1) NULL
5757
)
5858
;
5959

@@ -97,16 +97,16 @@ CREATE TABLE concept_relationship (
9797
relationship_id VARCHAR(20) NOT NULL,
9898
valid_start_date DATE NOT NULL,
9999
valid_end_date DATE NOT NULL,
100-
invalid_reason VARCHAR(1) NULL)
100+
invalid_reason CHAR(1) NULL)
101101
;
102102

103103

104104

105105
CREATE TABLE relationship (
106106
relationship_id VARCHAR(20) NOT NULL,
107107
relationship_name VARCHAR(255) NOT NULL,
108-
is_hierarchical VARCHAR(1) NOT NULL,
109-
defines_ancestry VARCHAR(1) NOT NULL,
108+
is_hierarchical CHAR(1) NOT NULL,
109+
defines_ancestry CHAR(1) NOT NULL,
110110
reverse_relationship_id VARCHAR(20) NOT NULL,
111111
relationship_concept_id INTEGER NOT NULL
112112
)
@@ -140,7 +140,7 @@ CREATE TABLE source_to_concept_map (
140140
target_vocabulary_id VARCHAR(20) NOT NULL,
141141
valid_start_date DATE NOT NULL,
142142
valid_end_date DATE NOT NULL,
143-
invalid_reason VARCHAR(1) NULL
143+
invalid_reason CHAR(1) NULL
144144
)
145145
;
146146

@@ -159,7 +159,7 @@ CREATE TABLE drug_strength (
159159
box_size INTEGER NULL,
160160
valid_start_date DATE NOT NULL,
161161
valid_end_date DATE NOT NULL,
162-
invalid_reason VARCHAR(1) NULL
162+
invalid_reason CHAR(1) NULL
163163
)
164164
;
165165

@@ -472,7 +472,7 @@ CREATE TABLE note_nlp
472472
nlp_system VARCHAR(250) NULL ,
473473
nlp_date DATE NOT NULL ,
474474
nlp_datetime TIMESTAMP NULL ,
475-
term_exists VARCHAR(1) NULL ,
475+
term_exists CHAR(1) NULL ,
476476
term_temporal VARCHAR(50) NULL ,
477477
term_modifiers VARCHAR(2000) NULL
478478
)
@@ -530,7 +530,7 @@ CREATE TABLE location
530530
address_1 VARCHAR(50) NULL ,
531531
address_2 VARCHAR(50) NULL ,
532532
city VARCHAR(50) NULL ,
533-
state VARCHAR(2) NULL ,
533+
state CHAR(2) NULL ,
534534
zip VARCHAR(9) NULL ,
535535
county VARCHAR(20) NULL ,
536536
location_source_value VARCHAR(50) NULL
@@ -618,7 +618,7 @@ CREATE TABLE cost
618618
revenue_code_concept_id INTEGER NULL ,
619619
reveue_code_source_value VARCHAR(50) NULL ,
620620
drg_concept_id INTEGER NULL,
621-
drg_source_value VARCHAR(3) NULL
621+
drg_source_value CHAR(3) NULL
622622
)
623623
;
624624

Redshift/OMOP CDM ddl - Redshift.sql

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ create table concept
5454
concept_code varchar(50) null,
5555
valid_start_date date not null,
5656
valid_end_date date not null,
57-
invalid_reason varchar(1) null
57+
invalid_reason char(1) null
5858
)
5959
diststyle all;
6060

@@ -92,7 +92,7 @@ create table concept_relationship
9292
relationship_id varchar(20) not null,
9393
valid_start_date date not null,
9494
valid_end_date date not null,
95-
invalid_reason varchar(1) null
95+
invalid_reason char(1) null
9696
)
9797
diststyle all;
9898

@@ -101,8 +101,8 @@ create table relationship
101101
(
102102
relationship_id varchar(20) not null,
103103
relationship_name varchar(255) not null,
104-
is_hierarchical varchar(1) not null,
105-
defines_ancestry varchar(1) not null,
104+
is_hierarchical char(1) not null,
105+
defines_ancestry char(1) not null,
106106
reverse_relationship_id varchar(20) not null,
107107
relationship_concept_id integer not null
108108
)
@@ -137,7 +137,7 @@ create table source_to_concept_map
137137
target_vocabulary_id varchar(20) not null,
138138
valid_start_date date not null,
139139
valid_end_date date not null,
140-
invalid_reason varchar(1) null
140+
invalid_reason char(1) null
141141
)
142142
diststyle all;
143143

@@ -154,7 +154,7 @@ create table drug_strength
154154
box_size integer null,
155155
valid_start_date date not null,
156156
valid_end_date date not null,
157-
invalid_reason varchar(1) null
157+
invalid_reason char(1) null
158158
)
159159
diststyle all;
160160

@@ -474,7 +474,7 @@ CREATE TABLE note_nlp
474474
nlp_system varchar(250) null ,
475475
nlp_date date not null ,
476476
nlp_datetime timestamp null ,
477-
term_exists varchar(1) null ,
477+
term_exists char(1) null ,
478478
term_temporal varchar(50) null ,
479479
term_modifiers varchar(2000) null
480480
)
@@ -534,7 +534,7 @@ create table location
534534
address_1 varchar(50) null ,
535535
address_2 varchar(50) null ,
536536
city varchar(50) null ,
537-
state varchar(2) null ,
537+
state char(2) null ,
538538
zip varchar(9) null ,
539539
county varchar(20) null ,
540540
location_source_value varchar(50) null
@@ -705,7 +705,7 @@ create table cost
705705
revenue_code_concept_id integer null ,
706706
reveue_code_source_value varchar(50) null ,
707707
drg_concept_id integer null,
708-
drg_source_value varchar(3) null
708+
drg_source_value char(3) null
709709
)
710710
distkey(payer_plan_period_id)
711711
sortkey(payer_plan_period_id);

Sql Server/OMOP CDM ddl - SQL Server.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ CREATE TABLE concept (
4949
domain_id VARCHAR(20) NOT NULL,
5050
vocabulary_id VARCHAR(20) NOT NULL,
5151
concept_class_id VARCHAR(20) NOT NULL,
52-
standard_concept VARCHAR(1) NULL,
52+
standard_concept CHAR(1) NULL,
5353
concept_code VARCHAR(50) NOT NULL,
5454
valid_start_date DATE NOT NULL,
5555
valid_end_date DATE NOT NULL,
56-
invalid_reason VARCHAR(1) NULL
56+
invalid_reason CHAR(1) NULL
5757
)
5858
;
5959

@@ -97,16 +97,16 @@ CREATE TABLE concept_relationship (
9797
relationship_id VARCHAR(20) NOT NULL,
9898
valid_start_date DATE NOT NULL,
9999
valid_end_date DATE NOT NULL,
100-
invalid_reason VARCHAR(1) NULL)
100+
invalid_reason CHAR(1) NULL)
101101
;
102102

103103

104104

105105
CREATE TABLE relationship (
106106
relationship_id VARCHAR(20) NOT NULL,
107107
relationship_name VARCHAR(255) NOT NULL,
108-
is_hierarchical VARCHAR(1) NOT NULL,
109-
defines_ancestry VARCHAR(1) NOT NULL,
108+
is_hierarchical CHAR(1) NOT NULL,
109+
defines_ancestry CHAR(1) NOT NULL,
110110
reverse_relationship_id VARCHAR(20) NOT NULL,
111111
relationship_concept_id INTEGER NOT NULL
112112
)
@@ -140,7 +140,7 @@ CREATE TABLE source_to_concept_map (
140140
target_vocabulary_id VARCHAR(20) NOT NULL,
141141
valid_start_date DATE NOT NULL,
142142
valid_end_date DATE NOT NULL,
143-
invalid_reason VARCHAR(1) NULL
143+
invalid_reason CHAR(1) NULL
144144
)
145145
;
146146

@@ -159,7 +159,7 @@ CREATE TABLE drug_strength (
159159
box_size INTEGER NULL,
160160
valid_start_date DATE NOT NULL,
161161
valid_end_date DATE NOT NULL,
162-
invalid_reason VARCHAR(1) NULL
162+
invalid_reason CHAR(1) NULL
163163
)
164164
;
165165

@@ -471,7 +471,7 @@ CREATE TABLE note_nlp
471471
nlp_system VARCHAR(250) NULL ,
472472
nlp_date DATE NOT NULL ,
473473
nlp_datetime DATETIME2 NULL ,
474-
term_exists VARCHAR(1) NULL ,
474+
term_exists CHAR(1) NULL ,
475475
term_temporal VARCHAR(50) NULL ,
476476
term_modifiers VARCHAR(2000) NULL
477477
)
@@ -529,7 +529,7 @@ CREATE TABLE location
529529
address_1 VARCHAR(50) NULL ,
530530
address_2 VARCHAR(50) NULL ,
531531
city VARCHAR(50) NULL ,
532-
state VARCHAR(2) NULL ,
532+
state CHAR(2) NULL ,
533533
zip VARCHAR(9) NULL ,
534534
county VARCHAR(20) NULL ,
535535
location_source_value VARCHAR(50) NULL
@@ -615,7 +615,7 @@ CREATE TABLE cost
615615
revenue_code_concept_id INTEGER NULL ,
616616
reveue_code_source_value VARCHAR(50) NULL,
617617
drg_concept_id INTEGER NULL,
618-
drg_source_value VARCHAR(3) NULL
618+
drg_source_value CHAR(3) NULL
619619
)
620620
;
621621

0 commit comments

Comments
 (0)