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
}