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