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

#include <column.hxx>

Inheritance diagram for dbaccess::IColumnFactory:
[legend]

Public Member Functions

virtual rtl::Reference< OColumncreateColumn (const OUString &_rName) const =0
 creates an OColumn object which should represent the column with a given name More...
 
virtual css::uno::Reference< css::beans::XPropertySetcreateColumnDescriptor ()=0
 creates a column descriptor object. More...
 
virtual void columnAppended (const css::uno::Reference< css::beans::XPropertySet > &_rxSourceDescriptor)=0
 notifies that a column, created from a column descriptor, has been appended More...
 
virtual void columnDropped (const OUString &_sName)=0
 notifies that a column with a given name has been dropped More...
 

Protected Member Functions

 ~IColumnFactory ()
 

Detailed Description

Definition at line 95 of file column.hxx.

Constructor & Destructor Documentation

◆ ~IColumnFactory()

dbaccess::IColumnFactory::~IColumnFactory ( )
inlineprotected

Definition at line 119 of file column.hxx.

Member Function Documentation

◆ columnAppended()

virtual void dbaccess::IColumnFactory::columnAppended ( const css::uno::Reference< css::beans::XPropertySet > &  _rxSourceDescriptor)
pure virtual

notifies that a column, created from a column descriptor, has been appended

Implemented in dbaccess::OQueryDescriptor_Base, dbaccess::OComponentDefinition, dbaccess::ODBTable, and dbaccess::ODBTableDecorator.

◆ columnDropped()

virtual void dbaccess::IColumnFactory::columnDropped ( const OUString &  _sName)
pure virtual

notifies that a column with a given name has been dropped

Implemented in dbaccess::OQueryDescriptor_Base, dbaccess::OComponentDefinition, dbaccess::ODBTable, and dbaccess::ODBTableDecorator.

Referenced by dbaccess::OColumns::dropObject().

◆ createColumn()

virtual rtl::Reference< OColumn > dbaccess::IColumnFactory::createColumn ( const OUString &  _rName) const
pure virtual

creates an OColumn object which should represent the column with a given name

Implemented in dbaccess::OQuery, dbaccess::OQueryDescriptor_Base, dbaccess::OComponentDefinition, dbaccess::ODBTable, and dbaccess::ODBTableDecorator.

Referenced by dbaccess::OColumns::createObject().

◆ createColumnDescriptor()

virtual css::uno::Reference< css::beans::XPropertySet > dbaccess::IColumnFactory::createColumnDescriptor ( )
pure virtual

creates a column descriptor object.

A column descriptor object is used to append new columns to the collection. If such an append actually happened, columnAppended is called afterwards.

Implemented in dbaccess::OQueryDescriptor_Base, dbaccess::OComponentDefinition, dbaccess::ODBTable, and dbaccess::ODBTableDecorator.

Referenced by dbaccess::OColumns::createDescriptor().


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