OGRDialect.h
Go to the documentation of this file.
2 
11 mydialect->insert(">=", new te::da::BinaryOpEncoder(">="));
12 mydialect->insert("<=", new te::da::BinaryOpEncoder("<="));
13 mydialect->insert("and", new te::da::BinaryOpEncoder("AND"));
14 mydialect->insert("or", new te::da::BinaryOpEncoder("OR"));
15 mydialect->insert("not", new te::da::UnaryOpEncoder("NOT"));
16 mydialect->insert("like", new te::da::BinaryOpEncoder("LIKE"));
17 mydialect->insert("isnull", new te::da::IsNullOpEncoder("isnull"));
18 
19 mydialect->insert("st_envelopeintersects", new te::da::FunctionEncoder("st_intersects"));
20 
21 mydialect->insert("count", new te::da::FunctionEncoder("count"));
22 mydialect->insert("avg", new te::da::FunctionEncoder("avg"));
23 mydialect->insert("sum", new te::da::FunctionEncoder("sum"));
24 mydialect->insert("min", new te::da::FunctionEncoder("min"));
25 mydialect->insert("max", new te::da::FunctionEncoder("max"));
26 
27 mydialect->insert("st_contains", new te::da::FunctionEncoder("st_contains"));
28 mydialect->insert("st_covers", new te::da::FunctionEncoder("st_covers"));
29 mydialect->insert("st_coveredby", new te::da::FunctionEncoder("st_coveredby"));
30 mydialect->insert("st_crosses", new te::da::FunctionEncoder("st_crosses"));
31 mydialect->insert("st_disjoint", new te::da::FunctionEncoder("st_disjoint"));
32 mydialect->insert("st_equals", new te::da::FunctionEncoder("st_equals"));
33 mydialect->insert("st_overlaps", new te::da::FunctionEncoder("st_overlaps"));
34 mydialect->insert("st_relate", new te::da::FunctionEncoder("st_relate"));
35 mydialect->insert("st_touches", new te::da::FunctionEncoder("st_touches"));
36 mydialect->insert("st_intersects", new te::da::FunctionEncoder("st_intersects"));
37 mydialect->insert("st_within", new te::da::FunctionEncoder("st_within"));
38 mydialect->insert("st_extent", new te::da::FunctionEncoder("Extent"));
39 
40 DataSource::setDialect(mydialect);
An SQL encoder for general function expressions.
It represents the SQL query dialect accepted by a given data source.
Definition: SQLDialect.h:55
void insert(const std::string &funcName, SQLFunctionEncoder *encoder)
It adds a new encoder for a given function.
A query encoder for binary operations.
te::da::SQLDialect * mydialect
Definition: OGRDialect.h:1
A query encoder for unary operator expressions.
A query encoder for unary operator expressions.