YETAC - Yet another Company
We are working on Yetac StreamFire, a multithreaded fourth generation object database for Java.
Key characteristics of StreamFire:
- StreamFire stores any complex object and all attached objects with one line of code.
- All stored first class objects are queryable with a stream API, which is familiar to Java developers.
The API works just like the #stream() method on Java collections.
- With bytecode instrumentation of user classes, modified objects are detected and written back
to the database files on commit. Bytecode instrumentation also allows loading objects lazily at
the time they are actually used.
- StreamFire is multithreaded internally and allows multithreaded non-blocking access of the API.
- StreamFire avoids Serialization and stores objects in a proprietary format, which allows
reconstructing the object graph from any node.
- Refactorings like adding fields, removing fields or moving fields up and down the inheritance hierarchy
of classes are automatically detected. More complex refactorings like renaming classes or fields or even
splitting old field values to new fields can be done by API.
Development status is still to early for a public download. We want to release stable and tested software
and create a good first impression.
If you have a lot of patience and would like to help with pre-alpha testing, please send an email to
earlyaccess@yetac.com .
As of today the plans are that Yetac StreamFire will not be open source.
(C) Yetac 2020