|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
This package implements the TXT query language that extend the OGC Common Catalogue Query Language (CQL) capabilities.
See:
Description
Class Summary | |
---|---|
TXTCompiler | TODO WARNING THIS IS A WORK IN PROGRESS. |
This package implements the TXT query language that extend the OGC Common Catalogue Query Language (CQL) capabilities.
Below are presented some usage samples. You can find more samples and the BNF with the TXT syntax in the user guide of Geotools.
Filter filter = TXT.toFilter("POP_RANK > 6");
Filter filter = TXT.toFilter("POP_RANK > 3 AND POP_RANK < 6");
Filter filter = TXT.toFilter("area(the_geom) > 3000");
Filter filter = TXT.toFilter("Name LIKE '%omer%'");
Filter filter = TXT.toFilter("RELATE( the_geom1,the_geom2) like 'T**F*****'");
Filter filter = TXT.toFilter("DISJOINT(buffer(the_geom, 10) , POINT(1 2))");
Filter filter = TXT.toFilter("ID IN ('river.1', 'river.2')");
Filter filter = TXT.toFilter("LENGHT IN (4100001,4100002, 4100003 )");
List <Filter> list = TXT.toFilterList("LENGHT = 100; NAME like '%omer%'");
Expression expression = TXT.toExpression("LENGHT + 100");
The TXT class is the interface of this module. It provides access to all functionalities of the TXT parser.
The parser was generated using javacc. In TXTGrammar.jjt file you can see the input grammar for javacc that is required to parse the TXT syntax rules. The generated class are allocated in the org.geotools.filter.text.generated.parsers package, these classes are not part of the module interface, then the client module shouldn't use them.
The org.geotools.filter.text.commons package encapsulate classes intended as commons utilities used in the TXT and CQL parsing process. They are not utilities for client modules, they are part of the cql module implementation, so client module shouldn't use them.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |