关于如何使用 Xodus Query 的文档?
Documentation on how to use Xodus Query?
您好,有关于如何
的文档吗
<dependency>
<groupId>org.jetbrains.xodus</groupId>
<artifactId>xodus-query</artifactId>
<version>1.2.3</version>
</dependency>
具体来说,UniqueKeyIndicesEngine
索引实体。
例如这段代码:
getEntityStore().executeInTransaction(new StoreTransactionalExecutable() {
@Override
public void execute(@NotNull StoreTransaction txn) {
final PersistentStoreTransaction t = (PersistentStoreTransaction) txn;
entity1.setProperty("column0", 1);
entity1.setProperty("column1", "o");
ukiEngine.deleteUniqueKey(t, new TestIndex("column0", "column1"), Arrays.asList((Comparable) Integer.valueOf(0), "oo"));
ukiEngine.insertUniqueKey(t, new TestIndex("column0", "column1"), Arrays.asList((Comparable) Integer.valueOf(1), "o"), entity1);
}
});
xodus-query 的任何功能都是 Xodus-DNQ 项目的辅助功能,xodus-query 模块最终将移至 Xodus-DNQ。请仔细查看 Xodus-DNQ,因为它提供了模式定义、字段索引、约束等。
您好,有关于如何
的文档吗<dependency>
<groupId>org.jetbrains.xodus</groupId>
<artifactId>xodus-query</artifactId>
<version>1.2.3</version>
</dependency>
具体来说,UniqueKeyIndicesEngine
索引实体。
例如这段代码:
getEntityStore().executeInTransaction(new StoreTransactionalExecutable() {
@Override
public void execute(@NotNull StoreTransaction txn) {
final PersistentStoreTransaction t = (PersistentStoreTransaction) txn;
entity1.setProperty("column0", 1);
entity1.setProperty("column1", "o");
ukiEngine.deleteUniqueKey(t, new TestIndex("column0", "column1"), Arrays.asList((Comparable) Integer.valueOf(0), "oo"));
ukiEngine.insertUniqueKey(t, new TestIndex("column0", "column1"), Arrays.asList((Comparable) Integer.valueOf(1), "o"), entity1);
}
});
xodus-query 的任何功能都是 Xodus-DNQ 项目的辅助功能,xodus-query 模块最终将移至 Xodus-DNQ。请仔细查看 Xodus-DNQ,因为它提供了模式定义、字段索引、约束等。