LibreOffice Module dbaccess (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
dbaccess Namespace Reference

Namespaces

namespace  tools
 

Classes

struct  AsciiPropertyValue
 
class  ConfigItemImport
 
class  ConfigItemSetImport
 
struct  ContentProperties
 
class  DatabaseDataProvider
 
class  DatabaseDocumentLoader
 
class  DatabaseDocumentRecovery
 
class  DataSupplier
 
class  DocumentEventExecutor
 
class  DocumentEventNotifier
 
class  DocumentEventNotifier_Impl
 
class  DocumentEvents
 
class  DocumentGuard
 an extended version of the ModelMethodGuard, which also cares for the initialization state of the document More...
 
class  DocumentStorageAccess
 
class  DynamicResultSet
 
struct  FilterCreator
 
class  IColumnFactory
 
class  IContainerApprove
 interface for approving elements to be inserted into a container More...
 
class  IgnoringSettingsImport
 
class  IPropertyContainer
 
class  IRefreshListener
 
class  MigrationWarnDialog
 
class  ModelDependentComponent
 a small base class for UNO components whose functionality depends on an ODatabaseModelImpl More...
 
class  ModelMethodGuard
 a guard for public methods of objects dependent on an ODatabaseModelImpl instance More...
 
class  ModifyLock
 
class  NameChangeNotifier
 
class  OAuthenticationContinuation
 
class  ObjectNameApproval
 implementation of the IContainerApprove interface which approves elements for insertion into a query or tables container. More...
 
class  OBookmarkContainer
 
class  OBookmarkSet
 
class  OCacheSet
 
class  OCallableStatement
 
class  OColumn
 
class  OColumnPropertyListener
 helper class for column property change events which holds the OComponentDefinition weak More...
 
class  OColumns
 
class  OColumnSettings
 
class  OColumnWrapper
 describes all properties for a columns of a table. More...
 
class  OCommandBase
 
class  OCommandContainer
 
class  OCommandDefinition
 
class  OCommandDefinition_Impl
 
class  OComponentDefinition
 
class  OComponentDefinition_Impl
 
class  OConnection
 
class  OContainerMediator
 
class  OContentHelper
 
class  OContentHelper_Impl
 
class  ODatabaseContext
 
class  ODatabaseDocument
 
class  ODatabaseModelImpl
 
class  ODatabaseSource
 
class  ODataColumn
 
class  ODataSettings
 
class  ODataSettings_Base
 
class  ODBTable
 
class  ODBTableDecorator
 
class  ODefinitionContainer
 
class  ODefinitionContainer_Impl
 
class  ODocumentContainer
 
class  ODocumentDefinition
 
class  ODsnTypeCollection
 
class  OEmbeddedClientHelper
 
class  OEmptyCollection
 
class  OfficeSettingsImport
 
class  OFilteredContainer
 
class  OIndexes
 
class  OInterceptor
 
class  OKeySet
 
class  OPreparedStatement
 
class  OPrivateColumns
 
class  OPrivateRow
 
class  OPrivateTables
 
class  OPropertyForward
 
class  OptimisticSet
 
class  OQuery
 
class  OQueryColumn
 a column of a Query, with additional information obtained from parsing the query statement More...
 
class  OQueryComposer
 
class  OQueryContainer
 
class  OQueryDescriptor
 
class  OQueryDescriptor_Base
 
struct  OrderCreator
 
class  OResultColumn
 
class  OResultSet
 
class  ORowSet
 
class  ORowSetBase
 
class  ORowSetCache
 
class  ORowSetCacheIterator
 
struct  ORowSetCacheIterator_Helper
 
class  ORowSetClone
 
class  ORowSetColumn
 
class  ORowSetDataColumn
 
class  ORowSetDataColumns
 
class  ORowSetNotifier
 eases the handling of the doCancelModification and notifyCancelInsert methods More...
 
class  ORowSetOldRowHelper
 
class  OSharedConnection
 
class  OSharedConnectionManager
 
class  OSingleSelectQueryComposer
 
class  OStaticSet
 
class  OTableColumn
 describes a column of a table More...
 
class  OTableColumnDescriptor
 provides the properties for description. More...
 
class  OTableColumnDescriptorWrapper
 provides the properties for description. More...
 
class  OTableColumnWrapper
 describes all properties for a columns of a table. More...
 
class  OTableContainer
 
class  OViewContainer
 
class  ResourceManager
 
struct  ResultListEntry
 
struct  SelectColumnDescription
 
class  SettingsImport
 a simplified version of xmloff/DocumentSettingsContext More...
 
class  StorageOutputStream
 convenience wrapper around a stream living in a storage More...
 
class  StorageTextOutputStream
 
class  StorageXMLInputStream
 
class  StorageXMLOutputStream
 
struct  SubComponentDescriptor
 
class  SubComponentLoader
 is a helper class which loads/opens a given sub component as soon as the main application window becomes visible. More...
 
class  SubComponentRecovery
 
struct  TokenComposer
 
class  Veto
 implements css::util::XVeto More...
 
class  View
 
class  ViewMonitor
 helper class monitoring the views of a document, and firing appropriate events when views are attached / detached More...
 
class  WrappedResultSet
 

Typedefs

typedef ::comphelper::OPropertyArrayUsageHelper< ORowSetDataColumnORowSetDataColumn_PROP
 
typedef connectivity::sdbcx::OCollection ORowSetDataColumns_BASE
 
typedef ::std::optional< OUString > OptionalString
 
typedef std::vector< TableInfo > TableInfos
 
typedef connectivity::sdbcx::OCollection OPrivateColumns_Base
 
typedef connectivity::sdbcx::OCollection OPrivateTables_BASE
 
typedef std::map< OUString, SelectColumnDescription, ::comphelper::UStringMixLessSelectColumnsMetaData
 
typedef std::pair< ORowSetRow, std::pair< sal_Int32, css::uno::Reference< css::sdbc::XRow > > > OKeySetValue
 
typedef std::map< sal_Int32, OKeySetValueOKeySetMatrix
 
typedef std::map< sal_Int32, rtl::Reference< ORowSetValueVector > > OUpdatedParameter
 
typedef ::cppu::ImplHelper3< css::sdbcx::XDataDescriptorFactory, css::beans::XPropertyChangeListener, css::sdbcx::XRename > OQuery_Base
 
typedef ::comphelper::OPropertyArrayUsageHelper< OQueryOQuery_ArrayHelperBase
 
typedef ::cppu::ImplHelper2< css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo > OQueryDescriptor_BASE
 
typedef ::cppu::WeakComponentImplHelper< css::sdbc::XWarningsSupplier, css::sdbc::XResultSet, css::sdbc::XResultSetMetaDataSupplier, css::sdbc::XRow, css::sdbc::XCloseable, css::sdbc::XColumnLocate, css::sdbcx::XRowLocate, css::sdbcx::XColumnsSupplier, css::sdbc::XResultSetUpdate, css::sdbc::XRowUpdate, css::lang::XServiceInfo > OResultSetBase
 
typedef ::cppu::WeakAggComponentImplHelper12< css::sdb::XResultSetAccess, css::sdb::XRowSetApproveBroadcaster, css::sdb::XRowsChangeBroadcaster, css::sdbcx::XDeleteRows, css::sdbc::XParameters, css::lang::XEventListener, css::sdbc::XResultSetUpdate, css::sdbc::XRowUpdate, css::util::XCancellable, css::sdb::XCompletedExecution, css::sdb::XParametersSupplier, css::sdbc::XWarningsSupplier > ORowSet_BASE1
 
typedef ::cppu::ImplHelper9< css::sdbcx::XRowLocate, css::sdbc::XRow, css::sdbc::XResultSetMetaDataSupplier, css::sdbc::XWarningsSupplier, css::sdbc::XColumnLocate, css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo, css::sdbc::XRowSet, css::sdbc::XCloseable > ORowSetBase_BASE
 
typedef std::map< sal_Int32, ORowSetCacheIterator_HelperORowSetCacheMap
 
typedef connectivity::ORowVector< connectivity::ORowSetValueORowSetValueVector
 
typedef ::rtl::Reference< ORowSetValueVectorORowSetRow
 
typedef std::vector< ORowSetRowORowSetMatrix
 
typedef ::rtl::Reference< ORowSetOldRowHelperTORowSetOldRowHelperRef
 
typedef ::cppu::ImplHelper1< css::lang::XSingleServiceFactory > OCommandContainer_BASE
 
typedef ::cppu::ImplHelper2< css::sdbcx::XRename, css::sdb::XQueryDefinition > OCommandDefinition_Base
 
typedef ::comphelper::OPropertyArrayUsageHelper< OCommandDefinitionOCommandDefinition_PROP
 
typedef ::cppu::ImplHelper1< css::sdbcx::XColumnsSupplier > OComponentDefinition_BASE
 
typedef cppu::ImplHelper13< css::container::XChild, css::sdbcx::XTablesSupplier, css::sdbcx::XViewsSupplier, css::sdbc::XConnection, css::sdbc::XWarningsSupplier, css::sdb::XQueriesSupplier, css::sdb::XSQLQueryComposerFactory, css::sdb::XCommandPreparation, css::lang::XMultiServiceFactory, css::sdbcx::XUsersSupplier, css::sdbcx::XGroupsSupplier, css::sdb::tools::XConnectionTools, css::sdb::application::XTableUIProvider > OConnection_Base
 
typedef ::cppu::WeakImplHelper< XTerminateListener > DatabaseDocumentLoader_Base
 
typedef std::vector< css::uno::Reference< css::frame::XController > > Controllers
 
typedef cppu::PartialWeakComponentImplHelper< css::frame::XModel3, css::util::XModifiable, css::frame::XStorable, css::document::XEventBroadcaster, css::document::XDocumentEventBroadcaster, css::view::XPrintable, css::util::XCloseable, css::lang::XServiceInfo, css::sdb::XOfficeDatabaseDocument, css::ui::XUIConfigurationManagerSupplier, css::document::XStorageBasedDocument, css::document::XEmbeddedScripts, css::document::XScriptInvocationContext, css::script::provider::XScriptProviderSupplier, css::document::XEventsSupplier, css::frame::XLoadable, css::document::XDocumentRecovery > ODatabaseDocument_OfficeDocument
 
typedef ::cppu::ImplHelper3< css::frame::XTitle, css::frame::XTitleChangeBroadcaster, css::frame::XUntitledNumbers > ODatabaseDocument_Title
 
typedef ::cppu::WeakAggImplHelper1< XDatabaseRegistrations > DatabaseRegistrations_Base
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XServiceInfo, css::sdbc::XDataSource, css::sdb::XBookmarksSupplier, css::sdb::XQueryDefinitionsSupplier, css::sdb::XCompletedConnection, css::container::XContainerListener, css::sdbc::XIsolatedConnection, css::sdbcx::XTablesSupplier, css::util::XFlushable, css::util::XFlushListener, css::sdb::XDocumentDataSource, css::lang::XInitialization > ODatabaseSource_Base
 
typedef ::cppu::ImplHelper5< css::frame::XComponentLoader, css::lang::XMultiServiceFactory, css::container::XHierarchicalNameContainer, css::container::XHierarchicalName, css::embed::XTransactedObject > ODocumentContainer_Base
 
typedef ::std::optional< bool > optional_bool
 
typedef ::comphelper::WeakComponentImplHelper< embed::XStateChangeListener > TEmbedObjectHolder
 
typedef ::cppu::WeakImplHelper< css::lang::XEventListener > LifetimeCoupler_Base
 
typedef ::cppu::ImplHelper4< css::embed::XComponentSupplier, css::sdb::XSubDocument, css::util::XCloseListener, css::container::XHierarchicalName > ODocumentDefinition_Base
 
typedef ::cppu::WeakImplHelper< css::document::XDocumentEventListener > DocumentEventExecutor_Base
 
typedef ::comphelper::EventHolder< DocumentEvent > DocumentEventHolder
 
typedef ::cppu::WeakComponentImplHelper< css::sdbc::XConnection > OSharedConnection_BASE
 
typedef ::connectivity::OConnectionWrapper OSharedConnection_BASE2
 
typedef ::cppu::WeakImplHelper< css::container::XIndexAccess, css::container::XNameContainer, css::container::XEnumerationAccess, css::container::XContainer, css::lang::XServiceInfo, css::container::XChild > OBookmarkContainer_Base
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XServiceInfo, css::container::XNamed > OColumnBase
 
typedef ::cppu::ImplHelper1< css::container::XChild > TXChild
 
typedef connectivity::OColumnsHelper OColumns_BASE
 
typedef std::shared_ptr< IContainerApprovePContainerApprove
 
typedef std::shared_ptr< OContentHelper_ImplTContentPtr
 
typedef comphelper::OMultiTypeInterfaceContainerHelperVar3< css::beans::XPropertiesChangeListener, OUString > PropertyChangeListenerContainer
 
typedef ::cppu::WeakComponentImplHelper< css::ucb::XContent, css::ucb::XCommandProcessor, css::lang::XServiceInfo, css::beans::XPropertiesChangeNotifier, css::beans::XPropertyContainer, css::lang::XInitialization, css::container::XChild, css::sdbcx::XRename > OContentHelper_COMPBASE
 
typedef ::cppu::WeakComponentImplHelper< css::lang::XServiceInfo, css::sdb::XDatabaseContext > DatabaseAccessContext_Base
 
typedef ::cppu::WeakComponentImplHelper< css::chart2::data::XDatabaseDataProvider, css::container::XChild, css::chart::XComplexDescriptionAccess, css::lang::XServiceInfo > TDatabaseDataProvider
 
typedef ::comphelper::OPropertyArrayUsageHelper< OTableColumnOTableColumn_PBase
 
typedef ::comphelper::OPropertyArrayUsageHelper< OQueryColumnOQueryColumn_PBase
 
typedef ::cppu::ImplHelper7< css::container::XIndexAccess, css::container::XNameContainer, css::container::XEnumerationAccess, css::container::XContainer, css::container::XContainerApproveBroadcaster, css::beans::XPropertyChangeListener, css::beans::XVetoableChangeListener > ODefinitionContainer_Base
 
typedef std::map< OUString, css::uno::Sequence< css::beans::PropertyValue > > DocumentEventsData
 
typedef ::cppu::WeakImplHelper< css::container::XNameReplace > DocumentEvents_Base
 
typedef std::vector< css::uno::WeakReference< css::sdbc::XConnection > > OWeakConnectionArray
 
typedef ::utl::SharedUNOComponent< css::embed::XStorage > SharedStorage
 
typedef ::cppu::WeakImplHelper< css::beans::XPropertyChangeListener > OPropertyForward_Base
 
typedef ::cppu::ImplHelper5< css::sdb::XSQLQueryComposer, css::sdb::XParametersSupplier, css::sdbcx::XTablesSupplier, css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo > OQueryComposer_BASE
 
typedef ::cppu::ImplHelper5< css::container::XContainerListener, css::container::XContainerApproveListener, css::sdbcx::XDataDescriptorFactory, css::sdbcx::XAppend, css::sdbcx::XDrop > OQueryContainer_Base
 
typedef ::cppu::ImplHelper5< css::sdb::XSingleSelectQueryComposer, css::sdb::XParametersSupplier, css::sdbcx::XColumnsSupplier, css::sdbcx::XTablesSupplier, css::lang::XServiceInfo > OSingleSelectQueryComposer_BASE
 
typedef ::comphelper::OIdPropertyArrayUsageHelper< ODBTableODBTable_PROP
 
typedef ::connectivity::OTableHelper OTable_Base
 
typedef ::cppu::WeakComponentImplHelper< css::sdbcx::XColumnsSupplier, css::sdbcx::XKeysSupplier, css::container::XNamed, css::lang::XServiceInfo, css::sdbcx::XDataDescriptorFactory, css::sdbcx::XIndexesSupplier, css::sdbcx::XRename, css::lang::XUnoTunnel, css::sdbcx::XAlterTable > OTableDescriptor_BASE
 
typedef ::comphelper::OIdPropertyArrayUsageHelper< ODBTableDecoratorODBTableDecorator_PROP
 
typedef ::cppu::WeakImplHelper< css::util::XVeto > Veto_Base
 
typedef ::connectivity::sdbcx::OView View_Base
 
typedef ::cppu::ImplHelper1< css::sdbcx::XAlterView > View_IBASE
 
typedef ::cppu::WeakImplHelper< css::awt::XWindowListener > SubComponentLoader_Base
 
typedef ::cppu::WeakImplHelper< XDocumentHandler > SettingsDocumentHandler_Base
 
typedef std::unordered_map< OUString, SubComponentDescriptorMapStringToCompDesc
 
typedef std::map< SubComponentType, MapStringToCompDescMapCompTypeToCompDescs
 

Enumerations

enum  SubComponentType {
  TABLE = css::sdb::application::DatabaseObject::TABLE ,
  QUERY = css::sdb::application::DatabaseObject::QUERY ,
  FORM = css::sdb::application::DatabaseObject::FORM ,
  REPORT = css::sdb::application::DatabaseObject::REPORT ,
  RELATION_DESIGN = 1000 ,
  UNKNOWN = 10001
}
 
enum  DATASOURCE_TYPE {
  DST_MSACCESS = 1 ,
  DST_MYSQL_ODBC = 2 ,
  DST_MYSQL_JDBC = 3 ,
  DST_ORACLE_JDBC = 4 ,
  DST_CALC = 6 ,
  DST_DBASE = 7 ,
  DST_FLAT = 8 ,
  DST_JDBC = 9 ,
  DST_ODBC = 10 ,
  DST_ADO = 11 ,
  DST_MOZILLA = 12 ,
  DST_THUNDERBIRD = 13 ,
  DST_LDAP = 14 ,
  DST_OUTLOOK = 15 ,
  DST_OUTLOOKEXP = 16 ,
  DST_EVOLUTION = 17 ,
  DST_EVOLUTION_GROUPWISE = 18 ,
  DST_EVOLUTION_LDAP = 19 ,
  DST_KAB = 20 ,
  DST_MACAB = 21 ,
  DST_MSACCESS_2007 = 22 ,
  DST_EMBEDDED_HSQLDB = 23 ,
  DST_MYSQL_NATIVE = 24 ,
  DST_MYSQL_NATIVE_DIRECT = 25 ,
  DST_FIREBIRD = 26 ,
  DST_EMBEDDED_FIREBIRD = 27 ,
  DST_POSTGRES = 28 ,
  DST_WRITER = 29 ,
  DST_EMBEDDED_UNKNOWN = 30 ,
  DST_USERDEFINE1 ,
  DST_USERDEFINE2 ,
  DST_USERDEFINE3 ,
  DST_USERDEFINE4 ,
  DST_USERDEFINE5 ,
  DST_USERDEFINE6 ,
  DST_USERDEFINE7 ,
  DST_USERDEFINE8 ,
  DST_USERDEFINE9 ,
  DST_USERDEFINE10 ,
  DST_UNKNOWN
}
 known datasource types More...
 

Functions

static sal_Int32 createWildCardVector (Sequence< OUString > &_rTableFilter, std::vector< WildCard > &_rOut)
 creates a vector of WildCards and reduce the _rTableFilter of the length of WildCards More...
 
static bool lcl_isElementAllowed (const OUString &_rName, const Sequence< OUString > &_rTableFilter, const std::vector< WildCard > &_rWCSearch)
 
static void lcl_ensureComposedName (TableInfo &_io_tableInfo, const Reference< XDatabaseMetaData > &_metaData)
 
static void lcl_ensureType (TableInfo &_io_tableInfo, const Reference< XDatabaseMetaData > &_metaData, const Reference< XNameAccess > &_masterContainer)
 
static ::std::vector< OUString > lcl_filter (TableInfos &&_unfilteredTables, const Sequence< OUString > &_tableFilter, const Sequence< OUString > &_tableTypeFilter, const Reference< XDatabaseMetaData > &_metaData, const Reference< XNameAccess > &_masterContainer)
 
void getColumnPositions (const Reference< XNameAccess > &_rxQueryColumns, const css::uno::Sequence< OUString > &_aColumnNames, std::u16string_view _rsUpdateTableName, SelectColumnsMetaData &o_rColumnNames, bool i_bAppendTableName)
 
void getColumnPositions (const css::uno::Reference< css::container::XNameAccess > &_rxQueryColumns, const css::uno::Sequence< OUString > &_rColumnNames, std::u16string_view _rsUpdateTableName, SelectColumnsMetaData &o_rColumnNames, bool i_bAppendTableName=false)
 
static OUString lcl_getServiceNameForSetting (const Reference< css::sdbc::XConnection > &_xConnection, const OUString &i_sSetting)
 
static void lcl_uglyHackToStoreDialogeEmbedImages (const Reference< XStorageBasedLibraryContainer > &xDlgCont, const Reference< XStorage > &xStorage, const Reference< XModel > &rxModel, const Reference< XComponentContext > &rxContext)
 
static OUString getConfigurationRootPath ()
 
static OUString getLocationNodeName ()
 
static OUString getNameNodeName ()
 
Reference< XAggregation > createDataSourceRegistrations (const Reference< XComponentContext > &_rxContext)
 
css::uno::Reference< css::uno::XAggregation > createDataSourceRegistrations (const css::uno::Reference< css::uno::XComponentContext > &_rxContext)
 
 IMPL_LINK (OInterceptor, OnDispatch, void *, _pDispatcher, void)
 
void notifyDataSourceModified (const css::uno::Reference< css::uno::XInterface > &_rxObject)
 
css::uno::Reference< css::uno::XInterface > getDataSource (const css::uno::Reference< css::uno::XInterface > &_rxDependentObject)
 
OUString extractExceptionMessage (const css::uno::Reference< css::uno::XComponentContext > &_rContext, const css::uno::Any &_rError)
 retrieves a to-be-displayed string for a given caught exception; More...
 
bool operator== (const ODsnTypeCollection::TypeIterator &lhs, const ODsnTypeCollection::TypeIterator &rhs)
 
Reference< XInterfacegetDataSource (const Reference< XInterface > &_rxDependentObject)
 
OUString extractExceptionMessage (const Reference< XComponentContext > &_rContext, const Any &_rError)
 

Variables

constexpr OUStringLiteral sPictures = u"Pictures"
 
constexpr OUStringLiteral sLineFeed = u"\n"
 

Typedef Documentation

◆ Controllers

typedef std::vector< css::uno::Reference< css::frame::XController > > dbaccess::Controllers

Definition at line 76 of file databasedocument.hxx.

◆ DatabaseAccessContext_Base

typedef ::cppu::WeakComponentImplHelper< css::lang::XServiceInfo , css::sdb::XDatabaseContext > dbaccess::DatabaseAccessContext_Base

Definition at line 57 of file databasecontext.hxx.

◆ DatabaseDocumentLoader_Base

typedef ::cppu::WeakImplHelper< XTerminateListener > dbaccess::DatabaseDocumentLoader_Base

Definition at line 93 of file databasecontext.cxx.

◆ DatabaseRegistrations_Base

Definition at line 71 of file databaseregistrations.cxx.

◆ DocumentEventExecutor_Base

typedef ::cppu::WeakImplHelper< css::document::XDocumentEventListener > dbaccess::DocumentEventExecutor_Base

Definition at line 35 of file documenteventexecutor.hxx.

◆ DocumentEventHolder

Definition at line 44 of file documenteventnotifier.cxx.

◆ DocumentEvents_Base

typedef ::cppu::WeakImplHelper< css::container::XNameReplace > dbaccess::DocumentEvents_Base

Definition at line 36 of file documentevents.hxx.

◆ DocumentEventsData

typedef std::map< OUString, css::uno::Sequence< css::beans::PropertyValue > > dbaccess::DocumentEventsData

Definition at line 33 of file documentevents.hxx.

◆ LifetimeCoupler_Base

typedef ::cppu::WeakImplHelper< css::lang::XEventListener > dbaccess::LifetimeCoupler_Base

Definition at line 272 of file documentdefinition.cxx.

◆ MapCompTypeToCompDescs

Definition at line 57 of file subcomponents.hxx.

◆ MapStringToCompDesc

typedef std::unordered_map< OUString, SubComponentDescriptor > dbaccess::MapStringToCompDesc

Definition at line 56 of file subcomponents.hxx.

◆ OBookmarkContainer_Base

typedef ::cppu::WeakImplHelper< css::container::XIndexAccess , css::container::XNameContainer , css::container::XEnumerationAccess , css::container::XContainer , css::lang::XServiceInfo , css::container::XChild > dbaccess::OBookmarkContainer_Base

Definition at line 49 of file bookmarkcontainer.hxx.

◆ OColumnBase

typedef ::cppu::WeakComponentImplHelper< css::lang::XServiceInfo, css::container::XNamed > dbaccess::OColumnBase

Definition at line 44 of file column.hxx.

◆ OColumns_BASE

Definition at line 124 of file column.hxx.

◆ OCommandContainer_BASE

typedef ::cppu::ImplHelper1< css::lang::XSingleServiceFactory > dbaccess::OCommandContainer_BASE

Definition at line 33 of file commandcontainer.hxx.

◆ OCommandDefinition_Base

typedef ::cppu::ImplHelper2< css::sdbcx::XRename, css::sdb::XQueryDefinition > dbaccess::OCommandDefinition_Base

Definition at line 47 of file commanddefinition.hxx.

◆ OCommandDefinition_PROP

Definition at line 50 of file commanddefinition.hxx.

◆ OComponentDefinition_BASE

typedef ::cppu::ImplHelper1< css::sdbcx::XColumnsSupplier > dbaccess::OComponentDefinition_BASE

Definition at line 40 of file ComponentDefinition.hxx.

◆ OConnection_Base

typedef cppu::ImplHelper13< css::container::XChild , css::sdbcx::XTablesSupplier , css::sdbcx::XViewsSupplier , css::sdbc::XConnection , css::sdbc::XWarningsSupplier , css::sdb::XQueriesSupplier , css::sdb::XSQLQueryComposerFactory , css::sdb::XCommandPreparation , css::lang::XMultiServiceFactory , css::sdbcx::XUsersSupplier , css::sdbcx::XGroupsSupplier , css::sdb::tools::XConnectionTools , css::sdb::application::XTableUIProvider > dbaccess::OConnection_Base

Definition at line 68 of file connection.hxx.

◆ OContentHelper_COMPBASE

typedef ::cppu::WeakComponentImplHelper< css::ucb::XContent , css::ucb::XCommandProcessor , css::lang::XServiceInfo , css::beans::XPropertiesChangeNotifier , css::beans::XPropertyContainer , css::lang::XInitialization , css::container::XChild , css::sdbcx::XRename > dbaccess::OContentHelper_COMPBASE

Definition at line 84 of file ContentHelper.hxx.

◆ ODatabaseDocument_OfficeDocument

typedef cppu::PartialWeakComponentImplHelper< css::frame::XModel3 , css::util::XModifiable , css::frame::XStorable , css::document::XEventBroadcaster , css::document::XDocumentEventBroadcaster , css::view::XPrintable , css::util::XCloseable , css::lang::XServiceInfo , css::sdb::XOfficeDatabaseDocument , css::ui::XUIConfigurationManagerSupplier , css::document::XStorageBasedDocument , css::document::XEmbeddedScripts , css::document::XScriptInvocationContext , css::script::provider::XScriptProviderSupplier , css::document::XEventsSupplier , css::frame::XLoadable , css::document::XDocumentRecovery > dbaccess::ODatabaseDocument_OfficeDocument

Definition at line 151 of file databasedocument.hxx.

◆ ODatabaseDocument_Title

typedef ::cppu::ImplHelper3< css::frame::XTitle , css::frame::XTitleChangeBroadcaster , css::frame::XUntitledNumbers > dbaccess::ODatabaseDocument_Title

Definition at line 156 of file databasedocument.hxx.

◆ ODatabaseSource_Base

typedef ::cppu::WeakComponentImplHelper< css::lang::XServiceInfo , css::sdbc::XDataSource , css::sdb::XBookmarksSupplier , css::sdb::XQueryDefinitionsSupplier , css::sdb::XCompletedConnection , css::container::XContainerListener , css::sdbc::XIsolatedConnection , css::sdbcx::XTablesSupplier , css::util::XFlushable , css::util::XFlushListener , css::sdb::XDocumentDataSource , css::lang::XInitialization > dbaccess::ODatabaseSource_Base

Definition at line 72 of file datasource.hxx.

◆ ODBTable_PROP

Definition at line 36 of file table.hxx.

◆ ODBTableDecorator_PROP

Definition at line 54 of file TableDeco.hxx.

◆ ODefinitionContainer_Base

typedef ::cppu::ImplHelper7< css::container::XIndexAccess , css::container::XNameContainer , css::container::XEnumerationAccess , css::container::XContainer , css::container::XContainerApproveBroadcaster , css::beans::XPropertyChangeListener , css::beans::XVetoableChangeListener > dbaccess::ODefinitionContainer_Base

Definition at line 85 of file definitioncontainer.hxx.

◆ ODocumentContainer_Base

typedef ::cppu::ImplHelper5< css::frame::XComponentLoader , css::lang::XMultiServiceFactory , css::container::XHierarchicalNameContainer , css::container::XHierarchicalName , css::embed::XTransactedObject > dbaccess::ODocumentContainer_Base

Definition at line 43 of file documentcontainer.hxx.

◆ ODocumentDefinition_Base

typedef ::cppu::ImplHelper4< css::embed::XComponentSupplier , css::sdb::XSubDocument , css::util::XCloseListener , css::container::XHierarchicalName > dbaccess::ODocumentDefinition_Base

Definition at line 57 of file documentdefinition.hxx.

◆ OKeySetMatrix

Definition at line 72 of file KeySet.hxx.

◆ OKeySetValue

typedef std::pair<ORowSetRow,std::pair<sal_Int32,css::uno::Reference< css::sdbc::XRow> > > dbaccess::OKeySetValue

Definition at line 71 of file KeySet.hxx.

◆ OPrivateColumns_Base

Definition at line 41 of file HelperCollections.hxx.

◆ OPrivateTables_BASE

Definition at line 72 of file HelperCollections.hxx.

◆ OPropertyForward_Base

typedef ::cppu::WeakImplHelper< css::beans::XPropertyChangeListener > dbaccess::OPropertyForward_Base

Definition at line 35 of file PropertyForward.hxx.

◆ optional_bool

typedef ::std::optional< bool > dbaccess::optional_bool

Definition at line 127 of file documentdefinition.cxx.

◆ OptionalString

typedef ::std::optional< OUString > dbaccess::OptionalString

Definition at line 101 of file FilteredContainer.cxx.

◆ OQuery_ArrayHelperBase

Definition at line 48 of file query.hxx.

◆ OQuery_Base

typedef ::cppu::ImplHelper3< css::sdbcx::XDataDescriptorFactory, css::beans::XPropertyChangeListener, css::sdbcx::XRename > dbaccess::OQuery_Base

Definition at line 45 of file query.hxx.

◆ OQueryColumn_PBase

Definition at line 131 of file definitioncolumn.hxx.

◆ OQueryComposer_BASE

typedef ::cppu::ImplHelper5< css::sdb::XSQLQueryComposer, css::sdb::XParametersSupplier, css::sdbcx::XTablesSupplier, css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo > dbaccess::OQueryComposer_BASE

Definition at line 39 of file querycomposer.hxx.

◆ OQueryContainer_Base

typedef ::cppu::ImplHelper5< css::container::XContainerListener , css::container::XContainerApproveListener , css::sdbcx::XDataDescriptorFactory , css::sdbcx::XAppend , css::sdbcx::XDrop > dbaccess::OQueryContainer_Base

Definition at line 51 of file querycontainer.hxx.

◆ OQueryDescriptor_BASE

typedef ::cppu::ImplHelper2< css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo > dbaccess::OQueryDescriptor_BASE

Definition at line 42 of file querydescriptor.hxx.

◆ OResultSetBase

typedef ::cppu::WeakComponentImplHelper< css::sdbc::XWarningsSupplier, css::sdbc::XResultSet, css::sdbc::XResultSetMetaDataSupplier, css::sdbc::XRow, css::sdbc::XCloseable, css::sdbc::XColumnLocate, css::sdbcx::XRowLocate, css::sdbcx::XColumnsSupplier, css::sdbc::XResultSetUpdate, css::sdbc::XRowUpdate, css::lang::XServiceInfo > dbaccess::OResultSetBase

Definition at line 56 of file resultset.hxx.

◆ ORowSet_BASE1

typedef ::cppu::WeakAggComponentImplHelper12< css::sdb::XResultSetAccess , css::sdb::XRowSetApproveBroadcaster , css::sdb::XRowsChangeBroadcaster , css::sdbcx::XDeleteRows , css::sdbc::XParameters , css::lang::XEventListener , css::sdbc::XResultSetUpdate , css::sdbc::XRowUpdate , css::util::XCancellable , css::sdb::XCompletedExecution , css::sdb::XParametersSupplier , css::sdbc::XWarningsSupplier > dbaccess::ORowSet_BASE1

Definition at line 66 of file RowSet.hxx.

◆ ORowSetBase_BASE

typedef ::cppu::ImplHelper9< css::sdbcx::XRowLocate, css::sdbc::XRow, css::sdbc::XResultSetMetaDataSupplier, css::sdbc::XWarningsSupplier, css::sdbc::XColumnLocate, css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo, css::sdbc::XRowSet, css::sdbc::XCloseable> dbaccess::ORowSetBase_BASE

Definition at line 61 of file RowSetBase.hxx.

◆ ORowSetCacheMap

Definition at line 37 of file RowSetCacheIterator.hxx.

◆ ORowSetDataColumn_PROP

Definition at line 33 of file CRowSetDataColumn.hxx.

◆ ORowSetDataColumns_BASE

Definition at line 77 of file CRowSetDataColumn.hxx.

◆ ORowSetMatrix

typedef std::vector< ORowSetRow > dbaccess::ORowSetMatrix

Definition at line 31 of file RowSetRow.hxx.

◆ ORowSetRow

Definition at line 30 of file RowSetRow.hxx.

◆ ORowSetValueVector

Definition at line 29 of file RowSetRow.hxx.

◆ OSharedConnection_BASE

typedef ::cppu::WeakComponentImplHelper< css::sdbc::XConnection > dbaccess::OSharedConnection_BASE

Definition at line 36 of file SharedConnection.hxx.

◆ OSharedConnection_BASE2

Definition at line 37 of file SharedConnection.hxx.

◆ OSingleSelectQueryComposer_BASE

typedef ::cppu::ImplHelper5< css::sdb::XSingleSelectQueryComposer, css::sdb::XParametersSupplier, css::sdbcx::XColumnsSupplier, css::sdbcx::XTablesSupplier, css::lang::XServiceInfo > dbaccess::OSingleSelectQueryComposer_BASE

Definition at line 48 of file SingleSelectQueryComposer.hxx.

◆ OTable_Base

Definition at line 37 of file table.hxx.

◆ OTableColumn_PBase

Definition at line 106 of file definitioncolumn.hxx.

◆ OTableDescriptor_BASE

typedef ::cppu::WeakComponentImplHelper< css::sdbcx::XColumnsSupplier, css::sdbcx::XKeysSupplier, css::container::XNamed, css::lang::XServiceInfo, css::sdbcx::XDataDescriptorFactory, css::sdbcx::XIndexesSupplier, css::sdbcx::XRename, css::lang::XUnoTunnel, css::sdbcx::XAlterTable> dbaccess::OTableDescriptor_BASE

Definition at line 51 of file TableDeco.hxx.

◆ OUpdatedParameter

Definition at line 73 of file KeySet.hxx.

◆ OWeakConnectionArray

typedef std::vector< css::uno::WeakReference< css::sdbc::XConnection > > dbaccess::OWeakConnectionArray

Definition at line 52 of file ModelImpl.hxx.

◆ PContainerApprove

typedef std::shared_ptr< IContainerApprove > dbaccess::PContainerApprove

Definition at line 53 of file containerapprove.hxx.

◆ PropertyChangeListenerContainer

Definition at line 75 of file ContentHelper.hxx.

◆ SelectColumnsMetaData

Definition at line 62 of file KeySet.hxx.

◆ SettingsDocumentHandler_Base

typedef ::cppu::WeakImplHelper< XDocumentHandler > dbaccess::SettingsDocumentHandler_Base

Definition at line 242 of file subcomponentrecovery.cxx.

◆ SharedStorage

typedef ::utl::SharedUNOComponent< css::embed::XStorage > dbaccess::SharedStorage

Definition at line 92 of file ModelImpl.hxx.

◆ SubComponentLoader_Base

typedef ::cppu::WeakImplHelper< css::awt::XWindowListener > dbaccess::SubComponentLoader_Base

Definition at line 34 of file subcomponentloader.hxx.

◆ TableInfos

typedef std::vector< TableInfo > dbaccess::TableInfos

Definition at line 130 of file FilteredContainer.cxx.

◆ TContentPtr

typedef std::shared_ptr<OContentHelper_Impl> dbaccess::TContentPtr

Definition at line 72 of file ContentHelper.hxx.

◆ TDatabaseDataProvider

typedef ::cppu::WeakComponentImplHelper< css::chart2::data::XDatabaseDataProvider , css::container::XChild , css::chart::XComplexDescriptionAccess , css::lang::XServiceInfo > dbaccess::TDatabaseDataProvider

Definition at line 45 of file DatabaseDataProvider.hxx.

◆ TEmbedObjectHolder

Definition at line 151 of file documentdefinition.cxx.

◆ TORowSetOldRowHelperRef

Definition at line 49 of file RowSetRow.hxx.

◆ TXChild

typedef::cppu::ImplHelper1< css::container::XChild > dbaccess::TXChild

Definition at line 123 of file column.hxx.

◆ Veto_Base

typedef ::cppu::WeakImplHelper< css::util::XVeto > dbaccess::Veto_Base

Definition at line 31 of file veto.hxx.

◆ View_Base

Definition at line 34 of file View.hxx.

◆ View_IBASE

typedef ::cppu::ImplHelper1< css::sdbcx::XAlterView > dbaccess::View_IBASE

Definition at line 35 of file View.hxx.

Enumeration Type Documentation

◆ DATASOURCE_TYPE

known datasource types

Enumerator
DST_MSACCESS 
DST_MYSQL_ODBC 
DST_MYSQL_JDBC 
DST_ORACLE_JDBC 
DST_CALC 
DST_DBASE 
DST_FLAT 
DST_JDBC 
DST_ODBC 
DST_ADO 
DST_MOZILLA 
DST_THUNDERBIRD 
DST_LDAP 
DST_OUTLOOK 
DST_OUTLOOKEXP 
DST_EVOLUTION 
DST_EVOLUTION_GROUPWISE 
DST_EVOLUTION_LDAP 
DST_KAB 
DST_MACAB 
DST_MSACCESS_2007 
DST_EMBEDDED_HSQLDB 
DST_MYSQL_NATIVE 
DST_MYSQL_NATIVE_DIRECT 
DST_FIREBIRD 
DST_EMBEDDED_FIREBIRD 
DST_POSTGRES 
DST_WRITER 
DST_EMBEDDED_UNKNOWN 
DST_USERDEFINE1 

for all embedded addons driver

DST_USERDEFINE2 

first user defined driver

DST_USERDEFINE3 
DST_USERDEFINE4 
DST_USERDEFINE5 
DST_USERDEFINE6 
DST_USERDEFINE7 
DST_USERDEFINE8 
DST_USERDEFINE9 
DST_USERDEFINE10 
DST_UNKNOWN 

unrecognized type

Definition at line 35 of file dsntypes.hxx.

◆ SubComponentType

Enumerator
TABLE 
QUERY 
FORM 
REPORT 
RELATION_DESIGN 
UNKNOWN 

Definition at line 32 of file subcomponents.hxx.

Function Documentation

◆ createDataSourceRegistrations() [1/2]

css::uno::Reference< css::uno::XAggregation > dbaccess::createDataSourceRegistrations ( const css::uno::Reference< css::uno::XComponentContext > &  _rxContext)

◆ createDataSourceRegistrations() [2/2]

Reference< XAggregation > dbaccess::createDataSourceRegistrations ( const Reference< XComponentContext > &  _rxContext)

◆ createWildCardVector()

static sal_Int32 dbaccess::createWildCardVector ( Sequence< OUString > &  _rTableFilter,
std::vector< WildCard > &  _rOut 
)
static

creates a vector of WildCards and reduce the _rTableFilter of the length of WildCards

Definition at line 51 of file FilteredContainer.cxx.

References i.

Referenced by lcl_filter().

◆ extractExceptionMessage() [1/2]

OUString dbaccess::extractExceptionMessage ( const css::uno::Reference< css::uno::XComponentContext > &  _rContext,
const css::uno::Any &  _rError 
)

retrieves a to-be-displayed string for a given caught exception;

Referenced by dbaccess::ORowSet::calcConnection(), and dbaccess::ODatabaseDocument::impl_throwIOExceptionCausedBySave_throw().

◆ extractExceptionMessage() [2/2]

OUString dbaccess::extractExceptionMessage ( const Reference< XComponentContext > &  _rContext,
const Any &  _rError 
)

Definition at line 72 of file sdbcoretools.cxx.

References DBG_UNHANDLED_EXCEPTION, and Exception.

◆ getColumnPositions() [1/2]

void dbaccess::getColumnPositions ( const css::uno::Reference< css::container::XNameAccess > &  _rxQueryColumns,
const css::uno::Sequence< OUString > &  _rColumnNames,
std::u16string_view  _rsUpdateTableName,
SelectColumnsMetaData o_rColumnNames,
bool  i_bAppendTableName = false 
)

◆ getColumnPositions() [2/2]

void dbaccess::getColumnPositions ( const Reference< XNameAccess > &  _rxQueryColumns,
const css::uno::Sequence< OUString > &  _aColumnNames,
std::u16string_view  _rsUpdateTableName,
SelectColumnsMetaData o_rColumnNames,
bool  i_bAppendTableName 
)

◆ getConfigurationRootPath()

static OUString dbaccess::getConfigurationRootPath ( )
static

Definition at line 54 of file databaseregistrations.cxx.

◆ getDataSource() [1/2]

css::uno::Reference< css::uno::XInterface > dbaccess::getDataSource ( const css::uno::Reference< css::uno::XInterface > &  _rxDependentObject)

◆ getDataSource() [2/2]

Reference< XInterface > dbaccess::getDataSource ( const Reference< XInterface > &  _rxDependentObject)

Definition at line 59 of file sdbcoretools.cxx.

◆ getLocationNodeName()

static OUString dbaccess::getLocationNodeName ( )
static

Definition at line 59 of file databaseregistrations.cxx.

◆ getNameNodeName()

static OUString dbaccess::getNameNodeName ( )
static

Definition at line 64 of file databaseregistrations.cxx.

◆ IMPL_LINK()

dbaccess::IMPL_LINK ( OInterceptor  ,
OnDispatch  ,
void *  ,
_pDispatcher  ,
void   
)

Definition at line 165 of file intercept.cxx.

References DBG_UNHANDLED_EXCEPTION, Exception, and xDispatch.

◆ lcl_ensureComposedName()

static void dbaccess::lcl_ensureComposedName ( TableInfo &  _io_tableInfo,
const Reference< XDatabaseMetaData > &  _metaData 
)
static

Definition at line 132 of file FilteredContainer.cxx.

References composeTableName().

Referenced by lcl_ensureType(), and lcl_filter().

◆ lcl_ensureType()

static void dbaccess::lcl_ensureType ( TableInfo &  _io_tableInfo,
const Reference< XDatabaseMetaData > &  _metaData,
const Reference< XNameAccess > &  _masterContainer 
)
static

◆ lcl_filter()

static ::std::vector< OUString > dbaccess::lcl_filter ( TableInfos &&  _unfilteredTables,
const Sequence< OUString > &  _tableFilter,
const Sequence< OUString > &  _tableTypeFilter,
const Reference< XDatabaseMetaData > &  _metaData,
const Reference< XNameAccess > &  _masterContainer 
)

◆ lcl_getServiceNameForSetting()

static OUString dbaccess::lcl_getServiceNameForSetting ( const Reference< css::sdbc::XConnection > &  _xConnection,
const OUString &  i_sSetting 
)
static

Definition at line 36 of file View.cxx.

References Any, and dbtools::getDataSourceSetting().

◆ lcl_isElementAllowed()

static bool dbaccess::lcl_isElementAllowed ( const OUString &  _rName,
const Sequence< OUString > &  _rTableFilter,
const std::vector< WildCard > &  _rWCSearch 
)
static

Definition at line 78 of file FilteredContainer.cxx.

Referenced by lcl_filter().

◆ lcl_uglyHackToStoreDialogeEmbedImages()

static void dbaccess::lcl_uglyHackToStoreDialogeEmbedImages ( const Reference< XStorageBasedLibraryContainer > &  xDlgCont,
const Reference< XStorage > &  xStorage,
const Reference< XModel > &  rxModel,
const Reference< XComponentContext > &  rxContext 
)
static

◆ notifyDataSourceModified()

void dbaccess::notifyDataSourceModified ( const css::uno::Reference< css::uno::XInterface > &  _rxObject)

◆ operator==()

bool dbaccess::operator== ( const ODsnTypeCollection::TypeIterator lhs,
const ODsnTypeCollection::TypeIterator rhs 
)

Definition at line 566 of file dsntypes.cxx.

Variable Documentation

◆ sLineFeed

constexpr OUStringLiteral dbaccess::sLineFeed = u"\n"
constexpr

Definition at line 32 of file storagetextstream.cxx.

Referenced by dbaccess::StorageTextOutputStream::writeLine().

◆ sPictures

constexpr OUStringLiteral dbaccess::sPictures = u"Pictures"
constexpr