Re: Release Candidate Version 2.7.3
danap via Hsqldb-user <[email protected]> Thu, 23 May 2024 09:58:19 -0700
| Newsgroups | gmane.comp.java.hsqldb.user |
|---|---|
| Message-ID | <[email protected]> |
Hello,
This is a bit much, but I have one primary test for databases
via their datatypes and JDBC meta-data returned. Testing
is for adding, editing, deleting and import/export of SQL
DDL and DML. This does not test all functionality of course.
Issues: None
-- Host: localhost
-- Generated On: 2024.05.23 AD at 10:12:50 MDT
-- SQL version: HSQL Database Engine 2.7.3
-- Database: hsql_datatypes
--
-- ------------------------------------------
--
-- Table structure for table "PUBLIC"."HSQLTYPES"
--
DROP TABLE IF EXISTS "PUBLIC"."HSQLTYPES";
CREATE TABLE "PUBLIC"."HSQLTYPES" (
"DATA_TYPE_ID" INTEGER IDENTITY NOT NULL,
"CHAR_TYPE" CHAR(30) DEFAULT NULL,
"VARCHAR_TYPE" VARCHAR(30) DEFAULT NULL,
"LONGVARCHAR_TYPE" LONGVARCHAR DEFAULT NULL,
"CLOB_TYPE" CLOB DEFAULT NULL,
"BINARY_TYPE" BINARY(1) DEFAULT NULL,
"VARBINARY_TYPE" VARBINARY(200000) DEFAULT NULL,
"LONGVARBINARY_TYPE" LONGVARBINARY DEFAULT NULL,
"BLOB_TYPE" BLOB DEFAULT NULL,
"TINYINT_TYPE" TINYINT DEFAULT NULL,
"SMALLINT_TYPE" SMALLINT DEFAULT NULL,
"INT_TYPE" INTEGER DEFAULT NULL,
"BIGINT_TYPE" BIGINT DEFAULT NULL,
"FLOAT_TYPE" DOUBLE DEFAULT NULL,
"DOUBLE_TYPE" DOUBLE DEFAULT NULL,
"REAL_TYPE" DOUBLE DEFAULT NULL,
"DECIMAL_TYPE" DECIMAL(16,2) DEFAULT NULL,
"NUMERIC_TYPE" NUMERIC(128,32) DEFAULT NULL,
"UUID_TYPE" UUID DEFAULT NULL,
"BOOLEAN_TYPE" BOOLEAN DEFAULT NULL,
"BIT_TYPE" BIT(1) DEFAULT NULL,
"BIT2_TYPE" BIT(2) DEFAULT NULL,
"BITVARYING_TYPE" BIT VARYING(5) DEFAULT NULL,
"DATE_TYPE" DATE DEFAULT NULL,
"TIME_TYPE" TIME(3) DEFAULT NULL,
"TIMETMZ_TYPE" TIME(3) WITH TIME ZONE DEFAULT NULL,
"DATETIME_TYPE" TIMESTAMP DEFAULT NULL,
"TIMESTAMP_TYPE" TIMESTAMP(3) DEFAULT NULL,
"TIMESTAMPTMZ_TYPE" TIMESTAMP(3) WITH TIME ZONE DEFAULT NULL,
"INTERVAL_TYPE" INTERVAL YEAR(3) DEFAULT NULL
);
HyperSQL 2.7.3 (JDBC Meta Data)
Changes: None
Additions: Added UUID Type.
index Name Class Type Type Name Scale
Precision Size
1 DATA_TYPE_ID java.lang.Integer 4 INTEGER 0
32 11
2 CHAR_TYPE java.lang.String 1 CHARACTER 0
30 30
3 VARCHAR_TYPE java.lang.String 12 VARCHAR 0
30 30
4 LONGVARCHAR_TYPE java.lang.String 12 VARCHAR 0
16777216 16777216
5 CLOB_TYPE java.sql.Clob 2005 CLOB 0
1073741824 1073741824
6 BINARY_TYPE [B -2 BINARY 0
0 0
7 VARBINARY_TYPE [B -3 VARBINARY 0
200000 200000
8 LONGVARBINARY_TYPE [B -3 VARBINARY 0
16777216 16777216
9 BLOB_TYPE java.sql.Blob 2004 BLOB 0
1073741824 1073741824
10 TINYINT_TYPE java.lang.Integer -6 TINYINT 0
8 4
11 SMALLINT_TYPE java.lang.Integer 5 SMALLINT 0
16 6
12 INT_TYPE java.lang.Integer 4 INTEGER 0
32 11
13 BIGINT_TYPE java.lang.Long -5 BIGINT 0
64 20
14 FLOAT_TYPE java.lang.Double 8 DOUBLE 0
64 23
15 DOUBLE_TYPE java.lang.Double 8 DOUBLE 0
64 23
16 REAL_TYPE java.lang.Double 8 DOUBLE 0
64 23
17 DECIMAL_TYPE java.math.BigDecimal 3 DECIMAL 2
16 18
18 NUMERIC_TYPE java.math.BigDecimal 2 NUMERIC 32
128 130
19 UUID_TYPE [B -2 UUID 0
16 36
20 BOOLEAN_TYPE java.lang.Boolean 16 BOOLEAN 0
0 5
21 BIT_TYPE [B -7 BIT 0
1 1
22 BIT2_TYPE [B -7 BIT 0
2 2
23 BITVARYING_TYPE [B -7 BIT VARYING 0
5 5
24 DATE_TYPE java.sql.Date 91 DATE 0
10 10
25 TIME_TYPE java.sql.Time 92 TIME 3
12 12
26 TIMETMZ_TYPE java.time.OffsetTime 2013 TIME WITH TIME ZONE
3 18 18
27 DATETIME_TYPE java.sql.Timestamp 93 TIMESTAMP 6
26 26
28 TIMESTAMP_TYPE java.sql.Timestamp 93 TIMESTAMP 3
23 23
29 TIMESTAMPTMZ_TYPE java.time.OffsetDateTime 2014 TIMESTAMP WITH TIME
ZONE 3 29 29
30 INTERVAL_TYPE java.lang.String 12 INTERVAL YEAR 0
4 4
Dana M. Proctor
Ajqvue Project Manager.