43 lines
1.5 KiB
Diff
43 lines
1.5 KiB
Diff
From 3bd65e646b71321f02fa5492ce0939b8469bd262 Mon Sep 17 00:00:00 2001
|
|
From: Marvin W <git@larma.de>
|
|
Date: Sat, 6 Mar 2021 08:31:53 -0600
|
|
Subject: [PATCH] QLite: Adjust Real for latest vala version
|
|
|
|
---
|
|
qlite/src/column.vala | 10 ++++++----
|
|
1 file changed, 6 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/qlite/src/column.vala b/qlite/src/column.vala
|
|
index 60125dd..45385f3 100644
|
|
--- a/qlite/src/column.vala
|
|
+++ b/qlite/src/column.vala
|
|
@@ -96,12 +96,14 @@ public abstract class Column<T> {
|
|
}
|
|
}
|
|
|
|
- public class Real : Column<double> {
|
|
- public Real(string name) {
|
|
+ public class NullableReal : Column<double?> {
|
|
+ public NullableReal(string name) {
|
|
base(name, FLOAT);
|
|
}
|
|
|
|
- public override double get(Row row, string? table_name = DEFALT_TABLE_NAME) {
|
|
+ public override bool not_null { get { return false; } set {} }
|
|
+
|
|
+ public override double? get(Row row, string? table_name = DEFALT_TABLE_NAME) {
|
|
return row.get_real(name, table_name == DEFALT_TABLE_NAME ? table.name : table_name);
|
|
}
|
|
|
|
@@ -109,7 +111,7 @@ public abstract class Column<T> {
|
|
return !row.has_real(name, table_name == DEFALT_TABLE_NAME ? table.name : table_name);
|
|
}
|
|
|
|
- internal override void bind(Statement stmt, int index, double value) {
|
|
+ internal override void bind(Statement stmt, int index, double? value) {
|
|
stmt.bind_double(index, value);
|
|
}
|
|
}
|
|
--
|
|
2.31.1
|
|
|