LibreOffice Module connectivity (master) 1
Public Member Functions | Private Attributes | List of all members
connectivity::macab::MacabComplexOrder Class Reference

#include <macaborder.hxx>

Inheritance diagram for connectivity::macab::MacabComplexOrder:
[legend]
Collaboration diagram for connectivity::macab::MacabComplexOrder:
[legend]

Public Member Functions

 MacabComplexOrder ()
 
virtual ~MacabComplexOrder () override
 
void addOrder (MacabOrder *pOrder)
 
virtual sal_Int32 compare (const MacabRecord *record1, const MacabRecord *record2) const override
 
- Public Member Functions inherited from connectivity::macab::MacabOrder
virtual ~MacabOrder ()
 
virtual sal_Int32 compare (const MacabRecord *record1, const MacabRecord *record2) const =0
 

Private Attributes

std::vector< std::unique_ptr< MacabOrder > > m_aOrders
 

Detailed Description

Definition at line 51 of file macaborder.hxx.

Constructor & Destructor Documentation

◆ MacabComplexOrder()

MacabComplexOrder::MacabComplexOrder ( )

Definition at line 49 of file macaborder.cxx.

◆ ~MacabComplexOrder()

MacabComplexOrder::~MacabComplexOrder ( )
overridevirtual

Definition at line 55 of file macaborder.cxx.

Member Function Documentation

◆ addOrder()

void MacabComplexOrder::addOrder ( MacabOrder pOrder)

Definition at line 59 of file macaborder.cxx.

References m_aOrders.

Referenced by connectivity::macab::MacabCommonStatement::analyseOrderByClause().

◆ compare()

sal_Int32 MacabComplexOrder::compare ( const MacabRecord record1,
const MacabRecord record2 
) const
overridevirtual

Implements connectivity::macab::MacabOrder.

Definition at line 64 of file macaborder.cxx.

References m_aOrders, p, and result.

Member Data Documentation

◆ m_aOrders

std::vector<std::unique_ptr<MacabOrder> > connectivity::macab::MacabComplexOrder::m_aOrders
private

Definition at line 53 of file macaborder.hxx.

Referenced by addOrder(), and compare().


The documentation for this class was generated from the following files: