Lng32 ExpLOBoper::initLOBglobal(void *& lobGlob, void * lobHeap)
{
  // call ExeLOBinterface to initialize lob globals
  ExpLOBinterfaceInit(lobGlob, lobHeap);

  return 0;
}
Int32 ExExeUtilHiveTruncateLegacyTcb::fixup()
{
  lobGlob_ = NULL;

  ExpLOBinterfaceInit
    (lobGlob_, (NAHeap *)getGlobals()->getDefaultHeap(),
     getGlobals()->castToExExeStmtGlobals()->getContext(),FALSE, 
     htTdb().getHdfsHost(),
     htTdb().getHdfsPort());

  return 0;
}
Int32 ExHdfsFastExtractTcb::fixup()
{
  lobGlob_ = NULL;

  ex_tcb::fixup();

  if(!myTdb().getSkipWritingToFiles() &&
     !myTdb().getBypassLibhdfs())

    ExpLOBinterfaceInit
      (lobGlob_, getGlobals()->getDefaultHeap(),TRUE);

  modTS_ = myTdb().getModTSforDir();

  return 0;
}
Int32 ExHdfsFastExtractTcb::fixup()
{
  lobGlob_ = NULL;

  ex_tcb::fixup();

  if(!myTdb().getSkipWritingToFiles() &&
     !myTdb().getBypassLibhdfs())
    memset (hdfsHost_, '\0', sizeof(hdfsHost_));
      strncpy(hdfsHost_, myTdb().getHdfsHostName(), sizeof(hdfsHost_));
      hdfsPort_ = myTdb().getHdfsPortNum();
    ExpLOBinterfaceInit
      (lobGlob_, getGlobals()->getDefaultHeap(),getGlobals()->castToExExeStmtGlobals()->getContext(),TRUE,hdfsHost_,hdfsPort_);

  modTS_ = myTdb().getModTSforDir();

  return 0;
}