LibreOffice Module dbaccess (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
dbaccess::OColumn Class Referenceabstract

#include <column.hxx>

Inheritance diagram for dbaccess::OColumn:
[legend]
Collaboration diagram for dbaccess::OColumn:
[legend]

Public Member Functions

virtual ~OColumn () override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override=0
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual void SAL_CALL disposing () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual OUString SAL_CALL getName () override
 
virtual void SAL_CALL setName (const OUString &_rName) override
 
- Public Member Functions inherited from comphelper::OPropertyContainer
virtual ~OPropertyContainer ()
 
virtual void registerProperty (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, void *_pPointerToMember, const css::uno::Type &_rMemberType)=0
 
virtual void registerMayBeVoidProperty (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, css::uno::Any *_pPointerToMember, const css::uno::Type &_rExpectedType)=0
 

Protected Member Functions

 OColumn (const bool _bNameIsReadOnly)
 
virtual void registerProperty (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, void *_pPointerToMember, const css::uno::Type &_rMemberType) override
 
virtual void registerMayBeVoidProperty (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, css::uno::Any *_pPointerToMember, const css::uno::Type &_rExpectedType) override
 
- Protected Member Functions inherited from comphelper::OPropertyContainer
 OPropertyContainer (::cppu::OBroadcastHelper &_rBHelper)
 
virtual sal_Bool SAL_CALL convertFastPropertyValue (css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue) override
 
virtual void SAL_CALL setFastPropertyValue_NoBroadcast (sal_Int32 nHandle, const css::uno::Any &rValue) override
 
virtual void SAL_CALL getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override
 
virtual css::uno::Any SAL_CALL getFastPropertyValue (sal_Int32 nHandle) override final
 
virtual void getFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rValue, sal_Int32 nHandle) const =0
 
virtual void SAL_CALL setFastPropertyValue (sal_Int32 nHandle, const css::uno::Any &rValue) override final
 
- Protected Member Functions inherited from comphelper::OPropertyContainerHelper
 OPropertyContainerHelper ()
 
 ~OPropertyContainerHelper ()
 
void registerProperty (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, void *_pPointerToMember, const css::uno::Type &_rMemberType)
 
void registerMayBeVoidProperty (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, css::uno::Any *_pPointerToMember, const css::uno::Type &_rExpectedType)
 
void registerPropertyNoMember (const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, const css::uno::Type &_rType, css::uno::Any const &_pInitialValue)
 
void revokeProperty (sal_Int32 _nHandle)
 
bool isRegisteredProperty (sal_Int32 _nHandle) const
 
bool isRegisteredProperty (const OUString &_rName) const
 
bool convertFastPropertyValue (css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue)
 
void setFastPropertyValue (sal_Int32 nHandle, const css::uno::Any &rValue)
 
void getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const
 
void describeProperties (css::uno::Sequence< css::beans::Property > &_rProps) const
 
const css::beans::Property & getProperty (const OUString &_rName) const
 
- Protected Member Functions inherited from dbaccess::IPropertyContainer
 ~IPropertyContainer ()
 

Protected Attributes

OUString m_sName
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Friends

class OColumns
 

Additional Inherited Members

- Static Protected Member Functions inherited from comphelper::OPropertyContainer
static css::uno::Sequence< css::uno::Type > getBaseTypes ()
 

Detailed Description

Definition at line 46 of file column.hxx.

Constructor & Destructor Documentation

◆ OColumn()

OColumn::OColumn ( const bool  _bNameIsReadOnly)
protected

Definition at line 57 of file column.cxx.

References m_aMutex, m_sName, PROPERTY_ID_NAME, PROPERTY_NAME(), and registerProperty().

◆ ~OColumn()

virtual dbaccess::OColumn::~OColumn ( )
overridevirtual

Member Function Documentation

◆ acquire()

virtual void SAL_CALL dbaccess::OColumn::acquire ( )
overridevirtualnoexcept

◆ disposing()

virtual void SAL_CALL dbaccess::OColumn::disposing ( )
overridevirtual

◆ getImplementationId()

virtual css::uno::Sequence< sal_Int8 > SAL_CALL dbaccess::OColumn::getImplementationId ( )
overridepure virtual

◆ getImplementationName()

OUString OColumn::getImplementationName ( )
overridevirtual

Definition at line 83 of file column.cxx.

◆ getName()

virtual OUString SAL_CALL dbaccess::OColumn::getName ( )
overridevirtual

◆ getPropertySetInfo()

virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL dbaccess::OColumn::getPropertySetInfo ( )
overridevirtual

◆ getSupportedServiceNames()

Sequence< OUString > OColumn::getSupportedServiceNames ( )
overridevirtual

Definition at line 93 of file column.cxx.

References SERVICE_SDBCX_COLUMN.

◆ getTypes()

virtual css::uno::Sequence< css::uno::Type > SAL_CALL dbaccess::OColumn::getTypes ( )
overridevirtual

◆ queryInterface()

virtual css::uno::Any SAL_CALL dbaccess::OColumn::queryInterface ( const css::uno::Type &  rType)
overridevirtual

◆ registerMayBeVoidProperty()

void OColumn::registerMayBeVoidProperty ( const OUString &  _rName,
sal_Int32  _nHandle,
sal_Int32  _nAttributes,
css::uno::Any *  _pPointerToMember,
const css::uno::Type &  _rExpectedType 
)
overrideprotectedvirtual

◆ registerProperty()

void OColumn::registerProperty ( const OUString &  _rName,
sal_Int32  _nHandle,
sal_Int32  _nAttributes,
void *  _pPointerToMember,
const css::uno::Type &  _rMemberType 
)
overrideprotectedvirtual

Implements dbaccess::IPropertyContainer.

Definition at line 120 of file column.cxx.

References comphelper::OPropertyContainerHelper::registerProperty().

Referenced by OColumn().

◆ release()

virtual void SAL_CALL dbaccess::OColumn::release ( )
overridevirtualnoexcept

◆ setName()

virtual void SAL_CALL dbaccess::OColumn::setName ( const OUString &  _rName)
overridevirtual

◆ supportsService()

sal_Bool OColumn::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 88 of file column.cxx.

References cppu::supportsService().

Friends And Related Function Documentation

◆ OColumns

friend class OColumns
friend

Definition at line 51 of file column.hxx.

Member Data Documentation

◆ m_sName

OUString dbaccess::OColumn::m_sName
protected

Definition at line 55 of file column.hxx.


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