LibreOffice Module dbaccess (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dbaccess::OColumnWrapper Class Reference

describes all properties for a columns of a table. More...

#include <definitioncolumn.hxx>

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

Public Member Functions

virtual void SAL_CALL getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override
 
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
 
- Public Member Functions inherited from connectivity::OColumn
 OColumn ()
 
 OColumn (OUString _aTableName, const OUString &_aColumnName, sal_Int32 _aNullable, sal_Int32 _aColumnDisplaySize, sal_Int32 _aPrecision, sal_Int32 _aScale, sal_Int32 _aColumnType)
 
bool isAutoIncrement () const
 
bool isCaseSensitive () const
 
bool isSearchable () const
 
bool isCurrency () const
 
bool isSigned () const
 
bool isReadOnly () const
 
bool isWritable () const
 
bool isDefinitelyWritable () const
 
sal_Int32 isNullable () const
 
sal_Int32 getColumnDisplaySize () const
 
sal_Int32 getPrecision () const
 
sal_Int32 getScale () const
 
sal_Int32 getColumnType () const
 
const OUString & getColumnLabel () const
 
const OUString & getColumnName () const
 
const OUString & getTableName () const
 

Protected Member Functions

 OColumnWrapper (const css::uno::Reference< css::beans::XPropertySet > &_rCol, const bool _bNameIsReadOnly)
 
virtual ~OColumnWrapper () override
 
OUString impl_getPropertyNameFromHandle (const sal_Int32 _nHandle) const
 

Protected Attributes

css::uno::Reference< css::beans::XPropertySetm_xAggregate
 
sal_Int32 m_nColTypeID
 

Detailed Description

describes all properties for a columns of a table.

Only the view parts are provided directly, all the other parts are derived from a driver implementation

Definition at line 182 of file definitioncolumn.hxx.

Constructor & Destructor Documentation

◆ OColumnWrapper()

OColumnWrapper::OColumnWrapper ( const css::uno::Reference< css::beans::XPropertySet > &  _rCol,
const bool  _bNameIsReadOnly 
)
protected

◆ ~OColumnWrapper()

OColumnWrapper::~OColumnWrapper ( )
overrideprotectedvirtual

Definition at line 356 of file definitioncolumn.cxx.

Member Function Documentation

◆ convertFastPropertyValue()

sal_Bool OColumnWrapper::convertFastPropertyValue ( css::uno::Any &  rConvertedValue,
css::uno::Any &  rOldValue,
sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
overridevirtual

◆ getFastPropertyValue()

void OColumnWrapper::getFastPropertyValue ( css::uno::Any &  rValue,
sal_Int32  nHandle 
) const
overridevirtual

◆ impl_getPropertyNameFromHandle()

OUString OColumnWrapper::impl_getPropertyNameFromHandle ( const sal_Int32  _nHandle) const
protected

◆ setFastPropertyValue_NoBroadcast()

void OColumnWrapper::setFastPropertyValue_NoBroadcast ( sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
overridevirtual

Member Data Documentation

◆ m_nColTypeID

sal_Int32 dbaccess::OColumnWrapper::m_nColTypeID
protected

◆ m_xAggregate

css::uno::Reference< css::beans::XPropertySet > dbaccess::OColumnWrapper::m_xAggregate
protected

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