From 98ef191bfb3cc5694b9d1001e46a9b00abbd7195 Mon Sep 17 00:00:00 2001 From: Marvin W Date: Sun, 23 Aug 2026 19:32:25 +0200 Subject: Move qlite into libdino --- qlite/src/statement_builder.vala | 58 ---------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 qlite/src/statement_builder.vala (limited to 'qlite/src/statement_builder.vala') diff --git a/qlite/src/statement_builder.vala b/qlite/src/statement_builder.vala deleted file mode 100644 index dca6983e..00000000 --- a/qlite/src/statement_builder.vala +++ /dev/null @@ -1,58 +0,0 @@ -using Sqlite; - -namespace Qlite { - -public abstract class StatementBuilder { - protected Database db; - - internal StatementBuilder(Database db) { - this.db = db; - } - - internal abstract Statement prepare(); - - internal abstract class AbstractField { - public T value; - public Column? column; - - AbstractField(T value) { - this.value = value; - } - - internal abstract void bind(Statement stmt, int index); - } - - internal class Field : AbstractField { - public Field(Column column, T value) { - base(value); - this.column = column; - } - - internal override void bind(Statement stmt, int index) { - ((!)column).bind(stmt, index, value); - } - } - - internal class NullField : AbstractField { - public NullField(Column column) { - base(null); - this.column = column; - } - - internal override void bind(Statement stmt, int index) { - stmt.bind_null(index); - } - } - - internal class StringField : AbstractField { - public StringField(string value) { - base(value); - } - - internal override void bind(Statement stmt, int index) { - stmt.bind_text(index, value); - } - } -} - -} -- cgit v1.3