Esempio n. 1
0
Void testlist::Child::reset() const  {
    setExists(true);
    setNextChildFreeChild(Child());
    setNextParentChild(Child());
    setParent(Parent());
    setPrevParentChild(Child());
}
Esempio n. 2
0
Void testlist::Parent::reset() const  {
    setExists(true);
    setFirstChild(Child());
    setLastChild(Child());
    setNextParentFreeParent(Parent());
    setNumChilds(0);
}
Esempio n. 3
0
Void testhash::Child::reset() const  {
    setExists(true);
    setNextChildFreeChild(Child());
    setNextParentTableListChild(Child());
    setParent(Parent());
    setParentKey(0);
    setPrevParentTableListChild(Child());
}
Esempio n. 4
0
Bool simplest::Simple::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    pushFreeSimple(*this);
    setExists(false);
    resetID();
    return true;
}
Esempio n. 5
0
Bool testlist::Parent::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    cascadeRemoveChild();
    pushFreeParent(*this);
    setExists(false);
    resetID();
    return true;
}
Esempio n. 6
0
Bool testlist::Child::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    if ( getParent().isValid() )
        getParent().removeChild(*this);
    pushFreeChild(*this);
    setExists(false);
    resetID();
    return true;
}
Esempio n. 7
0
/*==============================================================================
 Метод сохраняет модель в БД
==============================================================================*/
bool Model::save()
{
    if(isExists())
    {
        QString res = generateUpdate();
        return execQuery(res);
    }
    QString res = generateInsert();
    setExists(true);
    return execQuery(res);
}
Esempio n. 8
0
Bool testhash::Parent::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    cascadeRemoveTableListChild();
    cascadeRemoveChild();
    Parent::remove__ChildTableBlock__Parent(*this);
    pushFreeParent(*this);
    setExists(false);
    resetID();
    return true;
}
Esempio n. 9
0
Void testhash::Parent::reset() const  {
    setChildTableIndex(Null);
    setChildTableLen(0);
    setChildTableMax(0);
    setChildTableMin(0);
    setChildTableSize(DEFAULT_HASH_TABLE_SIZE);
    setExists(true);
    setFirstTableListChild(Child());
    setLastTableListChild(Child());
    setNextParentFreeParent(Parent());
    setNextParent__ChildTableBlock__Parent(Parent());
    setNumChilds(0);
    setNumTableListChilds(0);
    setPrevParent__ChildTableBlock__Parent(Parent());
}
Esempio n. 10
0
Void simplest::Simple::reset() const  {
    setExists(true);
    setNextSimpleFreeSimple(Simple());
}