From 090c9fdd0728cf171072e5c2c793b4299c68a9b3 Mon Sep 17 00:00:00 2001 From: Leonard Wolters Date: Mon, 11 Sep 2023 16:48:40 +0200 Subject: [PATCH] Added test --- .../crobox/clickhouse/dsl/column/INFunctionsIT.scala | 11 +++++++++++ .../test/scala/com/crobox/clickhouse/TestSchema.scala | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/dsl/src/it/scala/com/crobox/clickhouse/dsl/column/INFunctionsIT.scala b/dsl/src/it/scala/com/crobox/clickhouse/dsl/column/INFunctionsIT.scala index 5f716b55..21522be3 100644 --- a/dsl/src/it/scala/com/crobox/clickhouse/dsl/column/INFunctionsIT.scala +++ b/dsl/src/it/scala/com/crobox/clickhouse/dsl/column/INFunctionsIT.scala @@ -41,4 +41,15 @@ class INFunctionsIT extends DslITSpec { ) ).futureValue should be("") } + + it should "use/cast big decimal" in { + assumeMinimalClickhouseVersion(21) + + // check if syntax is correct + execute( + select(colBigDecimal) + .from(ThreeTestTable) + .orderBy(colBigDecimal) + ).futureValue should be("-1.7976931348623157e308\n34.34\n9223372036854776000") + } } diff --git a/dsl/src/test/scala/com/crobox/clickhouse/TestSchema.scala b/dsl/src/test/scala/com/crobox/clickhouse/TestSchema.scala index 1fcb26b4..d4817ac4 100644 --- a/dsl/src/test/scala/com/crobox/clickhouse/TestSchema.scala +++ b/dsl/src/test/scala/com/crobox/clickhouse/TestSchema.scala @@ -46,7 +46,7 @@ trait TestSchema { case object ThreeTestTable extends Table { override lazy val database: String = _db override val name: String = "threeTestTable" - override val columns: List[NativeColumn[_]] = List(itemId, col2, col4, col5, col6, bigDecimal) + override val columns: List[NativeColumn[_]] = List(itemId, col2, col4, col5, col6, colBigDecimal) } val shieldId = NativeColumn[String]("shield_id") @@ -58,7 +58,7 @@ trait TestSchema { val col4 = NativeColumn[String]("column_4") val col5 = NativeColumn[String]("column_5") val col6 = NativeColumn[String]("column_6") - val bigDecimal = NativeColumn[BigDecimal]("column_bg", ColumnType.BigDecimal64) + val colBigDecimal = NativeColumn[BigDecimal]("column_bg", ColumnType.BigDecimal64) val timestampColumn = NativeColumn[Long]("ts", ColumnType.UInt64) val nativeUUID = NativeColumn[UUID]("uuid", ColumnType.UUID)