FAQ - mscuttari/kaoldb GitHub Wiki

Why this project name?

The name "KaolDB" derives from the model name of my first car, the Chevrolet Kalos. I used that to travel to university with my friends and, being computer engineers too, they decided to jokingly rename it to "KaolOS", an acronym for "Kaol Operating System". So, if I have an operating system, why not a database?

Is the annotation processor required?

The annotation processor is not strictly required for the framework to work, because all the logic is inside the "core" module. Anyway, it is required for you to to be able to create the queries, because it is in charge of elaborating the entities and create the classes and their properties that can be used during the query building process (in other words, in creates the "ClassName_ objects"). By the way, please note that the annotation processor impact is neglegible, as it is used only during the compile process and does not worsen the runtime performances in any way.