# A fluid.datasetfilter~ object for conditional querying

**URL:** https://discourse.flucoma.org/t/a-fluid-datasetfilter-object-for-conditional-querying/598
**Category:** Toolbox 2 Improvement Ideas
**Created:** [July 21, 2020, 9:52am UTC](https://discourse.flucoma.org/t/a-fluid-datasetfilter-object-for-conditional-querying/598 "2020-07-21T09:52:09Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)
#### Post date: [July 31, 2020, 1:18pm UTC](https://discourse.flucoma.org/t/a-fluid-datasetfilter-object-for-conditional-querying/598/3 "2020-07-31T13:18:25Z")

</div>

That duplicates the dataset every time, so [it’s very slow](https://discourse.flucoma.org/t/more-ways-to-get-data-in-and-out-of-fluid-dataset/539), particularly if you want to chain queries or have complex queries. And this has to happen _per query_ as well.

So it seems to be more about splitting datasets for other purposes, not as part of querying (pre-knn or whatever).

Essentially something like `entrymatcher`, but for `fluid.dataset~`s.

---

_[View the full topic](https://discourse.flucoma.org/t/a-fluid-datasetfilter-object-for-conditional-querying/598)._
