Skip to content

Commit 59d121c

Browse files
committed
fix: the type name returned by Spanner is 'real'
1 parent 2068fec commit 59d121c

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/main/resources/com/google/cloud/spanner/jdbc/postgresql/DatabaseMetaData_GetColumns.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ SELECT TABLE_CATALOG AS "TABLE_CAT", TABLE_SCHEMA AS "TABLE_SCHEM", TABLE_NAME A
2121
WHEN DATA_TYPE LIKE 'bytea' THEN -2
2222
WHEN DATA_TYPE = 'date' THEN 91
2323
WHEN DATA_TYPE = 'double precision' THEN 8
24-
WHEN DATA_TYPE = 'single precision' THEN 7
24+
WHEN DATA_TYPE = 'real' THEN 7
2525
WHEN DATA_TYPE = 'bigint' THEN -5
2626
WHEN DATA_TYPE = 'numeric' THEN 2
2727
WHEN DATA_TYPE LIKE 'character varying' THEN -9
@@ -35,7 +35,7 @@ SELECT TABLE_CATALOG AS "TABLE_CAT", TABLE_SCHEMA AS "TABLE_SCHEM", TABLE_NAME A
3535
WHEN DATA_TYPE LIKE 'bytea' THEN 10485760
3636
WHEN DATA_TYPE = 'date' THEN 10
3737
WHEN DATA_TYPE = 'double precision' THEN 15
38-
WHEN DATA_TYPE = 'single precision' THEN 15
38+
WHEN DATA_TYPE = 'real' THEN 15
3939
WHEN DATA_TYPE = 'bigint' THEN 19
4040
WHEN DATA_TYPE = 'numeric' THEN 15
4141
WHEN DATA_TYPE LIKE 'character varying' THEN CHARACTER_MAXIMUM_LENGTH
@@ -45,15 +45,15 @@ SELECT TABLE_CATALOG AS "TABLE_CAT", TABLE_SCHEMA AS "TABLE_SCHEM", TABLE_NAME A
4545
0 AS "BUFFER_LENGTH",
4646
CASE
4747
WHEN DATA_TYPE LIKE 'double precision' THEN 16
48-
WHEN DATA_TYPE LIKE 'single precision' THEN 16
48+
WHEN DATA_TYPE LIKE 'real' THEN 16
4949
WHEN DATA_TYPE LIKE 'numeric' THEN 16383
5050
ELSE NULL
5151
END AS "DECIMAL_DIGITS",
5252
CASE
5353
WHEN DATA_TYPE LIKE 'bigint' THEN 10
5454
WHEN DATA_TYPE LIKE 'numeric' THEN 10
5555
WHEN DATA_TYPE LIKE 'double precision' THEN 2
56-
WHEN DATA_TYPE LIKE 'single precision' THEN 2
56+
WHEN DATA_TYPE LIKE 'real' THEN 2
5757
ELSE NULL
5858
END AS "NUM_PREC_RADIX",
5959
CASE

src/test/java/com/google/cloud/spanner/jdbc/it/ITJdbcPgDatabaseMetaDataTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ private Column(
148148
Arrays.asList(
149149
new Column("colint64", Types.BIGINT, "bigint", 19, null, 10, false, null),
150150
new Column("colfloat64", Types.DOUBLE, "double precision", 15, 16, 2, false, null),
151-
new Column("colfloat32", Types.REAL, "single precision", 15, 16, 2, false, null),
151+
new Column("colfloat32", Types.REAL, "real", 15, 16, 2, false, null),
152152
new Column("colbool", Types.BOOLEAN, "boolean", null, null, null, false, null),
153153
new Column("colstring", Types.NVARCHAR, "character varying", 100, null, null, false, 100),
154154
new Column(

0 commit comments

Comments
 (0)