<html> <head> <title>Module sdb</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimainself">Module</td> <td class="navimainnone">Use</td> <td class="navimainnone">Devguide</td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub"><a href="#NestedModules" class="navisub">Nested Modules</a></td> <td class="navisub"><a href="#Services" class="navisub">Services</a></td> <td class="navisub"><a href="#Singletons" class="navisub">Singletons</a></td> <td class="navisub"><a href="#Interfaces" class="navisub">Interfaces</a></td> <td class="navisub"><a href="#Structs" class="navisub">Structs</a></td> <td class="navisub"><a href="#Exceptions" class="navisub">Exceptions</a></td> <td class="navisub">Enums</td> <td class="navisub">Typedefs</td> <td class="navisub"><a href="#ConstantGroups" class="navisub">Constant Groups</a></td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: </p> </td> </tr> <tr> <td class="title">module sdb</td> </tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>Basic interfaces for database access.</dd> </dl> </td> </tr> </table> <hr> <a name="NestedModules"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Nested Modules</td> </tr> <tr> <td class="imsum_left"><a href="application/module-ix.html">application</a></td> <td class="imsum_right"/></tr> <tr> <td class="imsum_left"><a href="tools/module-ix.html">tools</a></td> <td class="imsum_right"/></tr> </table> <a name="Services"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Services</td> </tr> <tr> <td class="imsum_left"><a href="CallableStatement.html">CallableStatement</a></td> <td class="imsum_right">represents a procedure call. The service differs only in the access of the columns and parameters to the service ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/CallableStatement.html">CallableStatement</a> . </td> </tr> <tr> <td class="imsum_left"><a href="Column.html">Column</a></td> <td class="imsum_right">describes the common properties of a database column. </td> </tr> <tr> <td class="imsum_left"><a href="ColumnDescriptorControl.html">ColumnDescriptorControl</a></td> <td class="imsum_right">specifies a column descriptor control. </td> </tr> <tr> <td class="imsum_left"><a href="ColumnDescriptorControlModel.html">ColumnDescriptorControlModel</a></td> <td class="imsum_right">specifies the standard model of an <a href="ColumnDescriptorControl.html">ColumnDescriptorControl</a>. </td> </tr> <tr> <td class="imsum_left"><a href="ColumnSettings.html">ColumnSettings</a></td> <td class="imsum_right">describes the common properties of a database column. </td> </tr> <tr> <td class="imsum_left"><a href="Connection.html">Connection</a></td> <td class="imsum_right">extends the ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/Connection.html">Connection</a> of SDBC by providing the data definitions of a connected database. </td> </tr> <tr> <td class="imsum_left"><a href="ContentLoader.html">ContentLoader</a></td> <td class="imsum_right">implements a loader for various datasource-related user interface components. </td> </tr> <tr> <td class="imsum_left"><a href="DataAccessDescriptor.html">DataAccessDescriptor</a></td> <td class="imsum_right">descriptor for accessing basic data access objects. </td> </tr> <tr> <td class="imsum_left"><a href="DataColumn.html">DataColumn</a></td> <td class="imsum_right">defines a column used for a result set which contains the data definition and the data of the column of the current row of a result set. </td> </tr> <tr> <td class="imsum_left"><a href="DataSettings.html">DataSettings</a></td> <td class="imsum_right">extends the ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/Table.html">Table</a> with additional display information, sorting and filtering criterias. </td> </tr> <tr> <td class="imsum_left"><a href="DataSource.html">DataSource</a></td> <td class="imsum_right">is a factory to establish database connections. It should be registered at a ::com::sun::star::<a href="../uno/module-ix.html">uno</a>::<a href="../uno/NamingService.html">NamingService</a>. </td> </tr> <tr> <td class="imsum_left"><a href="DataSourceBrowser.html">DataSourceBrowser</a></td> <td class="imsum_right">implements a component which allows browsing the data sources registered on the system. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseAccess.html">DatabaseAccess</a></td> <td class="imsum_right">[ DEPRECATED ]<br> specifies a component, which controls DatabaseAccessConnections and acts like a shared DataSource. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseAccessConnection.html">DatabaseAccessConnection</a></td> <td class="imsum_right">[ DEPRECATED ]<br> specifies a component, which supplies and stores additional information related to a certain database connection, such as, DatabaseQueries, FormDocuments, and ReportDocuments. Objects for data definition are supplied as well, for instance, Tables, Views, etc. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseAccessContext.html">DatabaseAccessContext</a></td> <td class="imsum_right">[ DEPRECATED ]<br> is the context for data access beans. It allows to register aliases for database access beans. It is possible to have different aliases for different locales. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseAccessDataSource.html">DatabaseAccessDataSource</a></td> <td class="imsum_right">[ DEPRECATED ]<br> is a factory to create data access beans. Data access beans are shared amoung components, so if an already existing bean is requested, the existing one is returned. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseContext.html">DatabaseContext</a></td> <td class="imsum_right">is the context for accessing datasource. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseDocument.html">DatabaseDocument</a></td> <td class="imsum_right">specifies documents which belong to a database access bean. </td> </tr> <tr> <td class="imsum_left"><a href="DatabaseEnvironment.html">DatabaseEnvironment</a></td> <td class="imsum_right">[ DEPRECATED ]<br> </td> </tr> <tr> <td class="imsum_left"><a href="DatasourceAdministrationDialog.html">DatasourceAdministrationDialog</a></td> <td class="imsum_right">provides a user interface for administrating the system wide registered data sources. </td> </tr> <tr> <td class="imsum_left"><a href="DefinitionContainer.html">DefinitionContainer</a></td> <td class="imsum_right">describes a container which provides access to database related definitions like commands, forms, and reports. </td> </tr> <tr> <td class="imsum_left"><a href="Document.html">Document</a></td> <td class="imsum_right">[ DEPRECATED ]<br> specifies documents which belong to a database source. </td> </tr> <tr> <td class="imsum_left"><a href="DocumentContainer.html">DocumentContainer</a></td> <td class="imsum_right">describes a container which provides access to documents embedded into a database document, usually forms and reports. </td> </tr> <tr> <td class="imsum_left"><a href="DocumentDataSource.html">DocumentDataSource</a></td> <td class="imsum_right">simplifies the accessing of data sources and it's corresponding database document. </td> </tr> <tr> <td class="imsum_left"><a href="DocumentDefinition.html">DocumentDefinition</a></td> <td class="imsum_right">specifies documents which belong to a database source. </td> </tr> <tr> <td class="imsum_left"><a href="ErrorMessageDialog.html">ErrorMessageDialog</a></td> <td class="imsum_right">provides a dialog for displaying database related exceptions. </td> </tr> <tr> <td class="imsum_left"><a href="Forms.html">Forms</a></td> <td class="imsum_right">describes a container which provides access to database forms. </td> </tr> <tr> <td class="imsum_left"><a href="InteractionHandler.html">InteractionHandler</a></td> <td class="imsum_right">is a service for user interaction for databases. </td> </tr> <tr> <td class="imsum_left"><a href="OfficeDatabaseDocument.html">OfficeDatabaseDocument</a></td> <td class="imsum_right">specifies a office database document which is a storable document. </td> </tr> <tr> <td class="imsum_left"><a href="OrderColumn.html">OrderColumn</a></td> <td class="imsum_right">describes a column which is part of the ORDER clause. </td> </tr> <tr> <td class="imsum_left"><a href="PreparedStatement.html">PreparedStatement</a></td> <td class="imsum_right">represents a precompiled SQL statement. The service differs only in the access of the columns and parameters to the service ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/PreparedStatement.html">PreparedStatement</a> . </td> </tr> <tr> <td class="imsum_left"><a href="Query.html">Query</a></td> <td class="imsum_right">is a stored definition of a SQL query. </td> </tr> <tr> <td class="imsum_left"><a href="QueryDefinition.html">QueryDefinition</a></td> <td class="imsum_right">is a stored definition of a SQL "Select statement". </td> </tr> <tr> <td class="imsum_left"><a href="QueryDescriptor.html">QueryDescriptor</a></td> <td class="imsum_right">is a stored definition of a SQL "Select statement". </td> </tr> <tr> <td class="imsum_left"><a href="QueryDesign.html">QueryDesign</a></td> <td class="imsum_right">implements a component which allows the creation of SQL statements. </td> </tr> <tr> <td class="imsum_left"><a href="RelationDesign.html">RelationDesign</a></td> <td class="imsum_right">implements a component which allows the creation of relation. </td> </tr> <tr> <td class="imsum_left"><a href="Reports.html">Reports</a></td> <td class="imsum_right">describes a container which provides access to database reports. </td> </tr> <tr> <td class="imsum_left"><a href="ResultColumn.html">ResultColumn</a></td> <td class="imsum_right">describes a column of a result set. </td> </tr> <tr> <td class="imsum_left"><a href="ResultSet.html">ResultSet</a></td> <td class="imsum_right">extends the ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/ResultSet.html">ResultSet</a> by a more sophisticated access to the result sets data. </td> </tr> <tr> <td class="imsum_left"><a href="RowSet.html">RowSet</a></td> <td class="imsum_right">is a client side RowSet, which use retrieves is data based on a database table, a query or a SQL command or by a rowset reader, who mustn't support SQL. The connection of the rowset is typically a named DataSource or a DataAccess component or a previous instanciated connection. </td> </tr> <tr> <td class="imsum_left"><a href="SQLQueryComposer.html">SQLQueryComposer</a></td> <td class="imsum_right">represents a tool for composing SQL select statements. </td> </tr> <tr> <td class="imsum_left"><a href="SingleSelectQueryAnalyzer.html">SingleSelectQueryAnalyzer</a></td> <td class="imsum_right">represents a service for analyzing a single select statement. </td> </tr> <tr> <td class="imsum_left"><a href="SingleSelectQueryComposer.html">SingleSelectQueryComposer</a></td> <td class="imsum_right">represents a service for composing a single select statement. </td> </tr> <tr> <td class="imsum_left"><a href="Table.html">Table</a></td> <td class="imsum_right">extends the service ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/Table.html">Table</a> with additional display information, sorting, and filtering criterias. </td> </tr> <tr> <td class="imsum_left"><a href="TableDescriptor.html">TableDescriptor</a></td> <td class="imsum_right">extends the service ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/TableDescriptor.html">TableDescriptor</a> with additional display informations, sorting, and filtering criteria. </td> </tr> <tr> <td class="imsum_left"><a href="TableDesign.html">TableDesign</a></td> <td class="imsum_right">implements a component which allows the creation of tables. </td> </tr> </table> <a name="Singletons"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Singletons</td> </tr> <tr> <td class="imsum_left"><a href="DataAccessDescriptorFactory.html">DataAccessDescriptorFactory</a></td> <td class="imsum_right">allows creating instances of the DataAccessDescriptor service. </td> </tr> </table> <a name="Interfaces"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Interfaces</td> </tr> <tr> <td class="imsum_left"><a href="XAlterQuery.html">XAlterQuery</a></td> <td class="imsum_right">is used to alter the command of a query. </td> </tr> <tr> <td class="imsum_left"><a href="XBookmarksSupplier.html">XBookmarksSupplier</a></td> <td class="imsum_right">provides access to the collection of all bookmarks associated with a data source. </td> </tr> <tr> <td class="imsum_left"><a href="XColumn.html">XColumn</a></td> <td class="imsum_right">is used to access data which is collected in a row. </td> </tr> <tr> <td class="imsum_left"><a href="XColumnUpdate.html">XColumnUpdate</a></td> <td class="imsum_right">is used to update data which is collected in a row. </td> </tr> <tr> <td class="imsum_left"><a href="XCommandPreparation.html">XCommandPreparation</a></td> <td class="imsum_right">is used for preparation of commands. </td> </tr> <tr> <td class="imsum_left"><a href="XCompletedConnection.html">XCompletedConnection</a></td> <td class="imsum_right">is used for establishing connections via a factory which is identified by it's name. To complete the information needed for establishing a connection an interaction handler is used. </td> </tr> <tr> <td class="imsum_left"><a href="XCompletedExecution.html">XCompletedExecution</a></td> <td class="imsum_right">is used for execution where information for execution may be required from the user. </td> </tr> <tr> <td class="imsum_left"><a href="XDataAccessDescriptorFactory.html">XDataAccessDescriptorFactory</a></td> <td class="imsum_right">allows creating instances of the DataAccessDescriptor service. </td> </tr> <tr> <td class="imsum_left"><a href="XDatabaseAccess.html">XDatabaseAccess</a></td> <td class="imsum_right">is used to connect to a data access bean. A data access bean represents a database connection and provides additional information related to the connection such as forms, reports, or queries. </td> </tr> <tr> <td class="imsum_left"><a href="XDatabaseAccessListener.html">XDatabaseAccessListener</a></td> <td class="imsum_right">is used for receiving "connectionChanged", "approveConnectionClose", and "connectionClosing" events posted by a database access bean. </td> </tr> <tr> <td class="imsum_left"><a href="XDatabaseEnvironment.html">XDatabaseEnvironment</a></td> <td class="imsum_right">[ DEPRECATED ]<br> specifies the root of the data access beans. It provides the possiblity to open a data access bean, which contains tables, queries, forms, and report documents, or to open a connection to a database. </td> </tr> <tr> <td class="imsum_left"><a href="XDocumentDataSource.html">XDocumentDataSource</a></td> <td class="imsum_right">simplifies the accessing of data sources and their corresponding database document. </td> </tr> <tr> <td class="imsum_left"><a href="XFormDocumentsSupplier.html">XFormDocumentsSupplier</a></td> <td class="imsum_right">provides the access to a container of database forms. </td> </tr> <tr> <td class="imsum_left"><a href="XInteractionDocumentSave.html">XInteractionDocumentSave</a></td> <td class="imsum_right">An interaction continuation handing back a document name. </td> </tr> <tr> <td class="imsum_left"><a href="XInteractionSupplyParameters.html">XInteractionSupplyParameters</a></td> <td class="imsum_right">An interaction continuation handing back parameter data. </td> </tr> <tr> <td class="imsum_left"><a href="XOfficeDatabaseDocument.html">XOfficeDatabaseDocument</a></td> <td class="imsum_right">simplifies the accessing of data sources, and it's corresponding database document and forms, and reports. </td> </tr> <tr> <td class="imsum_left"><a href="XParametersSupplier.html">XParametersSupplier</a></td> <td class="imsum_right">provides the access to a container of parameters, typically used for a prepared statement. </td> </tr> <tr> <td class="imsum_left"><a href="XQueriesSupplier.html">XQueriesSupplier</a></td> <td class="imsum_right">provides the access to a container of database queries. </td> </tr> <tr> <td class="imsum_left"><a href="XQueryDefinitionsSupplier.html">XQueryDefinitionsSupplier</a></td> <td class="imsum_right">provides the access to a container of database command definitions. </td> </tr> <tr> <td class="imsum_left"><a href="XReportDocumentsSupplier.html">XReportDocumentsSupplier</a></td> <td class="imsum_right">provides the access to a container of database reports. </td> </tr> <tr> <td class="imsum_left"><a href="XResultSetAccess.html">XResultSetAccess</a></td> <td class="imsum_right">is the interface to create a ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/ResultSet.html">ResultSet</a> based on the object providing the interface. </td> </tr> <tr> <td class="imsum_left"><a href="XRowSetApproveBroadcaster.html">XRowSetApproveBroadcaster</a></td> <td class="imsum_right">provides the possibility of reviving an event before changing the content of a rowset. </td> </tr> <tr> <td class="imsum_left"><a href="XRowSetApproveListener.html">XRowSetApproveListener</a></td> <td class="imsum_right">is used for approving the moving and changing of rowset actions. </td> </tr> <tr> <td class="imsum_left"><a href="XRowSetSupplier.html">XRowSetSupplier</a></td> <td class="imsum_right">uses a row set as datasource. </td> </tr> <tr> <td class="imsum_left"><a href="XSQLErrorBroadcaster.html">XSQLErrorBroadcaster</a></td> <td class="imsum_right">interface for notifying potential listeners of ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/SQLException.html">SQLException</a> s posted by any database object. </td> </tr> <tr> <td class="imsum_left"><a href="XSQLErrorListener.html">XSQLErrorListener</a></td> <td class="imsum_right">the listener interface for receiving "errorOccured" events posted by any database object. </td> </tr> <tr> <td class="imsum_left"><a href="XSQLQueryComposer.html">XSQLQueryComposer</a></td> <td class="imsum_right">should be provided by a tool which simplifies the handling with SQL select statements. </td> </tr> <tr> <td class="imsum_left"><a href="XSQLQueryComposerFactory.html">XSQLQueryComposerFactory</a></td> <td class="imsum_right">is a factory for instances of service <a href="SQLQueryComposer.html">SQLQueryComposer</a> . </td> </tr> <tr> <td class="imsum_left"><a href="XSingleSelectQueryAnalyzer.html">XSingleSelectQueryAnalyzer</a></td> <td class="imsum_right">simplifies the analyzing of single select statements. </td> </tr> <tr> <td class="imsum_left"><a href="XSingleSelectQueryComposer.html">XSingleSelectQueryComposer</a></td> <td class="imsum_right">simplifies the composing of single select statements. </td> </tr> </table> <a name="Structs"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Structs</td> </tr> <tr> <td class="imsum_left"><a href="RowChangeEvent.html">RowChangeEvent</a></td> <td class="imsum_right">indicates the type of change action on the data source. </td> </tr> <tr> <td class="imsum_left"><a href="SQLErrorEvent.html">SQLErrorEvent</a></td> <td class="imsum_right">is invoked in case of fired database exception triggered by a database object. </td> </tr> </table> <a name="Exceptions"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Exceptions</td> </tr> <tr> <td class="imsum_left"><a href="DocumentSaveRequest.html">DocumentSaveRequest</a></td> <td class="imsum_right">an error specifying the lack of a document name </td> </tr> <tr> <td class="imsum_left"><a href="ParametersRequest.html">ParametersRequest</a></td> <td class="imsum_right">an error specifying the lack of parameters values </td> </tr> <tr> <td class="imsum_left"><a href="RowSetVetoException.html">RowSetVetoException</a></td> <td class="imsum_right">is an exception fired whenever a rowset operation was cancelled because of of a veto of an approved listener. </td> </tr> <tr> <td class="imsum_left"><a href="SQLContext.html">SQLContext</a></td> <td class="imsum_right">provides special information about the context where a ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/SQLException.html">SQLException</a> occurred. As usual for SQLExceptions, several SQLContext-objects may be chained, then the most recent context is appended to the list's tail. </td> </tr> </table> <a name="ConstantGroups"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Constant Groups</td> </tr> <tr> <td class="imsum_left"><a href="BooleanComparisonMode.html">BooleanComparisonMode</a></td> <td class="imsum_right">specifies different modi how boolean comparison predicates are to be generated by a <a href="SingleSelectQueryComposer.html">SingleSelectQueryComposer</a>. </td> </tr> <tr> <td class="imsum_left"><a href="CommandType.html">CommandType</a></td> <td class="imsum_right">indicates the type of a command. </td> </tr> <tr> <td class="imsum_left"><a href="ErrorCondition.html">ErrorCondition</a></td> <td class="imsum_right">defines error conditions for OpenOffice.org Base core components </td> </tr> <tr> <td class="imsum_left"><a href="RowChangeAction.html">RowChangeAction</a></td> <td class="imsum_right">determines the type of change which is going to be performed. </td> </tr> <tr> <td class="imsum_left"><a href="SQLFilterOperator.html">SQLFilterOperator</a></td> <td class="imsum_right">These constants are used to specify the filter operator which should be applied when creating a filter with the method <method>XSingleSelectQueryComposer::setStructuredFilter</method>. </td> </tr> </table> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2008 Sun Microsystems, Inc.</p> </div> <!-- id="adc-idlref" --> </body> </html>