本文整理汇总了C++中Patient::getProperties方法的典型用法代码示例。如果您正苦于以下问题:C++ Patient::getProperties方法的具体用法?C++ Patient::getProperties怎么用?C++ Patient::getProperties使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Patient
的用法示例。
在下文中一共展示了Patient::getProperties方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getPatientTableCommand
string RepoModel::getPatientTableCommand()
{
stringstream statement;
Patient dummy;
list<Property*>* props = dummy.getProperties();
bool first = true;
statement << "CREATE TABLE " << Patient::TABLE_NAME << "(";
for(list<Property*>::iterator it = props->begin(); it != props->end(); it++)
{
string name = (*it)->getName();
if(first)
{
if(name == "patientid")
{
statement << name << " INTEGER PRIMARY KEY";
}
else
{
statement << name << " TEXT DEFAULT NULL";
}
}
else
if(name == "patientid")
{
statement << ", " << name << " INTEGER PRIMARY KEY";
}
else
{
statement << ", " << name << " TEXT DEFAULT NULL";
}
first = false;
}
statement << ", " << OBJECT_TYPE_PROPERTY_NAME << " TEXT DEFAULT NULL";
statement << ");";
return statement.str();
}