added support for hex strings and binary strings

added FT::hexadecimal, FT::binary and FT::dont_use_utf8
This commit is contained in:
2021-05-11 22:11:31 +02:00
parent 2afe111c57
commit 009955a0fd
19 changed files with 744 additions and 515 deletions

View File

@@ -232,6 +232,11 @@ protected:
field_generic(field_name, field_name, field_value, field_type);
}
void field(const wchar_t * field_name, wchar_t & field_value, FT field_type = FT::default_type)
{
field_generic(field_name, field_name, field_value, field_type);
}
void field(const wchar_t * field_name, std::wstring & field_value, FT field_type = FT::default_type)
{
field_generic(field_name, field_name, field_value, field_type);
@@ -347,6 +352,11 @@ protected:
field_generic(db_field_name, flat_field_name, field_value, field_type);
}
void field(const wchar_t * db_field_name, const wchar_t * flat_field_name, wchar_t & field_value, FT field_type = FT::default_type)
{
field_generic(db_field_name, flat_field_name, field_value, field_type);
}
void field(const wchar_t * db_field_name, const wchar_t * flat_field_name, std::wstring & field_value, FT field_type = FT::default_type)
{
field_generic(db_field_name, flat_field_name, field_value, field_type);
@@ -1224,7 +1234,7 @@ protected:
if( val_str )
{
db_connector->get_value(val_str, field_value);
db_connector->get_value(val_str, field_value, field_type);
}
}
else
@@ -1271,7 +1281,7 @@ protected:
if( val_str )
{
db_connector->get_value(val_str, field_value);
db_connector->get_value(val_str, field_value, field_type);
}
}
else