Loading...
Searching...
No Matches
query_fw.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 terralib/dataaccess/query_fw.h
22
23 \brief Forward declarations for the Query module.
24*/
25
26#ifndef __TERRALIB_DATAACCESS_INTERNAL_QUERY_FW_H
27#define __TERRALIB_DATAACCESS_INTERNAL_QUERY_FW_H
28
29// Forward declarations
30namespace te
31{
32 namespace da
33 {
34 //class AbstractFunction;
35 class Add;
36 class And;
37 class Avg;
38 class BinaryFunction;
39 class BinaryOp;
40 class BinaryOpEncoder;
41 class Cast;
42 class Coalesce;
43 class Count;
44 class DataSetName;
45 class Div;
46 class EqualTo;
47 class Expression;
48 class Field;
49 class FromFunctionCall;
50 class FromItem;
51 class Function;
52 class FunctionCatalog;
53 class FunctionCatalogManager;
54 class FunctionDefn;
55 class FunctionEncoder;
56 class FunctionNames;
57 class FunctionNoArgsEncoder;
58 class FunctionParameter;
59 class GreaterThan;
60 class GreaterThanOrEqualTo;
61 class GroupByItem;
62 class Having;
63 class In;
64 class Insert;
65 class IsNull;
66 class Join;
67 class JoinCondition;
68 class JoinConditionOn;
69 class JoinConditionUsing;
70 class LessThan;
71 class LessThanOrEqualTo;
72 class Like;
73 class Literal;
74 class LiteralBool;
75 class LiteralByteArray;
76 class LiteralDateTime;
77 class LiteralDouble;
78 class LiteralEnvelope;
79 class LiteralGeom;
80 class LiteralInt16;
81 class LiteralInt32;
82 class LiteralInt64;
83 class LiteralString;
84 class Max;
85 class Min;
86 class Mul;
87 class Not;
88 class NotEqualTo;
89 class Or;
90 class OrderByItem;
91 class PropertyName;
92 class Query;
93 class QueryVisitor;
94 class Select;
95 class SelectExpression;
96 class SQLDialect;
97 class SQLFunctionEncoder;
98 class SQLVisitor;
99 class ST_AddPoint;
100 class ST_Area;
101 class ST_Beyond;
102 class ST_Boundary;
103 class ST_Buffer;
104 class ST_Centroid;
105 class ST_Contains;
106 class ST_ConvexHull;
107 class ST_Crosses;
108 class ST_Difference;
109 class ST_Disjoint;
110 class ST_DistanceBuffer;
111 class ST_Dump;
112 class ST_DumpRings;
113 class ST_DWithin;
114 class ST_Equals;
115 class ST_Extent;
116 class ST_Intersection;
117 class ST_Intersects;
118 class ST_IsClosed;
119 class ST_IsEmpty;
120 class ST_IsValid;
121 class ST_Length;
122 class ST_MakeValid;
123 class ST_Multi;
124 class ST_NPoints;
125 class ST_NumGeometries;
126 class ST_Overlaps;
127 class ST_Perimeter;
128 class ST_Relate;
129 class ST_SetSRID;
130 class ST_StartPoint;
131 class ST_Touches;
132 class ST_Transform;
133 class ST_Union;
134 class ST_Within;
135 class StdDev;
136 class Sub;
137 class SubSelect;
138 class Substring;
139 class Sum;
140 class TemplateEncoder;
141 class UnaryFunction;
142 class UnaryOp;
143 class UnaryOpEncoder;
144 class Variance;
145 class Where;
146 } // end namespace da
147} // end namespace te
148
149#endif // __TERRALIB_DATAACCESS_INTERNAL_QUERY_FW_H
Boolean logic operator: OR.
TEMNTEXPORT te::gm::Point Min(te::gm::Point &p1, te::gm::Point &p2)
TEMNTEXPORT te::gm::Point Max(te::gm::Point &p1, te::gm::Point &p2)
TESAEXPORT double Sum(te::sa::GeneralizedProximityMatrix *gpm, int attrIdx)
Function used to calculate sum of a specific attribute from a gpm.
TerraLib.