Xodus находит api объектов, подобный операции вставки

#xodus

#xodus

Вопрос:

Есть ли возможность запросить Xodus EntityStore по свойству как операцию «вставки»? Это невозможно на основе существующего Xodus API, но, возможно, это можно сделать с помощью пользовательских Comparable и ComparableBinding by PersistentEntityStore.registerCustomPropertyType() ?

Комментарии:

1. Что вы подразумеваете под операцией «вставки»?

2. @lehvolk Я имею в виду поиск объектов по свойству is в наборе (например, SQL В процессе работы). API Xodus предоставляет возможность поиска по равенству и поиска в диапазоне.

Ответ №1:

В union интерфейсе есть операции intersect и EntityIterable , чтобы вы могли их использовать:

 txn.findWithProp("User", "name1").union(txn.findWithProp("User", "name2"))
  

PS: вы можете взглянуть на xodus-dnq, там есть API для постоянной модели и API для извлечения данных из базы данных.