as_DBMGetTableSize
Description
특정 테이블이 차지하고 있는 space의 크기를 구한다.
Syntax
DBMErr as_DBMGetTableSize(TableId tableId, P_U32 size);
Parameters
tableId
테이블의 ID
size
특정 테이블이 차지하고 있는 총 바이트 수
Returns
value
설명
DBM_OK
성공적으로 수행된 경우
DBM_INVALID_TABLE_ID
주어진 테이블 id를 갖는 테이블이 존재하지 않는 경우
DBM_DB_NOT_INITED
데이타베이스가 초기화되어 있지 않은 경우
Comments
테이블 헤더, 인덱스, Category 정보, 각 레코드(레코드 헤더+데이타)가 테이블 크기에 포함된다.
Example
#include "dbm.h"
void main(void)
{
U32 size;
TableId tableId = 1;
DBMErr ret;
ret = as_DBMGetTableSize(tableId, &size);
if (ret == DBM_OK)
//Success!
else
// error handling
}