tdf#130857 qt weld: Implement QtInstanceWidget::get_text_height
[LibreOffice.git] / offapi / com / sun / star / sdbcx / Driver.idl
blob4357d60af30dc2a4ad658df2d6ab39d8f5bf70dd
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 * This file incorporates work covered by the following license notice:
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 module com { module sun { module star { module sdbcx {
22 published interface XDataDefinitionSupplier;
23 published interface XCreateCatalog;
24 published interface XDropCatalog;
27 /** extends the service
28 com::sun::star::sdbc::Driver
29 by beans for data definition.
30 <p>
31 This service is optional for each driver. Its purpose is to define
32 a common way for database definition, as the DDL differs between most DBMS.
33 </p>
34 <p>
35 Definition and deletion of database catalogs can't be defined in a common
36 manner for DBMS, but it should be possible to hide much of the complexity
37 of creation and deletion of catalogs. Each driver could provide methods to
38 cover these tasks.
39 </p>
41 published service Driver
43 service com::sun::star::sdbc::Driver;
45 /** used to get access to the catalog.
46 @see Catalog
48 interface XDataDefinitionSupplier;
51 /** is optional for implementation.
53 [optional] interface XCreateCatalog;
55 /** is optional for implementation.
57 [optional] interface XDropCatalog;
61 }; }; }; };
63 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */