Question: I have vaadin grid, and it's great that it has lazy data loading from the box. But for some reasons I have custom filters, which I use via 

`CallbackDataProvider<> dataProvider.fetch(Query query)`

Query object has parameters for loading by portions (`offset` and `limit`), so I need to set it dynamically **(?)** and somehow listen grid scrolling event to load next part of data when user scrolls down **(?)**

`Grid.dataComunicator` has field `Range pushRows` but there no public methods to get it. And all i have is grid with lazy loading without filtered data or grid with eager loading with filtered data.

So, is there any way to implement filtering data with lazy loading in vaadin grid element?

Answer: 
Sequelize-cli stores the migration data on a table called `SequelizeMeta`.

You can copy the migration filename from your existing DB and insert into the above mentioned table in new environment's DB.
All the migrations recorded would be considered as they have already ran.

Though this would stop selected migrations from running, it's not the best approach to be taken.

This metadata could also be stored in a json, though I am not very aware of the structure for it.

You can dig through the docs [here](https://github.com/sequelize/cli/blob/master/README.md#storage)
**The actual way of doing is as follow,**

There are two tables sequelizemeta and SequelizeMeta(Hidden)

And for skip or say migration already ran is enter value in both table like

```
INSERT INTO sequelizemeta (name) VALUES 
('20181019072815-roles.js'),
('20181019093229-users.js')

INSERT INTO SequelizeMeta (name) VALUES 
('20181019072815-roles.js'),
('20181019093229-users.js')

```

Note- SequelizeMeta is hidden table but we can query it.

```
SELECT * from seerportal.SequelizeMeta 

```