Wikitty is a key/value storage and search system. A Java object or a relational table is frozen when writing code or creating a database. To make them evolve, you have to go back into the code, write a migration process, etc. It is also hard to maintain coherent code when you want to develop the same application for similar needs with only small differences. Between the common code and the specific code, it can easily become a real burden. Wikitty tries to answer those problems, bringing a technical solution which is easy to put into place and to use.
|Tags||Extensions search framework Documents Persistence Java code generation generative programming mda model driven development|
|Operating Systems||all Java capable systems|
Release Notes: This release allows you to remove an extension on a wikitty object. You can add a default value tag for wikitty field definition. The parser has been enhanced to support an empty query as True and #depth as WikittyFieldSearchDepth. A DISTINCT clause has been added for SELECT queries. The select clause has been enhanced to allow multiple select and user functions. A format translator has been added in the query parser when the field to compare is a date. Some bugs have been fixed.
Release Notes: This release fixes bugs in search results and field order, and adds the preload option for Wikitty fields and unify methods names on BusinessEntity and Wikitty.
Release Notes: This release adds a parse and a extContainsOne method to WikittyQueryMaker. It also adds a new query property wikittyFieldSearchDepth which allows following links between wikitty for searches. You can now set a File on a binary field. A bug causing an error in the findTreeNode client method when Node depth + depth asked > Integer.MAX_VALUE has been fixed.
Release Notes: This release fixes a bug which occurred when trying to search containsAll or containsOne with an empty collection.
Release Notes: This version introduces many changes such as sort order, constraints, toString, wikitty-extension, pattern, indexed, and crypt tag-values. (Not)Equals can now ignore case and accents if needed. In QueryResult, you can get elapsed time. Parser now supports limit and offset and ' as a string delimiter. In-memory implementations have been improved. Bugs have also been fixed, including JdbcSQLException during sync engine, and all not* conditions have different behaviour with in-memory service.