Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`?_C++_Postgresql_Poco Libraries - Fatal编程技术网

C++ POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`?

C++ POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`?,c++,postgresql,poco-libraries,C++,Postgresql,Poco Libraries,我想把结构像 struct Person{ int age; std::string name; std::vector<std::string> links; }; 如何将std::vector support添加到Poco::PostgreSQL中 看看bind方法: void Binder::bind(std::size_t /*pos*/, const std::vector<std::string>& /*val*/, Direction /*d

我想把结构像

struct Person{
 int age;
 std::string name;
 std::vector<std::string> links;
};
如何将std::vector support添加到Poco::PostgreSQL中

看看bind方法:

void Binder::bind(std::size_t /*pos*/, const std::vector<std::string>& /*val*/, Direction /*dir*/)
{
    throw NotImplementedException();
}
void Binder::bind(std::size\u t/*pos*/,const std::vector&/*val*/,Direction/*dir*/)
{
抛出NotImplementedException();
}
我知道定制的TypeHandler,但它只处理类中的基本类型,如int、std::string等

template <>
    class TypeHandler<struct CustomClass>
{}
模板
类类型处理程序
{}

这是如何做到的:

std::vector<Person> persons;
ses << "SELECT NAME FROM NAME", into(persons), now;
std::病媒人;

ses这是如何做到的:

std::vector<Person> persons;
ses << "SELECT NAME FROM NAME", into(persons), now;
std::病媒人;

ses您可以编辑您的问题以显示如何在PostgreSQL中存储此对象吗?它是一个包含三个字段和一个单独的
链接的表吗?是否可以将
链接作为列分隔值或JSON列存储?@Botje否,这不是一个单独的表<代码>链接文本[]
看起来像
{“link1”,“link2”}
。如果是单独的表,任务会变得简单这听起来像是Poco中的缺陷,是的。恐怕您必须自己添加该功能。您能否编辑您的问题以显示如何在PostgreSQL中存储此对象?它是一个包含三个字段和一个单独的
链接的表吗?是否可以将
链接作为列分隔值或JSON列存储?@Botje否,这不是一个单独的表<代码>链接文本[]
看起来像
{“link1”,“link2”}
。如果是单独的表,任务会变得简单这听起来像是Poco中的缺陷,是的。恐怕您必须自己添加该功能。