RESOLVED - issue BATCH-1459: H2 support

This commit is contained in:
dsyer
2009-12-19 16:34:15 +00:00
parent 5bfd4addca
commit 68b5a4c935
33 changed files with 474 additions and 28 deletions

View File

@@ -0,0 +1,12 @@
platform=h2
# SQL language oddities
BIGINT = BIGINT
IDENTITY = IDENTITY
IFEXISTS = IF EXISTS
DOUBLE = DOUBLE PRECISION
DECIMAL = DECIMAL
BLOB = LONGVARBINARY
TIMESTAMP = TIMESTAMP
VARCHAR = VARCHAR
# for generating drop statements...
SEQUENCE = SEQUENCE

View File

@@ -0,0 +1,2 @@
#macro (sequence $name $value)CREATE SEQUENCE ${name} START WITH ${value};
#end

View File

@@ -1,6 +1,6 @@
-- Autogenerated: do not edit this file
#sequence( "CUSTOMER_SEQ" 4 )
#sequence( "CUSTOMER_SEQ" 5 )
#sequence( "BATCH_STAGING_SEQ" 0 )
#sequence( "TRADE_SEQ" 0 )
@@ -24,7 +24,7 @@ CREATE TABLE CUSTOMER (
ID ${BIGINT} $!{IDENTITY} NOT NULL PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT} $!{NULL},
NAME ${VARCHAR}(45) $!{NULL},
CREDIT ${DECIMAL}(8,2) $!{NULL}
CREDIT ${DECIMAL}(10,2) $!{NULL}
) $!{VOODOO};
INSERT INTO CUSTOMER (ID, VERSION, NAME, CREDIT) VALUES (1, 0, 'customer1', 100000);

View File

@@ -1,2 +1,2 @@
#macro (sequence $name $value)CREATE SEQUENCE ${name};
#macro (sequence $name $value)CREATE SEQUENCE ${name} START WITH ${value};
#end