Public 멤버 함수 | |
| CLoadedData2 (const CLoadedData2 &from) | |
| Proud::ErrorType | MovePropNode (CLoadedData2 &destForest, CPropNodePtr nodeToMove, CPropNodePtr destParentNode) |
| PROUDSRV_API Proud::ErrorType | InsertChild (CPropNodePtr parent, CPropNodePtr newNode) |
| virtual PROUDSRV_API Proud::ErrorType | RemoveNode (CPropNodePtr node, bool addremovelist=true) |
| virtual PROUDSRV_API Proud::ErrorType | RemoveNode (Proud::Guid removeUUID, bool addremovelist=true) |
| virtual PROUDSRV_API CPropNodePtr | GetNode (const Guid &guid) |
| virtual PROUDSRV_API CPropNodePtr | GetRootNode () |
| PROUDSRV_API Guid | GetRootUUID () |
| PROUDSRV_API Guid | GetSessionGuid () const |
| PROUDSRV_API void | SetSessionGuid (Guid val) |
| PROUDSRV_API CLoadedData2Ptr | Clone () |
| PROUDSRV_API void | ToByteArray (ByteArray &output) |
| PROUDSRV_API void | FromByteArray (const ByteArray &input) |
| virtual PROUDSRV_API void | _INTERNAL_ClearChangeNode () |
| virtual PROUDSRV_API void | _INTERNAL_ChangeToByteArray (ByteArray &outArray) |
| virtual PROUDSRV_API void | _INTERNAL_FromByteArrayToChangeList (const ByteArray &inArray) |
| virtual PROUDSRV_API const PropNodeList * | _INTERNAL_GetRemoveNodeList () const |
| virtual PROUDSRV_API Proud::ErrorType | _INTERNAL_AddRemovePropNodeList (Proud::Guid removeUUID) |
Protected 멤버 함수 | |
| virtual void | AssertThreadID (eAccessMode eMode) const |
| virtual void | ClearThreadID () const |
| virtual PROUDSRV_API void | Change_Serialize (CMessage &msg, bool isReading) |
| virtual PROUDSRV_API CPropNodePtr | GetRemoveNode (Proud::Guid removeUUID) |
| virtual PROUDSRV_API void | Serialize (CMessage &msg, bool isReading) |
| PROUDSRV_API void | CopyTo_NoChildren (CLoadedData2 *output) |
|
virtual |
DBCacheServer2에서 내부적으로 사용하는 함수들 입니다.
|
virtual |
DBCacheServer2에서 내부적으로 사용하는 함수들 입니다.
|
virtual |
DBCacheServer2에서 내부적으로 사용하는 함수들 입니다.
|
virtual |
DBCacheServer2에서 내부적으로 사용하는 함수들 입니다.
|
virtual |
DBCacheServer2에서 내부적으로 사용하는 함수들 입니다.
| PROUDSRV_API CLoadedData2Ptr Proud::CLoadedData2::Clone | ( | ) |
데이터를 복사하여 다른 객체를 만듭니다.
| PROUDSRV_API void Proud::CLoadedData2::FromByteArray | ( | const ByteArray & | input | ) |
input로 부터 데이터를 복사합니다.
| input | 데이터가 담긴 ByteArray 객체 입니다. |
|
virtual |
guid에 해당하는 node를 리턴 합니다.검색 용도로 사용됩니다.
| guid | 찾아낼 node의 uuid |
|
virtual |
이 객체가 가지고 있는 최상위 데이터 노드를 리턴합니다.
| PROUDSRV_API Guid Proud::CLoadedData2::GetRootUUID | ( | ) |
이 객체가 가지고 있는 최상위 데이터 노드의 UUID를 리턴합니다.
| PROUDSRV_API Guid Proud::CLoadedData2::GetSessionGuid | ( | ) | const |
Session Guid를 얻는다.
| PROUDSRV_API Proud::ErrorType Proud::CLoadedData2::InsertChild | ( | CPropNodePtr | parent, |
| CPropNodePtr | newNode | ||
| ) |
parent 의 마지막 자식 노드로서 newNode를 넣습니다. parent=NULL인 경우 최상단의 노드로서 newNode가 추가됩니다.
| parent | 만약 NULL인 경우 CPropTree 의 최상위 레벨의 맨 마지막 노드로 붙습니다. |
| newNode | 새로 추가할 노드. 어떠한 CPropForest 에도 이미 종속된 상태이어서는 안됩니다. 이를 어기면 오류 값을 리턴합니다. |
| Proud::ErrorType Proud::CLoadedData2::MovePropNode | ( | CLoadedData2 & | destForest, |
| CPropNodePtr | nodeToMove, | ||
| CPropNodePtr | destParentNode | ||
| ) |
nodeToMove 노드를 destForest의 destParentNode 하위 노드로 이동 시킵니다. nodeToMove의 OwnerUUID,RootUUID가 변경되고 nodeToMove의 하위 노드의 RootUUID가 destForest의 RootUUID로 변경됩니다.
| destForest | destParentNode가 속해있는 Forest |
| nodeToMove | 이동시킬 노드 |
| destParentNode | 이동시킬 노드의 Owner Node |
|
virtual |
이 객체이 이미 붙어있던 CPropNode 객체를 분리해냅니다. 분리된 node의 child도 CPropForest 로부터 분리됩니다. 하지만 분리된 node의 child들은 node와의 자식관계를 계속 유지합니다.
| node | 분리할 노드입니다. 이 CPropForest 에 종속되어 있어야 합니다.이를 어기면 오류 값을 리턴합니다. |
| addremovelist | removePropNodelist 에 추가할지에 대한 여부입니다. true 로 셋팅하신후 UpdateData를 호출하면 자동으로 DBMS에서 삭제됩니다. |
|
virtual |
RemoveNode(node)와 같은 기능을 하지만, UUID로 동작 합니다.
| removeUUID | 제거할 Node UUID |
| addremovelist | removePropNodelist에 추가할지에 대한 여부입니다. true 로 셋팅하신후 UpdateData를 호출하면 자동으로 DBMS에서 삭제됩니다. |
| PROUDSRV_API void Proud::CLoadedData2::SetSessionGuid | ( | Guid | val | ) |
| val | SessionGuid를 설정한다. |