BATCH-328: applied patch for samples

This commit is contained in:
dsyer
2008-07-01 06:47:35 +00:00
parent 56564c73b8
commit e72825d761
29 changed files with 913 additions and 578 deletions

View File

@@ -1,7 +1,10 @@
platform=db2
# SQL language oddities
BIGINT = BIGINT
IDENTITY =
IDENTITY =
DOUBLE = DOUBLE PRECISION
BLOB = BLOB
TIMESTAMP = TIMESTAMP
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = SEQUENCE

View File

@@ -2,7 +2,10 @@ platform=db2
# SQL language oddities
BIGINT = BIGINT
IDENTITY =
GENERATED = GENERATED BY DEFAULT AS IDENTITY
GENERATED = GENERATED BY DEFAULT AS IDENTITY
DOUBLE = DOUBLE PRECISION
BLOB = BLOB
TIMESTAMP = TIMESTAMP
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = TABLE

View File

@@ -3,6 +3,9 @@ platform=hsqldb
BIGINT = BIGINT
IDENTITY = IDENTITY
IFEXISTS = IF EXISTS
DOUBLE = DOUBLE PRECISION
BLOB = LONGVARBINARY
TIMESTAMP = TIMESTAMP
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = TABLE

View File

@@ -5,58 +5,58 @@
#sequence( "TRADE_SEQ" )
CREATE TABLE BATCH_STAGING (
ID ${BIGINT} $!{IDENTITY} PRIMARY KEY $!{GENERATED},
ID ${BIGINT} $!{IDENTITY} NOT NULL PRIMARY KEY $!{GENERATED},
JOB_ID ${BIGINT} NOT NULL,
VALUE ${BLOB} NOT NULL,
PROCESSED CHAR(1) NOT NULL
);
CREATE TABLE TRADE (
ID ${BIGINT} $!{IDENTITY} PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT},
ID ${BIGINT} $!{IDENTITY} NOT NULL PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT} $!{NULL},
ISIN VARCHAR(45) NOT NULL,
QUANTITY ${BIGINT},
PRICE DOUBLE,
CUSTOMER VARCHAR(45)
QUANTITY ${BIGINT} $!{NULL},
PRICE ${DOUBLE} $!{NULL},
CUSTOMER ${VARCHAR}(45) $!{NULL}
);
CREATE TABLE CUSTOMER (
ID ${BIGINT} $!{IDENTITY} PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT},
NAME VARCHAR(45),
CREDIT DOUBLE
ID ${BIGINT} $!{IDENTITY} NOT NULL PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT} $!{NULL},
NAME ${VARCHAR}(45) $!{NULL},
CREDIT ${DOUBLE} $!{NULL}
);
INSERT INTO customer (id, version, name, credit) VALUES (1, 0, 'customer1', 100000);
INSERT INTO customer (id, version, name, credit) VALUES (2, 0, 'customer2', 100000);
INSERT INTO customer (id, version, name, credit) VALUES (3, 0, 'customer3', 100000);
INSERT INTO customer (id, version, name, credit) VALUES (4, 0, 'customer4', 100000);
INSERT INTO CUSTOMER (ID, VERSION, NAME, CREDIT) VALUES (1, 0, 'customer1', 100000);
INSERT INTO CUSTOMER (ID, VERSION, NAME, CREDIT) VALUES (2, 0, 'customer2', 100000);
INSERT INTO CUSTOMER (ID, VERSION, NAME, CREDIT) VALUES (3, 0, 'customer3', 100000);
INSERT INTO CUSTOMER (ID, VERSION, NAME, CREDIT) VALUES (4, 0, 'customer4', 100000);
CREATE TABLE PLAYERS (
PLAYER_ID char(8) NOT NULL PRIMARY KEY,
LAST_NAME varchar(35) not null,
FIRST_NAME varchar(25) not null,
POS varchar(10),
YEAR_OF_BIRTH ${BIGINT} not null,
YEAR_DRAFTED ${BIGINT} not null
PLAYER_ID CHAR(8) NOT NULL PRIMARY KEY,
LAST_NAME ${VARCHAR}(35) NOT NULL,
FIRST_NAME ${VARCHAR}(25) NOT NULL,
POS ${VARCHAR}(10) $!{NULL},
YEAR_OF_BIRTH ${BIGINT} NOT NULL,
YEAR_DRAFTED ${BIGINT} NOT NULL
);
CREATE TABLE GAMES (
PLAYER_ID char(8) not null,
YEAR_NO ${BIGINT} not null,
TEAM char(3) not null,
WEEK ${BIGINT} not null,
OPPONENT char(3),
COMPLETES ${BIGINT},
ATTEMPTS ${BIGINT},
PASSING_YARDS ${BIGINT},
PASSING_TD ${BIGINT},
INTERCEPTIONS ${BIGINT},
RUSHES ${BIGINT},
RUSH_YARDS ${BIGINT},
RECEPTIONS ${BIGINT},
RECEPTIONS_YARDS ${BIGINT},
TOTAL_TD ${BIGINT}
PLAYER_ID CHAR(8) NOT NULL,
YEAR_NO ${BIGINT} NOT NULL,
TEAM CHAR(3) NOT NULL,
WEEK ${BIGINT} NOT NULL,
OPPONENT CHAR(3) $!{NULL},
COMPLETES ${BIGINT} $!{NULL},
ATTEMPTS ${BIGINT} $!{NULL},
PASSING_YARDS ${BIGINT} $!{NULL},
PASSING_TD ${BIGINT} $!{NULL},
INTERCEPTIONS ${BIGINT} $!{NULL},
RUSHES ${BIGINT} $!{NULL},
RUSH_YARDS ${BIGINT} $!{NULL},
RECEPTIONS ${BIGINT} $!{NULL},
RECEPTIONS_YARDS ${BIGINT} $!{NULL},
TOTAL_TD ${BIGINT} $!{NULL}
);
CREATE TABLE PLAYER_SUMMARY (

View File

@@ -1,9 +1,13 @@
platform=oracle10g
# SQL language oddities
BIGINT = BIGINT
IDENTITY = unsigned
IDENTITY =
GENERATED =
VOODOO = type=InnoDB
IFEXISTSBEFORE = IF EXISTS
DOUBLE = DOUBLE PRECISION
BLOB = BLOB
TIMESTAMP = DATETIME
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = TABLE

View File

@@ -3,6 +3,9 @@ platform=oracle10g
BIGINT = NUMBER(38)
IDENTITY =
GENERATED =
DOUBLE = NUMBER
BLOB = BLOB
TIMESTAMP = TIMESTAMP
VARCHAR = VARCHAR2
# for generating drop statements...
SEQUENCE = SEQUENCE

View File

@@ -3,6 +3,9 @@ platform=postgresql
BIGINT = BIGINT
IDENTITY =
GENERATED =
BLOB = BYTEA
DOUBLE = DOUBLE PRECISION
BLOB = BYTEA
TIMESTAMP = TIMESTAMP
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = SEQUENCE

View File

@@ -0,0 +1,10 @@
# SQL language oddities
BIGINT = BIGINT
IDENTITY =
GENERATED =
DOUBLE = DOUBLE PRECISION
BLOB = IMAGE
TIMESTAMP = DATETIME
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = TABLE

View File

@@ -0,0 +1,3 @@
#macro (sequence $name)CREATE TABLE ${name} (ID BIGINT IDENTITY);
#end
#macro (notnull $name $type)ALTER COLUMN ${name} ${type} NOT NULL#end

View File

@@ -0,0 +1,11 @@
# SQL language oddities
BIGINT = BIGINT
IDENTITY =
GENERATED =
DOUBLE = DOUBLE PRECISION
BLOB = IMAGE
TIMESTAMP = DATETIME
VARCHAR = VARCHAR
NULL = NULL
# for generating drop statements...
SEQUENCE = TABLE

View File

@@ -0,0 +1,3 @@
#macro (sequence $name)CREATE TABLE ${name} (ID BIGINT IDENTITY);
#end
#macro (notnull $name $type)ALTER COLUMN ${name} ${type} NOT NULL#end