OCILIB (C and C++ Driver for Oracle)  4.7.5
Open source and cross platform Oracle Driver delivering efficient access to Oracle databases.
Loading...
Searching...
No Matches
ocilib.hpp
1/*
2 * OCILIB - C Driver for Oracle (C Wrapper for Oracle OCI)
3 *
4 * Website: http://www.ocilib.net
5 *
6 * Copyright (c) 2007-2023 Vincent ROGIER <vince.rogier@ocilib.net>
7 *
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
11 *
12 * http://www.apache.org/licenses/LICENSE-2.0
13 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 */
20
21/*
22 * IMPORTANT NOTICE
23 *
24 * This C++ header defines C++ wrapper classes around the OCILIB C API
25 * It requires a compatible version of OCILIB
26 *
27 */
28
29#ifndef OCILIBCPP_H_INCLUDED
30#define OCILIBCPP_H_INCLUDED
31
38namespace ocilib
39{
40
138}
139
140/*
141 * IMPORTANT NOTICE
142 *
143 * This C++ header defines C++ wrapper classes around the OCILIB C API
144 * It requires a compatible version of OCILIB
145 *
146 */
147
148/* Including declarations */
149
150#include "ocilibcpp/config.hpp"
151#include "ocilibcpp/core.hpp"
152#include "ocilibcpp/support.hpp"
153#include "ocilibcpp/types.hpp"
154
155/* Including core implementations */
156
157#include "ocilibcpp/detail/core/Utils.hpp"
158#include "ocilibcpp/detail/core/Enum.hpp"
159#include "ocilibcpp/detail/core/Flags.hpp"
160#include "ocilibcpp/detail/core/ManagedBuffer.hpp"
161#include "ocilibcpp/detail/core/HandleHolder.hpp"
162#include "ocilibcpp/detail/core/HandleStore.hpp"
163#include "ocilibcpp/detail/core/SynchronizationGuard.hpp"
164#include "ocilibcpp/detail/core/Synchronizable.hpp"
165#include "ocilibcpp/detail/core/ConcurrentMap.hpp"
166#include "ocilibcpp/detail/core/ConcurrentList.hpp"
167#include "ocilibcpp/detail/core/SmartHandle.hpp"
168#include "ocilibcpp/detail/core/MemoryDebugInfo.hpp"
169
170/* Including support implementations */
171
172#include "ocilibcpp/detail/support/BindResolver.hpp"
173#include "ocilibcpp/detail/support/BindObject.hpp"
174#include "ocilibcpp/detail/support/BindArray.hpp"
175#include "ocilibcpp/detail/support/BindObjectAdaptor.hpp"
176#include "ocilibcpp/detail/support/BindTypeAdaptor.hpp"
177#include "ocilibcpp/detail/support/BindsHolder.hpp"
178#include "ocilibcpp/detail/support/HandleDeleter.hpp"
179#include "ocilibcpp/detail/support/HandleStoreResolver.hpp"
180#include "ocilibcpp/detail/support/NumericTypeResolver.hpp"
181
182/* Including types implementations */
183
184#include "ocilibcpp/detail/Exception.hpp"
185#include "ocilibcpp/detail/Environment.hpp"
186#include "ocilibcpp/detail/Mutex.hpp"
187#include "ocilibcpp/detail/Thread.hpp"
188#include "ocilibcpp/detail/ThreadKey.hpp"
189#include "ocilibcpp/detail/Pool.hpp"
190#include "ocilibcpp/detail/Connection.hpp"
191#include "ocilibcpp/detail/Transaction.hpp"
192#include "ocilibcpp/detail/Number.hpp"
193#include "ocilibcpp/detail/Date.hpp"
194#include "ocilibcpp/detail/Interval.hpp"
195#include "ocilibcpp/detail/Timestamp.hpp"
196#include "ocilibcpp/detail/Lob.hpp"
197#include "ocilibcpp/detail/File.hpp"
198#include "ocilibcpp/detail/TypeInfo.hpp"
199#include "ocilibcpp/detail/Object.hpp"
200#include "ocilibcpp/detail/Reference.hpp"
201#include "ocilibcpp/detail/Collection.hpp"
202#include "ocilibcpp/detail/CollectionIterator.hpp"
203#include "ocilibcpp/detail/CollectionElement.hpp"
204#include "ocilibcpp/detail/Long.hpp"
205#include "ocilibcpp/detail/BindInfo.hpp"
206#include "ocilibcpp/detail/Statement.hpp"
207#include "ocilibcpp/detail/Resultset.hpp"
208#include "ocilibcpp/detail/Column.hpp"
209#include "ocilibcpp/detail/Subscription.hpp"
210#include "ocilibcpp/detail/Event.hpp"
211#include "ocilibcpp/detail/Agent.hpp"
212#include "ocilibcpp/detail/Message.hpp"
213#include "ocilibcpp/detail/Enqueue.hpp"
214#include "ocilibcpp/detail/Dequeue.hpp"
215#include "ocilibcpp/detail/DirectPath.hpp"
216#include "ocilibcpp/detail/Queue.hpp"
217#include "ocilibcpp/detail/QueueTable.hpp"
218
219
220#endif
221
OCILIB ++ Namespace.