Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix for regular expressions in value checks #1

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions stage2/03-create-asgs-csv-schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -17,67 +17,67 @@ CREATE SCHEMA asgs_2011;

CREATE DOMAIN asgs_2011.state_code AS char(1)
CHECK (
VALUE ~ '^\d$'
VALUE ~ E'^\\d$'
);

CREATE DOMAIN asgs_2011.gccsa_code AS char(5)
CHECK (
VALUE ~ '^\d\w{4}$'
VALUE ~ E'^\\d\\w{4}$'
);

CREATE DOMAIN asgs_2011.sa4_code AS char(3)
CHECK (
VALUE ~ '^\d{3}$'
VALUE ~ E'^\\d{3}$'
);

CREATE DOMAIN asgs_2011.sa3_code AS char(5)
CHECK (
VALUE ~ '^\d{5}$'
VALUE ~ E'^\\d{5}$'
);

CREATE DOMAIN asgs_2011.sa2_code AS char(9)
CHECK (
VALUE ~ '^\d{9}$'
VALUE ~ E'^\\d{9}$'
);

CREATE DOMAIN asgs_2011.sa1_code AS char(11)
CHECK (
VALUE ~ '^\d{11}$'
VALUE ~ E'^\\d{11}$'
);

CREATE DOMAIN asgs_2011.mb_code AS char(11)
CHECK (
VALUE ~ '^\d{11}$'
VALUE ~ E'^\\d{11}$'
);

CREATE DOMAIN asgs_2011.add_code AS char(3)
CHECK (
VALUE ~ '^D\d{2}$'
VALUE ~ E'^[D\\d]\\d{2}$'
);

CREATE DOMAIN asgs_2011.poa_code AS char(4)
CHECK (
VALUE ~ '^\d{4}$'
VALUE ~ E'^\\d{4}$'
);

CREATE DOMAIN asgs_2011.ssc_code AS char(5)
CHECK (
VALUE ~ '^\d{5}$'
VALUE ~ E'^\\d{5}$'
);

CREATE DOMAIN asgs_2011.ced_code AS char(3)
CHECK (
VALUE ~ '^\d{3}$'
VALUE ~ E'^\\d{3}$'
);

CREATE DOMAIN asgs_2011.sed_code AS char(5)
CHECK (
VALUE ~ '^\d{5}$'
VALUE ~ E'^\\d{5}$'
);

CREATE DOMAIN asgs_2011.nrmr_code AS char(3)
CHECK (
VALUE ~ '^\d{3}$'
VALUE ~ E'^\\d{3}$'
);

CREATE DOMAIN asgs_2011.lga_code AS char(5)
Expand All @@ -102,7 +102,7 @@ CHECK (

CREATE DOMAIN asgs_2011.ireg_code AS char(3)
CHECK (
VALUE ~ '^\d{3}$'
VALUE ~ E'^\\d{3}$'
);


Expand Down