Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 26fb3804

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 26fb3804807e6ad32a2558a8ae207c97dde9d8af
  • Vorgänger a91984bb
  • Nachfolger 100034b7

example...

Unterschiede anzeigen:

samples/example/main.cpp
using namespace CuteEntityManager;
int main(int argc, char *argv[]) {
Q_UNUSED(argc) Q_UNUSED(argv)
QTime t;
QTime t;
t.start();
CuteEntityManager::EntityManager *e = new
CuteEntityManager::EntityManager("QSQLITE",
QDir::currentPath() + "/db.sqlite");
// CuteEntityManager::EntityManager("QSQLITE",
// ":memory:");
// CuteEntityManager::EntityManager("QSQLITE",
// QDir::currentPath() + "/db.sqlite");
CuteEntityManager::EntityManager("QSQLITE",
":memory:");
/**
* @brief EntityInstanceFactory::registerClass<EntityClass>
......
* FIND Pupil
* ---------------------------------
*/
QSharedPointer<Entity> pupilFindPtr = e->findById(2, QString("Pupil*"));
QSharedPointer<Entity> pupilFindPtr = e->findById(22, QString("Pupil*"));
QSharedPointer<Pupil> pupilPtr = pupilFindPtr.objectCast<Pupil>();
qDebug() << "Pupil:" << pupilPtr->toString();
qDebug() << "GroupSize:" << pupilPtr->getGroups().size();
/** ---------------------------------
* FIND Group
* ---------------------------------
......
qDebug() << "-----------------------------";
QSharedPointer<Pupil> foundPupil = e->findById<Pupil *>
(5).objectCast<Pupil>();
(13).objectCast<Pupil>();
qDebug() << "FoundPupil:" << foundPupil->toString();
qDebug() << "FoundPupilGroupSize:" <<
foundPupil->getGroups().size();

Auch abrufbar als: Unified diff