I want to use ECQL in order to filter some data on my browser. I have a postgis table which will have around 300k of rows. Bringing this layer at once might make things a bit slow. I was wondering how ECQL works. When you filter something, does it bring the whole layer on the client and then filters it? Or it sends requests to the server and returns only what is asked?