2017-03-15 2 views
0

Je veux savoir s'il existe un moyen de récupérer ou de reconstruire la chaîne CQL utilisée pour créer un objet Filter, afin qu'elle puisse être utilisée pour créer le même filtre à nouveau. méthode à savoirREcover ou reconstruction de la chaîne CQL à partir d'un objet de filtre geotools

Filter filter = ECQL.toFilter("name = 'bob'"); 
String ecqlString = /* Some code that gets the "name = 'bob'" string back with quotations preserved*/ 
Filter filter2 = ECQL.toFilter(ecqlString); 

Le toString() supprime tous quoations et je ne peux pas trouver un moyen d'identifier les expressions météorologiques étaient à l'origine chaînes ou des nombres useing un visiteur. Y a-t-il un moyen de faire cela?

Répondre

1

Vous recherchez la fonction ECQL.toCQL (Filtre).

Notez qu'il peut y avoir quelques représentations de chaîne d'un objet GeoTools Filter.

+0

Merci! Je ne sais pas comment je n'ai pas vu ça avant! –