Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
parent-domino-jnosql-driver
.gitattributes
.gitignore
LICENSE
NOTICE
README.md

README.md

Domino Diana Driver

Domino: Domino is the server counterpart to IBM Notes and is an ancestor document-type NoSQL database.

JNoSQL Diana: See https://github.com/eclipse/jnosql-diana-driver

Warning

This driver is currently extraordinarily inefficient. All querying and selection is done via database.search, with no optimization. Some of this may be improved by checking for queries that only do a key/UNID lookup and use that, which would help in a lot of normal cases.

For real querying performance, the problem is greater. It could be possible to use FT indexes for normal searches, but they're often unreliable. Better would be to use an alternative indexing mechanism entirely.

Additionally, a graph implementation using ODA's Tinkerpop hook would perform very well.

How To Test

The driver assumes that you are running within an initialized Notes/Domino environment, such as Domino itself or an application that has run NotesInitExtended via one mechanism or another. The tests initialize the environment and currently are only known to run on Windows.

How To Compile

Because Notes.jar is not readily available in a Maven-consumable form, this project requires that you specify a Maven property of notes-jar to point to the file in your local system.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.