cid#1640468 Dereference after null check
[LibreOffice.git] / offapi / com / sun / star / ucb / XCachedDynamicResultSetFactory.idl
blob9de470e1b48226059096d8752514f3b2b20b4b36
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 .
21 module com { module sun { module star { module ucb {
23 /** creates a CachedDynamicResultSet.
25 <p>Pay attention to instantiate this helper on client side where your want
26 to read the data respectively where you have instantiated the listener to
27 the XDynamicResultSet.
29 <p>The needed stub on server side can be created using
30 XCachedDynamicResultSetStubFactory.
33 published interface XCachedDynamicResultSetFactory: com::sun::star::uno::XInterface
35 /** creates a remote optimizes XDynamicResultSet.
37 @param SourceStub
38 must be an instance of service CachedDynamicResultSetStub.
39 It can be `NULL`. In this case you can use the interface
40 XSourceInitialization of the returned
41 CachedDynamicResultSet to set the stub later.
43 @param ContentIdentifierMapping
44 is not required, but can be set if it is necessary to change the
45 identity of the contents accessible via the interface
46 XContentAccess of the ContentResultSet
47 (e.g., if merging two sources of the same type).
49 @returns
50 an instance of service CachedDynamicResultSet.
52 com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSet(
53 [in] com::sun::star::ucb::XDynamicResultSet SourceStub
54 , [in] com::sun::star::ucb::XContentIdentifierMapping ContentIdentifierMapping );
58 }; }; }; };
60 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */