LibreOffice Module connectivity (master) 1
|
#include <dindexnode.hxx>
Public Member Functions | |
ONDXKey () | |
ONDXKey (ORowSetValue aVal, sal_Int32 eType, sal_uInt32 nRec) | |
ONDXKey (const OUString &aStr, sal_uInt32 nRec) | |
ONDXKey (double aVal, sal_uInt32 nRec) | |
ONDXKey (const ONDXKey &rKey) | |
ONDXKey & | operator= (const ONDXKey &rKey) |
virtual void | setValue (const ORowSetValue &_rVal) override |
virtual const ORowSetValue & | getValue () const override |
sal_uInt32 | GetRecord () const |
void | setRecord (sal_uInt32 _nRec) |
void | ResetRecord () |
bool | operator== (const ONDXKey &rKey) const |
bool | operator!= (const ONDXKey &rKey) const |
bool | operator< (const ONDXKey &rKey) const |
bool | operator<= (const ONDXKey &rKey) const |
bool | operator> (const ONDXKey &rKey) const |
Public Member Functions inherited from connectivity::file::OOperand | |
virtual const ORowSetValue & | getValue () const =0 |
virtual void | setValue (const ORowSetValue &_rVal)=0 |
sal_Int32 | getDBType () const |
bool | isValid () const |
Public Member Functions inherited from connectivity::file::OCode | |
virtual | ~OCode () |
OCode (OCode &&)=default | |
OCode (const OCode &)=default | |
OCode ()=default | |
OCode & | operator= (const OCode &)=default |
OCode & | operator= (OCode &&)=default |
Static Public Member Functions | |
static bool | IsText (sal_Int32 eType) |
Private Member Functions | |
int | Compare (const ONDXKey &rKey) const |
Private Attributes | |
sal_uInt32 | nRecord |
ORowSetValue | xValue |
Friends | |
class | ONDXNode |
Additional Inherited Members | |
Protected Member Functions inherited from connectivity::file::OOperand | |
OOperand (sal_Int32 _rType) | |
OOperand () | |
Protected Attributes inherited from connectivity::file::OOperand | |
sal_Int32 | m_eDBType |
Definition at line 39 of file dindexnode.hxx.
ONDXKey::ONDXKey | ( | ) |
Definition at line 37 of file dindexnode.cxx.
ONDXKey::ONDXKey | ( | ORowSetValue | aVal, |
sal_Int32 | eType, | ||
sal_uInt32 | nRec | ||
) |
Definition at line 42 of file dindexnode.cxx.
References eType.
ONDXKey::ONDXKey | ( | const OUString & | aStr, |
sal_uInt32 | nRec | ||
) |
Definition at line 49 of file dindexnode.cxx.
References aStr, connectivity::ORowSetValue::setBound(), and xValue.
ONDXKey::ONDXKey | ( | double | aVal, |
sal_uInt32 | nRec | ||
) |
Definition at line 60 of file dindexnode.cxx.
References DOUBLE.
|
inline |
Definition at line 255 of file dindexnode.hxx.
Definition at line 744 of file dindexnode.cxx.
References connectivity::file::OOperand::getDBType(), connectivity::ORowSetValue::getDouble(), connectivity::ORowSetValue::getString(), getString(), getValue(), connectivity::ORowSetValue::isNull(), IsText(), m, n, and nRecord.
Referenced by operator<(), operator==(), and operator>().
|
inline |
Definition at line 58 of file dindexnode.hxx.
References nRecord.
Referenced by connectivity::dbase::OIndexIterator::Find(), connectivity::dbase::OIndexIterator::GetCompare(), connectivity::dbase::OIndexIterator::GetLike(), connectivity::dbase::OIndexIterator::GetNotNull(), connectivity::dbase::OIndexIterator::GetNull(), and connectivity::dbase::ONDXPage::PrintPage().
|
overridevirtual |
Implements connectivity::file::OOperand.
Definition at line 787 of file dindexnode.cxx.
References xValue.
Referenced by Compare(), connectivity::dbase::OIndexIterator::GetCompare(), connectivity::dbase::OIndexIterator::GetNull(), connectivity::dbase::ONDXPage::PrintPage(), and connectivity::dbase::ONDXNode::Write().
|
static |
|
inline |
Definition at line 279 of file dindexnode.hxx.
References operator==().
|
inline |
Definition at line 283 of file dindexnode.hxx.
References Compare().
|
inline |
Definition at line 291 of file dindexnode.hxx.
References operator>().
Definition at line 262 of file dindexnode.hxx.
References connectivity::file::OOperand::getDBType(), connectivity::file::OOperand::m_eDBType, nRecord, and xValue.
|
inline |
|
inline |
|
inline |
Definition at line 60 of file dindexnode.hxx.
References nRecord.
Referenced by connectivity::dbase::ONDXPage::Insert(), and connectivity::dbase::ONDXPage::Split().
|
inline |
Definition at line 59 of file dindexnode.hxx.
References nRecord.
Referenced by connectivity::dbase::ODbaseIndex::CreateImpl().
|
overridevirtual |
Implements connectivity::file::OOperand.
Definition at line 782 of file dindexnode.cxx.
References xValue.
Referenced by connectivity::dbase::ODbaseIndex::CreateImpl().
|
friend |
Definition at line 41 of file dindexnode.hxx.
|
private |
Definition at line 42 of file dindexnode.hxx.
Referenced by Compare(), GetRecord(), operator=(), connectivity::dbase::ONDXNode::Read(), ResetRecord(), setRecord(), and connectivity::dbase::ONDXNode::Write().
|
private |
Definition at line 43 of file dindexnode.hxx.
Referenced by getValue(), ONDXKey(), operator=(), and setValue().