sql - 如何在OrientDB中通过SQL检查类索引及其属性、类型等?

标签 sql database orientdb

我已经创建了 UNIQUE 类型的 Vertex 类和 ID 索引。现在我想验证它是否是在我的单元测试类中以编程方式创建的。

因为我通过 JDBC 连接到 OrientDB,所以我想用纯 SQL 来检查它。

select expand(indexes) from (select expand(classes) 
from metadata:schema) where name = '<class-name>'

不工作。

我该怎么做?

最佳答案

您可以通过检查所有可用索引的列表来检查索引是否存在:

select expand(indexes) from metadata:indexmanager

希望对你有帮助

注册

关于sql - 如何在OrientDB中通过SQL检查类索引及其属性、类型等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50896403/

相关文章:

orientdb - 关于OrientDB设计的一些问题

C# SQL SELECT 不适用于 WHERE = decimal 变量

php - 使用 PHP PDO 从数据库中获取值并将输入更新为已检查

sql - 在select语句中设置列的默认值

sql - 如何在 postgresql 中将 CHAR 转换为 TIME

database - 使用 jdbc 插入多个表

node.js - 如何在 SailsJS/Waterline 适配器方法中获取 DB 对象?

OrientDB:在父类(super class)上过滤选择

android - 试图弄清楚 Android 内部数据库的基础知识

mysql - 删除不在列表中的表?