Return TypeFunction nameArguments
hzEcodehdbObjRepos::GetBinary(hzChain&,const hdbMember*,unsigned int,)

Declared in file: hzDatabase.h
Defined in file : hdbObjRepos.cpp

Function Logic:

0:START 1:_hdb_ck_initstate 2:!pMbr 3:Return hzerr(E_ARGUMENT,No member supplied) 4:pMbr->Class()!=m_pClass 5:Return hzerr(E_CORRUPT,No class member of %s in class %s,pMbr->txtName(),m_pClass->txtType()) 6:pMbr->Basetype()!=BASETYPE_BINARY&&pMbr->Basetype()!=BASETYPE_TXTDOC 7:Return E_TYPE 8:Return m_pBR_Datum->Fetch(Z,objId)

Function body:

hzEcode hdbObjRepos::GetBinary (hzChain& Z, const hdbMember* pMbr, unsigned int objId)
{
   _hzfunc("hdbObjRepos::GetBinary") ;
   _hdb_ck_initstate(m_Name, m_eReposInit, HDB_REPOS_OPEN) ;
   if (!pMbr)
       return hzerr(E_ARGUMENT, "No member supplied") ;
   if (pMbr->Class() != m_pClass)
       return hzerr(E_CORRUPT, "No class member of %s in class %s", pMbr->txtName(), m_pClass->txtType()) ;
   if (pMbr->Basetype() != BASETYPE_BINARY && pMbr->Basetype() != BASETYPE_TXTDOC)
       return E_TYPE ;
   return m_pBR_Datum->Fetch(Z, objId) ;
}