All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
FunctionNames.cpp
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 Lesser 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 Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser 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/FunctionNames.cpp
22 
23  \brief A static class with global function name definitions.
24 */
25 
26 // TerraLib
27 #include "FunctionNames.h"
28 
29 const std::string te::da::FunctionNames::sm_Not("not");
30 const std::string te::da::FunctionNames::sm_And("and");
31 const std::string te::da::FunctionNames::sm_Or("or");
32 
33 const std::string te::da::FunctionNames::sm_EqualTo("=");
34 const std::string te::da::FunctionNames::sm_NotEqualTo("<>");
35 const std::string te::da::FunctionNames::sm_GreaterThan(">");
37 const std::string te::da::FunctionNames::sm_LessThan("<");
38 const std::string te::da::FunctionNames::sm_LessThanOrEqualTo("<=");
39 
40 const std::string te::da::FunctionNames::sm_Add("+");
41 const std::string te::da::FunctionNames::sm_Sub("-");
42 const std::string te::da::FunctionNames::sm_Mul("*");
43 const std::string te::da::FunctionNames::sm_Div("/");
44 
45 const std::string te::da::FunctionNames::sm_ST_Area("st_area");
46 const std::string te::da::FunctionNames::sm_ST_Beyond("st_beyond");
47 const std::string te::da::FunctionNames::sm_ST_Boundary("st_boundary");
48 const std::string te::da::FunctionNames::sm_ST_Centroid("st_centroid");
49 const std::string te::da::FunctionNames::sm_ST_Collect("st_collect");
50 const std::string te::da::FunctionNames::sm_ST_Contains("st_contains");
51 const std::string te::da::FunctionNames::sm_ST_ConvexHull("st_convexhull");
52 const std::string te::da::FunctionNames::sm_ST_Crosses("st_crosses");
53 const std::string te::da::FunctionNames::sm_ST_Difference("st_difference");
54 const std::string te::da::FunctionNames::sm_ST_Disjoint("st_disjoint");
55 const std::string te::da::FunctionNames::sm_ST_Dump("st_dump");
56 const std::string te::da::FunctionNames::sm_ST_DumpRings("st_dumprings");
57 const std::string te::da::FunctionNames::sm_ST_DWithin("st_dwithin");
58 const std::string te::da::FunctionNames::sm_ST_Envelope("st_envelope");
59 const std::string te::da::FunctionNames::sm_ST_EnvelopeIntersects("st_envelopeintersects");
60 const std::string te::da::FunctionNames::sm_ST_Equals("st_equals");
61 const std::string te::da::FunctionNames::sm_ST_Intersection("st_intersection");
62 const std::string te::da::FunctionNames::sm_ST_Intersects("st_intersects");
63 const std::string te::da::FunctionNames::sm_ST_Length("st_length");
64 const std::string te::da::FunctionNames::sm_ST_MakePolygon("st_makepolygon");
65 const std::string te::da::FunctionNames::sm_ST_NumGeometries("st_numgeometries");
66 const std::string te::da::FunctionNames::sm_ST_Overlaps("st_overlaps");
67 const std::string te::da::FunctionNames::sm_ST_Perimeter("st_perimeter");
68 const std::string te::da::FunctionNames::sm_ST_Relate("st_relate");
69 const std::string te::da::FunctionNames::sm_ST_Touches("st_touches");
70 const std::string te::da::FunctionNames::sm_ST_Union("st_union");
71 const std::string te::da::FunctionNames::sm_ST_Within("st_within");
72 
73 const std::string te::da::FunctionNames::sm_ST_Transform("st_transform");
74 
75 const std::string te::da::FunctionNames::sm_Substring("substring");
76 const std::string te::da::FunctionNames::sm_Like("like");
77 
78 const std::string te::da::FunctionNames::sm_Sum("sum");
79 
80 const std::string te::da::FunctionNames::sm_Avg("avg");
81 const std::string te::da::FunctionNames::sm_Count("count");
82 const std::string te::da::FunctionNames::sm_Max("max");
83 const std::string te::da::FunctionNames::sm_Min("min");
84 const std::string te::da::FunctionNames::sm_StdDev("stddev");
85 const std::string te::da::FunctionNames::sm_Variance("variance");
86 
87 const std::string te::da::FunctionNames::sm_IsNull("isnull");
88 const std::string te::da::FunctionNames::sm_In("in");
static const std::string sm_Min
static const std::string sm_ST_Difference
Definition: FunctionNames.h:77
static const std::string sm_ST_Length
Definition: FunctionNames.h:87
static const std::string sm_Add
Definition: FunctionNames.h:63
static const std::string sm_LessThan
Definition: FunctionNames.h:59
static const std::string sm_ST_NumGeometries
Definition: FunctionNames.h:89
static const std::string sm_ST_Equals
Definition: FunctionNames.h:84
static const std::string sm_ST_Overlaps
Definition: FunctionNames.h:90
static const std::string sm_ST_MakePolygon
Definition: FunctionNames.h:88
static const std::string sm_ST_Perimeter
Definition: FunctionNames.h:91
static const std::string sm_ST_Touches
Definition: FunctionNames.h:93
static const std::string sm_ST_Intersects
Definition: FunctionNames.h:86
static const std::string sm_Variance
static const std::string sm_ST_Transform
Definition: FunctionNames.h:98
static const std::string sm_ST_ConvexHull
Definition: FunctionNames.h:75
static const std::string sm_Count
static const std::string sm_Like
static const std::string sm_EqualTo
Definition: FunctionNames.h:55
static const std::string sm_ST_Dump
Definition: FunctionNames.h:79
static const std::string sm_ST_Contains
Definition: FunctionNames.h:74
static const std::string sm_Sum
static const std::string sm_IsNull
static const std::string sm_ST_Boundary
Definition: FunctionNames.h:71
static const std::string sm_ST_Centroid
Definition: FunctionNames.h:72
static const std::string sm_ST_Collect
Definition: FunctionNames.h:73
static const std::string sm_GreaterThanOrEqualTo
Definition: FunctionNames.h:58
static const std::string sm_ST_Crosses
Definition: FunctionNames.h:76
static const std::string sm_Mul
Definition: FunctionNames.h:65
static const std::string sm_ST_Union
Definition: FunctionNames.h:94
static const std::string sm_And
Definition: FunctionNames.h:51
static const std::string sm_ST_EnvelopeIntersects
Definition: FunctionNames.h:83
static const std::string sm_NotEqualTo
Definition: FunctionNames.h:56
static const std::string sm_ST_Beyond
Definition: FunctionNames.h:70
static const std::string sm_Div
Definition: FunctionNames.h:66
static const std::string sm_LessThanOrEqualTo
Definition: FunctionNames.h:60
static const std::string sm_Sub
Definition: FunctionNames.h:64
static const std::string sm_ST_Disjoint
Definition: FunctionNames.h:78
static const std::string sm_ST_Envelope
Definition: FunctionNames.h:82
static const std::string sm_ST_Area
Definition: FunctionNames.h:69
static const std::string sm_ST_Relate
Definition: FunctionNames.h:92
static const std::string sm_ST_Within
Definition: FunctionNames.h:95
static const std::string sm_Substring
static const std::string sm_Max
A static class with global function name definitions.
static const std::string sm_StdDev
static const std::string sm_Not
Definition: FunctionNames.h:50
static const std::string sm_Or
Definition: FunctionNames.h:52
static const std::string sm_ST_DWithin
Definition: FunctionNames.h:81
static const std::string sm_Avg
static const std::string sm_ST_Intersection
Definition: FunctionNames.h:85
static const std::string sm_GreaterThan
Definition: FunctionNames.h:57
static const std::string sm_In
static const std::string sm_ST_DumpRings
Definition: FunctionNames.h:80