Please, do read the final part of the comment.
1. Bad name. There's already a thing called Spark in the realm of databases.
2. This is a site focused on JavaScript. Your code is Java.
3. You claim this to be a "replacement for SQL" but this is very obviously not that. It manages a *single* table. Sure, you could have multiple instances, each one with a different table, but still there's no way to establish relationships between them. It only does a tiny small part of what SQL does.
4. The code is... well, not really that good. Some places seem to completely ignore any performance concerns, like making a complete copy of the contents of the table on each query to then remove the non-matching rows. And that's just *one* of the problems. The naming is fairly dubious. Some of the decisions are difficult to justify -e.g. you can't select all, you're required to put some condition. The approach of first copying `iter` number of elements and then filtering means you can end up having the asked number of rows in the table matching but your code will return fewer rows. There's no testing. There are no filter operators.
---
I don't want to sound rude or to be too harsh on your code. More importantly, I wouldn't want to discourage you from trying, from going on coding, of course.
But you're sending this code to various sites and forum with a title that is simply too "ambitious", too grandiose, making unjustified bold claims for something which is fairly basic. And that... well, it doesn't help anyone, even yourself. You could get more eyes on your code and more help getting better, if you presented this as what it really is.
As it is presented, I'm afraid most people will simply ignore it.