Overview | Module | Use | Devguide | Index

Nested Modules | Services | Singletons | Interfaces | Structs | Exceptions | Enums | Typedefs | Constant Groups

:: com :: sun :: star ::
module sdbcx
Description High-level database component interfaces.

Services
Column | describes the common properties of a database column.
ColumnDescriptor | describes the common properties of a database column. Could be used for the creation of a database columns within a table.
Container | describes every container which is used for data definition. Each container must support access to its elements by the element's name or by the element's position.
DatabaseDefinition | could be used as an extension for performing data definition tasks on databases, and to control the access rights on database objects.
Descriptor | is used to create a new object within a database.
Driver | extends the service ::com::sun::star::sdbc::Driver by beans for data definition.
Group | represents a group of users, which has certain access rights for the objects of the database.
GroupDescriptor | is used to create a new group in a database.
Index | is used to specify the index for a database table. It refers to one or more columns of a table.
IndexColumn | adds a property to determine the sort order of the column values within the index. Some database drivers may ignore this property.
IndexColumnDescriptor | adds a property to determine the sort order of the column values within the index. Some database drivers may ignore this property.
IndexDescriptor | is used to define a new index for a database table.
Key | is used to define a new key for a table.
KeyColumn | adds a property to specify the referenced column. This is used to specify foreign keys.
KeyColumnDescriptor | adds a property to specify the referenced column. This is used to specify foreign keys.
KeyDescriptor | is used to define a new key for a table.
PreparedStatement | extends the definition of the service ::com::sun::star::sdbc::PreparedStatement with a flag for the usage of bookmarks.
ReferenceColumn | adds a property to specify the referenced column. This is used to specify foreign keys.
ResultSet | extends the SDBC ResultSet by the possibility of bookmark positioning, canceling the positioning, and updating of rows.
Statement | extends the definition of the service ::com::sun::star::sdbc::Statement with a flag for the usage of bookmarks.
Table | used to specify a table in a database. A table is described by its name and one or more columns.
TableDescriptor | is used to define a table of a database. A table is described by its name and one or more columns and the keys for semantic rules.
User | represents a user of the database, who has certain access rights for the objects of the database.
UserDescriptor | is used to create a new user in a database.
View | is used to specify views on data. A view object is only used for creation and deletion. Inspecting the command of a view is normally not supported.
ViewDescriptor | is used to define a new view for a database.

Interfaces
XAlterTable | is used for creating and appending new objects to a specific container.
XAlterView | implements the possibility to alter aspects of a view's definition
XAppend | is used for creating and appending new objects to a specific container.
XAuthorizable | is used for accessing and setting the permissions of a user for a database object.
XColumnsSupplier | provides the access to a container of columns, typically used for tables and indexes.
XCreateCatalog | may be implemented to hide the complexity of creating a database catalog.
XDataDefinitionSupplier | provides the access to data definition beans from a connected database.
XDataDescriptorFactory | provides the creation of a descriptor for a definition object.
XDeleteRows | provides for the deletion of more than one row at a time.
XDrop | provides methods to remove an element of its container and to drop it from the related database.
XDropCatalog | may be implemented to hide the complexity of dropping a database catalog. Could normally be used only in offline mode, no connection on the database. This should be checked by the driver.
XGroupsSupplier | provides for access to a container of groups, typically used for a database definition object.
XIndexesSupplier | provides for access to a container of indexes, typically used for a table definition object.
XKeysSupplier | provides for access to a container of keys, typically used for a table definition object.
XRename | supports the renaming of definition objects. This is a very desirable feature which is not supported by all databases. There is no standard SQL statement provided for this feature.
XRowLocate | is used to identify rows within a result set and to find rows by a bookmark.
XTablesSupplier | provides for access to a container of tables, typically used for a database definition object.
XUser | allows for changing a users password.
XUsersSupplier | provides the access to a container of users, typically used for a database definition object.
XViewsSupplier | provides for access to a container of views, typically used for a database definition object.

Constant Groups
CheckOption | determines the check option for a view.
CompareBookmark | describes the result of a comparison of two bookmarks.
KeyType | determines the type of a key.
Privilege | defines a list of flags (bitmaps) which determines the access rights of a user or a user group. This list may grow in the future.
PrivilegeObject | defines the list of objects for which a user may have access rights or not. This list may grow in the future.

Top of Page

Copyright © 2000, 2014 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.