forked from qt-creator/qt-creator
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user