aboutsummaryrefslogtreecommitdiffstats
path: root/community/dino/9acb54df9254609f2fe4de83c9047d408412de28.patch
blob: ca43e4897355b68546366fabe0936370620b903b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
From 9acb54df9254609f2fe4de83c9047d408412de28 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 60125ddf..45385f38 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);
         }
     }