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

a column of a Query, with additional information obtained from parsing the query statement More...

#include <definitioncolumn.hxx>

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

Public Member Functions

 OQueryColumn (const css::uno::Reference< css::beans::XPropertySet > &_rxParserColumn, const css::uno::Reference< css::sdbc::XConnection > &_rxConnection, OUString i_sLabel)
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper () override
 
virtual ::cppu::IPropertyArrayHelpercreateArrayHelper () const override
 
virtual void SAL_CALL getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override
 
- Public Member Functions inherited from dbaccess::OTableColumnDescriptor
 OTableColumnDescriptor (const bool _bActAsDescriptor)
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent () override
 
virtual void SAL_CALL setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override
 
virtual ::cppu::IPropertyArrayHelpercreateArrayHelper () const override
 
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper () 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
 
- Public Member Functions inherited from dbaccess::OColumnSettings
 OColumnSettings ()
 
- Public Member Functions inherited from comphelper::OPropertyArrayUsageHelper< OTableColumnDescriptor >
 OPropertyArrayUsageHelper ()
 
virtual ~OPropertyArrayUsageHelper ()
 
::cppu::IPropertyArrayHelpergetArrayHelper ()
 
- Public Member Functions inherited from cppu::ImplHelper1< class Ifc1 >
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 
- Public Member Functions inherited from comphelper::OPropertyArrayUsageHelper< class TYPE >
 OPropertyArrayUsageHelper ()
 
virtual ~OPropertyArrayUsageHelper ()
 
::cppu::IPropertyArrayHelpergetArrayHelper ()
 

Protected Member Functions

virtual ~OQueryColumn () override
 
- Protected Member Functions inherited from dbaccess::OColumnSettings
virtual ~OColumnSettings ()
 
void registerProperties (IPropertyContainer &_rPropertyContainer)
 
virtual ::cppu::IPropertyArrayHelpercreateArrayHelper () const =0
 
- Protected Member Functions inherited from cppu::ImplHelper1< class Ifc1 >
 ~ImplHelper1 () SAL_NOEXCEPT
 
virtual ::cppu::IPropertyArrayHelpercreateArrayHelper () const=0
 

Private Member Functions

css::uno::Reference< css::beans::XPropertySetimpl_determineOriginalTableColumn (const css::uno::Reference< css::sdbc::XConnection > &_rxConnection)
 

Private Attributes

OUString m_sCatalogName
 
OUString m_sSchemaName
 
OUString m_sTableName
 
OUString m_sRealName
 
OUString m_sLabel
 
css::uno::Reference< css::beans::XPropertySetm_xOriginalTableColumn
 

Additional Inherited Members

- Static Public Member Functions inherited from dbaccess::OColumnSettings
static bool hasDefaultSettings (const css::uno::Reference< css::beans::XPropertySet > &_rxColumn)
 check if the persistent settings have their default value More...
 
- Static Protected Member Functions inherited from dbaccess::OColumnSettings
static bool isColumnSettingProperty (const sal_Int32 _nPropertyHandle)
 determines whether the property with the given handle is handled by the class More...
 
static bool isDefaulted (const sal_Int32 _nPropertyHandle, const css::uno::Any &_rPropertyValue)
 
- Static Protected Member Functions inherited from comphelper::OPropertyArrayUsageHelper< OTableColumnDescriptor >
static std::mutextheMutex ()
 
- Static Protected Member Functions inherited from comphelper::OPropertyArrayUsageHelper< class TYPE >
static std::mutextheMutex ()
 
- Protected Attributes inherited from dbaccess::OTableColumnDescriptor
OUString m_aTypeName
 
OUString m_aDescription
 
OUString m_aDefaultValue
 
OUString m_aAutoIncrementValue
 
sal_Int32 m_nType
 
sal_Int32 m_nPrecision
 
sal_Int32 m_nScale
 
sal_Int32 m_nIsNullable
 
bool m_bAutoIncrement
 
bool m_bRowVersion
 
bool m_bCurrency
 
- Static Protected Attributes inherited from comphelper::OPropertyArrayUsageHelper< OTableColumnDescriptor >
static sal_Int32 s_nRefCount
 
::cppu::IPropertyArrayHelpers_pProps
 
- Static Protected Attributes inherited from comphelper::OPropertyArrayUsageHelper< class TYPE >
static sal_Int32 s_nRefCount
 
::cppu::IPropertyArrayHelpers_pProps
 

Detailed Description

a column of a Query, with additional information obtained from parsing the query statement

Definition at line 134 of file definitioncolumn.hxx.

Constructor & Destructor Documentation

◆ ~OQueryColumn()

OQueryColumn::~OQueryColumn ( )
overrideprotectedvirtual

Definition at line 230 of file definitioncolumn.cxx.

◆ OQueryColumn()

OQueryColumn::OQueryColumn ( const css::uno::Reference< css::beans::XPropertySet > &  _rxParserColumn,
const css::uno::Reference< css::sdbc::XConnection > &  _rxConnection,
OUString  i_sLabel 
)

Member Function Documentation

◆ createArrayHelper()

cppu::IPropertyArrayHelper * OQueryColumn::createArrayHelper ( ) const
overridevirtual

◆ getFastPropertyValue()

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

◆ getImplementationId()

virtual css::uno::Sequence< sal_Int8 > SAL_CALL dbaccess::OQueryColumn::getImplementationId ( )
overridevirtual

Reimplemented from dbaccess::OTableColumnDescriptor.

◆ getImplementationName()

OUString SAL_CALL OQueryColumn::getImplementationName ( )
overridevirtual

Reimplemented from dbaccess::OTableColumnDescriptor.

Definition at line 284 of file definitioncolumn.cxx.

◆ getInfoHelper()

cppu::IPropertyArrayHelper &SAL_CALL OQueryColumn::getInfoHelper ( )
override

◆ impl_determineOriginalTableColumn()

Reference< XPropertySet > OQueryColumn::impl_determineOriginalTableColumn ( const css::uno::Reference< css::sdbc::XConnection > &  _rxConnection)
private

Member Data Documentation

◆ m_sCatalogName

OUString dbaccess::OQueryColumn::m_sCatalogName
private

Definition at line 138 of file definitioncolumn.hxx.

Referenced by OQueryColumn().

◆ m_sLabel

OUString dbaccess::OQueryColumn::m_sLabel
private

Definition at line 142 of file definitioncolumn.hxx.

Referenced by OQueryColumn().

◆ m_sRealName

OUString dbaccess::OQueryColumn::m_sRealName
private

Definition at line 141 of file definitioncolumn.hxx.

Referenced by OQueryColumn().

◆ m_sSchemaName

OUString dbaccess::OQueryColumn::m_sSchemaName
private

Definition at line 139 of file definitioncolumn.hxx.

Referenced by OQueryColumn().

◆ m_sTableName

OUString dbaccess::OQueryColumn::m_sTableName
private

Definition at line 140 of file definitioncolumn.hxx.

Referenced by OQueryColumn().

◆ m_xOriginalTableColumn

css::uno::Reference< css::beans::XPropertySet > dbaccess::OQueryColumn::m_xOriginalTableColumn
private

Definition at line 145 of file definitioncolumn.hxx.

Referenced by getFastPropertyValue().


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