Loading...
Searching...
No Matches
OGRDialect.h
Go to the documentation of this file.
2
3mydialect->insert("+", new te::da::BinaryOpEncoder("+"));
4mydialect->insert("-", new te::da::BinaryOpEncoder("-"));
5mydialect->insert("*", new te::da::BinaryOpEncoder("*"));
6mydialect->insert("/", new te::da::BinaryOpEncoder("/"));
7mydialect->insert("=", new te::da::BinaryOpEncoder("="));
8mydialect->insert("<>", new te::da::BinaryOpEncoder("<>"));
9mydialect->insert(">", new te::da::BinaryOpEncoder(">"));
10mydialect->insert("<", new te::da::BinaryOpEncoder("<"));
11mydialect->insert(">=", new te::da::BinaryOpEncoder(">="));
12mydialect->insert("<=", new te::da::BinaryOpEncoder("<="));
13mydialect->insert("and", new te::da::BinaryOpEncoder("AND"));
14mydialect->insert("or", new te::da::BinaryOpEncoder("OR"));
15mydialect->insert("not", new te::da::UnaryOpEncoder("NOT"));
16mydialect->insert("like", new te::da::BinaryOpEncoder("LIKE"));
17mydialect->insert("isnull", new te::da::IsNullOpEncoder("isnull"));
18
19mydialect->insert("st_envelopeintersects", new te::da::FunctionEncoder("st_intersects"));
20
21//functions
22mydialect->insert("upper", new te::da::FunctionEncoder("upper"));
23mydialect->insert("lower", new te::da::FunctionEncoder("lower"));
24mydialect->insert("count", new te::da::FunctionEncoder("count"));
25mydialect->insert("avg", new te::da::FunctionEncoder("avg"));
26mydialect->insert("sum", new te::da::FunctionEncoder("sum"));
27mydialect->insert("min", new te::da::FunctionEncoder("min"));
28mydialect->insert("max", new te::da::FunctionEncoder("max"));
29
30//spatial operators
31mydialect->insert("st_contains", new te::da::FunctionEncoder("st_contains"));
32mydialect->insert("st_covers", new te::da::FunctionEncoder("st_covers"));
33mydialect->insert("st_coveredby", new te::da::FunctionEncoder("st_coveredby"));
34mydialect->insert("st_crosses", new te::da::FunctionEncoder("st_crosses"));
35mydialect->insert("st_disjoint", new te::da::FunctionEncoder("st_disjoint"));
36mydialect->insert("st_equals", new te::da::FunctionEncoder("st_equals"));
37mydialect->insert("st_overlaps", new te::da::FunctionEncoder("st_overlaps"));
38mydialect->insert("st_relate", new te::da::FunctionEncoder("st_relate"));
39mydialect->insert("st_touches", new te::da::FunctionEncoder("st_touches"));
40mydialect->insert("st_intersects", new te::da::FunctionEncoder("st_intersects"));
41mydialect->insert("st_within", new te::da::FunctionEncoder("st_within"));
42mydialect->insert("st_extent", new te::da::FunctionEncoder("Extent"));
43
44DataSource::setDialect(mydialect);
te::da::SQLDialect * mydialect
Definition OGRDialect.h:1
A query encoder for binary operations.
An SQL encoder for general function expressions.
A query encoder for unary operator expressions.
It represents the SQL query dialect accepted by a given data source.
Definition SQLDialect.h:56
A query encoder for unary operator expressions.