Пример #1
0
Void testlist::Child::reset() const  {
    setExists(true);
    setNextChildFreeChild(Child());
    setNextParentChild(Child());
    setParent(Parent());
    setPrevParentChild(Child());
}
Пример #2
0
Void testlist::Parent::reset() const  {
    setExists(true);
    setFirstChild(Child());
    setLastChild(Child());
    setNextParentFreeParent(Parent());
    setNumChilds(0);
}
Пример #3
0
Void testhash::Child::reset() const  {
    setExists(true);
    setNextChildFreeChild(Child());
    setNextParentTableListChild(Child());
    setParent(Parent());
    setParentKey(0);
    setPrevParentTableListChild(Child());
}
Пример #4
0
Bool simplest::Simple::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    pushFreeSimple(*this);
    setExists(false);
    resetID();
    return true;
}
Пример #5
0
Bool testlist::Parent::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    cascadeRemoveChild();
    pushFreeParent(*this);
    setExists(false);
    resetID();
    return true;
}
Пример #6
0
Bool testlist::Child::destroy()  {
    if(!isExists())
        return false;
    onDestroy();
    if ( getParent().isValid() )
        getParent().removeChild(*this);
    pushFreeChild(*this);
    setExists(false);
    resetID();
    return true;
}
Пример #7
0
/*==============================================================================
 Метод сохраняет модель в БД
==============================================================================*/
bool Model::save()
{
    if(isExists())
    {
        QString res = generateUpdate();
        return execQuery(res);
    }
    QString res = generateInsert();
    setExists(true);
    return execQuery(res);
}
Пример #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;
}
Пример #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());
}
Пример #10
0
Void simplest::Simple::reset() const  {
    setExists(true);
    setNextSimpleFreeSimple(Simple());
}