intersystems-iris - 从 Visual Studio 中删除时如何从缓存中删除类?
问题描述
我在 VSCode 中创建了新类,并且在保存后它也保存在 Cache DB 中,但是当我从 VSCode 中删除时,它并没有从 Cashe DB 中删除。我怎样才能同时删除两个类?
谢谢
解决方案
实际上,当您在 VSCode 中创建一个类时,您会创建一个将保留在存储库中的文件。当您将此文件加载/编译到连接的 IRIS 服务器中时,您会在此服务器上获取它,并且您可以调用它的方法并查询它是否是一个持久类。
因此,当您在 VSCode 中删除类时,您会删除存储库中的文件,而不是 IRIS 服务器中的类。
如果你想删除 IRIS 服务器上的类,如果它是一个持久类,你可以使用 SQL 来完成:
DROP TABLE tablename_for_the_class
这将删除该类及其数据。
您也可以从管理门户的 Class Explorer 或 SQL Explorer 中手动删除它。
推荐阅读
- excel - Excel 给出错误的总和
- javascript - 从递归中获取总数
- javascript - Setter 和 value 属性无法正常工作
- java - java - 如何解决wildcardQuery elasticsearch java中的空格问题?
- c# - button.OnClick 监听器触发两次
- javascript - 带参数的 JavaScript addEventListener 函数
- javascript - 如何让整个应用程序全局可用的 MySQL 连接
- c++ - C++:获取参数包的头部和尾部
- bash - 动态 Make Dependencies 可能吗?
- oracle - Oracle DBMS_DEBUG.GET_VALUE 在调试大包时无法获取变量值