From 9222e13086484d19195ad8fb85dc6f95e8194bf2 Mon Sep 17 00:00:00 2001 From: oshai Date: Mon, 17 Sep 2018 11:45:34 +0300 Subject: [PATCH] Fix #15 - revert a commit in original lib that causes performance degradation --- .../column/PostgreSQLColumnEncoderRegistry.kt | 20 +++++++++---------- .../async/db/postgresql/NumericSpec.kt | 3 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/postgresql-async/src/main/java/com/github/jasync/sql/db/postgresql/column/PostgreSQLColumnEncoderRegistry.kt b/postgresql-async/src/main/java/com/github/jasync/sql/db/postgresql/column/PostgreSQLColumnEncoderRegistry.kt index e9b79c72..1328f212 100644 --- a/postgresql-async/src/main/java/com/github/jasync/sql/db/postgresql/column/PostgreSQLColumnEncoderRegistry.kt +++ b/postgresql-async/src/main/java/com/github/jasync/sql/db/postgresql/column/PostgreSQLColumnEncoderRegistry.kt @@ -37,23 +37,23 @@ class PostgreSQLColumnEncoderRegistry : ColumnEncoderRegistry { private val classesSequence_ get() = listOf( - Int::class.java to (IntegerEncoderDecoder to ColumnTypes.Numeric), - java.lang.Integer::class.java to (IntegerEncoderDecoder to ColumnTypes.Numeric), + Int::class.java to (IntegerEncoderDecoder to ColumnTypes.Integer), + java.lang.Integer::class.java to (IntegerEncoderDecoder to ColumnTypes.Integer), - java.lang.Short::class.java to (ShortEncoderDecoder to ColumnTypes.Numeric), - Short::class.java to (ShortEncoderDecoder to ColumnTypes.Numeric), + java.lang.Short::class.java to (ShortEncoderDecoder to ColumnTypes.Smallint), + Short::class.java to (ShortEncoderDecoder to ColumnTypes.Smallint), - Long::class.java to (LongEncoderDecoder to ColumnTypes.Numeric), - java.lang.Long::class.java to (LongEncoderDecoder to ColumnTypes.Numeric), + Long::class.java to (LongEncoderDecoder to ColumnTypes.Bigserial), + java.lang.Long::class.java to (LongEncoderDecoder to ColumnTypes.Bigserial), String::class.java to (StringEncoderDecoder to ColumnTypes.Varchar), java.lang.String::class.java to (StringEncoderDecoder to ColumnTypes.Varchar), - Float::class.java to (FloatEncoderDecoder to ColumnTypes.Numeric), - java.lang.Float::class.java to (FloatEncoderDecoder to ColumnTypes.Numeric), + Float::class.java to (FloatEncoderDecoder to ColumnTypes.Real), + java.lang.Float::class.java to (FloatEncoderDecoder to ColumnTypes.Real), - Double::class.java to (DoubleEncoderDecoder to ColumnTypes.Numeric), - java.lang.Double::class.java to (DoubleEncoderDecoder to ColumnTypes.Numeric), + Double::class.java to (DoubleEncoderDecoder to ColumnTypes.Double), + java.lang.Double::class.java to (DoubleEncoderDecoder to ColumnTypes.Double), BigDecimal::class.java to (BigDecimalEncoderDecoder to ColumnTypes.Numeric), diff --git a/postgresql-async/src/test/scala/com/github/mauricio/async/db/postgresql/NumericSpec.kt b/postgresql-async/src/test/scala/com/github/mauricio/async/db/postgresql/NumericSpec.kt index ac87a8d3..9e0bc397 100644 --- a/postgresql-async/src/test/scala/com/github/mauricio/async/db/postgresql/NumericSpec.kt +++ b/postgresql-async/src/test/scala/com/github/mauricio/async/db/postgresql/NumericSpec.kt @@ -2,6 +2,7 @@ package com.github.mauricio.async.db.postgresql import org.specs2.mutable.Specification +//TODO this class should be checked with regarding to change in issue https://github.com/jasync-sql/jasync-sql/issues/15 class NumericSpec : Specification , DatabaseTestHelper { "when processing numeric columns" should { @@ -54,4 +55,4 @@ class NumericSpec : Specification , DatabaseTestHelper { } -} \ No newline at end of file +}