WFSDialect.h
Go to the documentation of this file.
1
te::da::SQLDialect
*
dialect
=
new
te::da::SQLDialect
;
2
3
dialect
->
insert
(
"+"
,
new
te::da::BinaryOpEncoder
(
"+"
));
4
dialect
->
insert
(
"-"
,
new
te::da::BinaryOpEncoder
(
"-"
));
5
dialect
->
insert
(
"*"
,
new
te::da::BinaryOpEncoder
(
"*"
));
6
dialect
->
insert
(
"/"
,
new
te::da::BinaryOpEncoder
(
"/"
));
7
dialect
->
insert
(
"="
,
new
te::da::BinaryOpEncoder
(
"="
));
8
dialect
->
insert
(
"<>"
,
new
te::da::BinaryOpEncoder
(
"<>"
));
9
dialect
->
insert
(
">"
,
new
te::da::BinaryOpEncoder
(
">"
));
10
dialect
->
insert
(
"<"
,
new
te::da::BinaryOpEncoder
(
"<"
));
11
dialect
->
insert
(
">="
,
new
te::da::BinaryOpEncoder
(
">="
));
12
dialect
->
insert
(
"<="
,
new
te::da::BinaryOpEncoder
(
"<="
));
13
dialect
->
insert
(
"and"
,
new
te::da::BinaryOpEncoder
(
"AND"
));
14
dialect
->
insert
(
"or"
,
new
te::da::BinaryOpEncoder
(
"OR"
));
15
dialect
->
insert
(
"not"
,
new
te::da::UnaryOpEncoder
(
"NOT"
));
16
dialect
->
insert
(
"st_envelopeintersects"
,
new
te::da::FunctionEncoder
(
"Intersection"
));
17
18
DataSource::setDialect(
dialect
);
dialect
te::da::SQLDialect * dialect
Definition:
WFSDialect.h:1
te::da::FunctionEncoder
An SQL encoder for general function expressions.
Definition:
FunctionEncoder.h:50
te::da::SQLDialect
It represents the SQL query dialect accepted by a given data source.
Definition:
SQLDialect.h:55
te::da::SQLDialect::insert
void insert(const std::string &funcName, SQLFunctionEncoder *encoder)
It adds a new encoder for a given function.
te::da::BinaryOpEncoder
A query encoder for binary operations.
Definition:
BinaryOpEncoder.h:45
te::da::UnaryOpEncoder
A query encoder for unary operator expressions.
Definition:
UnaryOpEncoder.h:45
git_master
src
terralib
wfs
WFSDialect.h
Generated on Tue Jul 17 2018 14:31:06 for TerraLib by
1.8.14