[Mapserver-users] setFilter() Mapscript

Sean Gillies sgillies at frii.com
Thu Mar 6 11:40:52 EST 2003


On Thursday, March 6, 2003, at 09:19  AM, Daniel Morissette wrote:

> Sean Gillies wrote:
>>
>> As for resetting filter to its original state: I assume you mean a
>> NULL state?  Something like this:
>>
>>     layer.setFilter(None)
>>
>> Yes?  This cannot be done at present, but if you log into the
>> Mapserver bug tracker through the link on the mapserver home page
>> and enter this as a feature request for mapscript, I'll be happy to
>> add this to mapscript.
>>
>
> I didn't try it, but would have imagined that calling setFilter("")
> would do the trick.  If not then if you decide to add this feature I
> would suggest that you modify loadExpressionString() so that if the
> expression is an empty string then it's the same effect as setting the
> expression to NULL.  This way all flavors of MapScript will benefit 
> from
> this change at the same time without having to define 'None' or NULL in
> every language.
>
>
Daniel,

You are correct, setFilter("") returns -1 but does set the filter string
to NULL.  I'll leave setFilter() be.

My mistake.  I confused this issue with the outstanding issue that
string attributes cannot be undefined using their SWIG accessor 
functions.

peace,
Sean




More information about the mapserver-users mailing list