添加stack功能，当结果集发生变化时，可以通过end方法找回来