#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 для извлечения данных из базы данных.