dataaccess.h
Go to the documentation of this file.
1
/* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2
3
This file is part of the TerraLib - a Framework for building GIS enabled applications.
4
5
TerraLib is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License,
8
or (at your option) any later version.
9
10
TerraLib is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with TerraLib. See COPYING. If not, write to
17
TerraLib Team at <terralib-team@terralib.org>.
18
*/
19
20
/*!
21
\file dataaccess.h
22
23
\brief This file contains include headers for the Data Access module of TerraLib.
24
*/
25
26
#ifndef __TERRALIB_INTERNAL_DATAACCESS_H
27
#define __TERRALIB_INTERNAL_DATAACCESS_H
28
29
// TerraLib
30
31
// dataaccess
32
#include "dataaccess/Config.h"
33
#include "dataaccess/Exception.h"
34
#include "
dataaccess/dataset_h.h
"
35
#include "
dataaccess/datasource_h.h
"
36
#include "
dataaccess/query_h.h
"
37
#include "
dataaccess/utils/Utils.h
"
38
39
/*!
40
\defgroup dataaccess Data Access
41
42
\brief The data access module provides a basic framework for accessing data.
43
44
It is designed towards data interoperability. You can
45
write your own driver for accessing a different data source.
46
Of course, we provide some basic data sources drivers.
47
48
The Data Access module provides the fundamental layer for applications
49
that handle spatial data from different sources, ranging from traditional DBMSs to OGC Web Services.
50
51
This module is composed by some base abstract classes that must be extended to allow the creation
52
of Data Access Drivers which actually implement all the details needed to access
53
data in a specific format or system.
54
55
This module provides the base foundation for an application discover what is stored
56
in a data source and how the data is organized in it. Keep in mind that this organization is the
57
low-level organization of the data. For instance, in a DBMS, you can find out the tables stored
58
in a database and the relationships between them or detailed informations about
59
their columns (data type, name and constraints).
60
61
It is not the role of this module to provide higher-level metadata about the data stored in a data source.
62
63
The main classes/concepts in this module are listed here. The namespace associated to the Data Access module is te::da.
64
To know more about it, see the te::da namespace documentation.
65
*/
66
67
namespace
te
68
{
69
/*!
70
\brief Namespace for the DataAccess API of TerraLib.
71
*/
72
namespace
da
73
{
74
}
// end namespace da
75
}
// end namespace te
76
77
#endif // __TERRALIB_INTERNAL_DATAACCESS_H
te
TerraLib.
Definition:
AddressGeocodingOp.h:52
dataset_h.h
This file contains include headers for the DataSet module.
query_h.h
This file contains include headers for the Query module.
Utils.h
Utility functions for the data access module.
datasource_h.h
This file contains include headers for the DataSource module.
git_release
src
terralib
dataaccess.h
Generated on Wed Feb 2 2022 10:37:57 for TerraLib by
1.8.20