Revision dbd41a3a
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/query.cpp | ||
---|---|---|
#include "query.h"
|
||
#include "entity.h"
|
||
#include "querybuilder.h"
|
||
#include "entityinstancefactory.h"
|
||
using namespace CuteEntityManager;
|
||
Query::Query() {
|
||
}
|
||
... | ... | |
return qb->like(conditions, conjunction, jp, wildcard);
|
||
}
|
||
|
||
QVariant Query::convertParam(QVariant &val) {
|
||
if(QString(val.typeName()).contains("QSharedPointer")) {
|
||
auto entity = EntityInstanceFactory::castQVariant(val);
|
||
if(entity && entity->getId() != -1) {
|
||
return entity->getProperty(entity->getPrimaryKey());
|
||
}
|
||
}
|
||
return val;
|
||
}
|
||
|
||
QString Query::getSelectOption() const {
|
||
return selectOption;
|
||
}
|
Auch abrufbar als: Unified diff
...