69 std::vector<ONDXPage*>
124 void Release(
bool bSave =
true);
constexpr OStringLiteral dBASE_III_GROUP
bool Insert(sal_uInt32 nRec, const ORowSetValue &rValue)
bool Update(sal_uInt32 nRec, const ORowSetValue &, const ORowSetValue &)
void SetPageCount(sal_uInt32 nCount)
bool UseCollector() const
ODbaseIndex(ODbaseTable *_pTable)
std::vector< ONDXPage * > m_aCollector
virtual void refreshColumns() override
void SetRootPos(sal_uInt32 nPos)
OUString getCompletePath() const
ONDXPagePtr const & getRoot()
bool Find(sal_uInt32 nRec, const ORowSetValue &rValue)
std::unique_ptr< OIndexIterator > createIterator()
bool Delete(sal_uInt32 nRec, const ORowSetValue &rValue)
bool ConvertToKey(ONDXKey *rKey, sal_uInt32 nRec, const ORowSetValue &rValue)
const NDXHeader & getHeader() const
void Release(bool bSave=true)
ONDXPage * CreatePage(sal_uInt32 nPagePos, ONDXPage *pParent=nullptr, bool bLoad=false)
const ODbaseTable * getTable() const
virtual ~ODbaseIndex() override
friend SvStream & operator>>(SvStream &rStream, ODbaseIndex &)
sal_uInt32 GetPageCount() const
std::unique_ptr< SvStream > m_pFileStream
void impl_killFileAndthrowError_throw(TranslateId pErrorId, const OUString &_sFile)
friend SvStream & WriteODbaseIndex(SvStream &rStream, const ODbaseIndex &)
sal_uInt16 GetMaxNodes() const
void ReadHeader(SvStream &rStream, ODbaseIndex::NDXHeader &rHeader)
sdbcx::OIndex ODbaseIndex_BASE
SvStream & operator>>(SvStream &rStream, ODbaseIndex &)
SvStream & WriteODbaseIndex(SvStream &rStream, const ODbaseIndex &)