Sqlite: Fix handling of blob and blob views

Change-Id: I90c31307ff3299975f820e191085ba93ed8afe0f
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2021-04-15 14:18:26 +02:00
parent 040854c6f1
commit 2bf45ec998
5 changed files with 143 additions and 15 deletions

View File

@@ -277,6 +277,30 @@ void BaseStatement::bind(int index, const Value &value)
case ValueType::String:
bind(index, value.toStringView());
break;
case ValueType::Blob:
bind(index, value.toBlobView());
break;
case ValueType::Null:
bind(index, NullValue{});
break;
}
}
void BaseStatement::bind(int index, ValueView value)
{
switch (value.type()) {
case ValueType::Integer:
bind(index, value.toInteger());
break;
case ValueType::Float:
bind(index, value.toFloat());
break;
case ValueType::String:
bind(index, value.toStringView());
break;
case ValueType::Blob:
bind(index, value.toBlobView());
break;
case ValueType::Null:
bind(index, NullValue{});
break;