LibreOffice Module dbaccess (master) 1
|
describes all properties for a columns of a table. More...
#include <definitioncolumn.hxx>
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::XPropertySet > | m_xAggregate |
sal_Int32 | m_nColTypeID |
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.
|
protected |
Definition at line 333 of file definitioncolumn.cxx.
References m_nColTypeID, m_sName, m_xAggregate, PROPERTY_AUTOINCREMENTCREATION(), PROPERTY_CATALOGNAME(), PROPERTY_DEFAULTVALUE(), PROPERTY_DESCRIPTION(), PROPERTY_ISROWVERSION(), PROPERTY_NAME(), PROPERTY_SCHEMANAME(), and PROPERTY_TABLENAME().
|
overrideprotectedvirtual |
Definition at line 356 of file definitioncolumn.cxx.
|
overridevirtual |
Reimplemented in dbaccess::OTableColumnDescriptorWrapper.
Definition at line 384 of file definitioncolumn.cxx.
References getFastPropertyValue(), and nHandle.
Referenced by dbaccess::OTableColumnDescriptorWrapper::convertFastPropertyValue().
|
overridevirtual |
Reimplemented in dbaccess::OTableColumnDescriptorWrapper, and dbaccess::OTableColumnDescriptorWrapper.
Definition at line 369 of file definitioncolumn.cxx.
References impl_getPropertyNameFromHandle(), m_xAggregate, and nHandle.
Referenced by convertFastPropertyValue(), and dbaccess::OTableColumnDescriptorWrapper::getFastPropertyValue().
|
protected |
Definition at line 360 of file definitioncolumn.cxx.
References nAttributes.
Referenced by dbaccess::OTableColumnDescriptorWrapper::convertFastPropertyValue(), getFastPropertyValue(), dbaccess::OTableColumnDescriptorWrapper::getFastPropertyValue(), setFastPropertyValue_NoBroadcast(), and dbaccess::OTableColumnDescriptorWrapper::setFastPropertyValue_NoBroadcast().
|
overridevirtual |
Reimplemented in dbaccess::OTableColumnDescriptorWrapper.
Definition at line 404 of file definitioncolumn.cxx.
References impl_getPropertyNameFromHandle(), m_xAggregate, and nHandle.
Referenced by dbaccess::OTableColumnDescriptorWrapper::setFastPropertyValue_NoBroadcast().
|
protected |
Definition at line 189 of file definitioncolumn.hxx.
Referenced by dbaccess::OTableColumnDescriptorWrapper::getInfoHelper(), dbaccess::OTableColumnWrapper::getInfoHelper(), and OColumnWrapper().
|
protected |
Definition at line 187 of file definitioncolumn.hxx.
Referenced by dbaccess::OTableColumnDescriptorWrapper::convertFastPropertyValue(), getFastPropertyValue(), dbaccess::OTableColumnDescriptorWrapper::getFastPropertyValue(), OColumnWrapper(), setFastPropertyValue_NoBroadcast(), and dbaccess::OTableColumnDescriptorWrapper::setFastPropertyValue_NoBroadcast().