@@ -12,15 +12,53 @@ We consider our v1.0 goals achieved when the following features are implemented:
1212
1313### Relation Mapping
1414
15- | Achieved| Tested| Implemented| Feature|
16- | - | - | - | - |
17- | No | No | No |
18- | | | |
15+ | Achieved| Tested| Implemented| Feature| Type|
16+ | - | - | - | - | - |
17+ | No | No | Yes | | |
1918
2019### Query Building
20+ | Achieved| Tested| Implemented| Feature| Type|
21+ | - | - | - | - | - |
22+ | No | No | No | SELECT Clause (default: SELECT * ) | Elementary |
23+ | No | No | Yes | FROM Clause derived from Model | Elementary |
24+ | No | No | Yes | WHERE Clause | Elementary |
25+ | No | No | Yes | Nested WHERE Clause | Elementary |
26+ | No | No | Yes | WHERE EXISTS Clause | Elementary |
27+ | No | No | No | whereHas | Utility |
28+ | No | No | No | has | Utility |
29+ | No | No | Yes | ORDER BY Clause | Elementary |
30+ | No | No | No | GROUP BY Clause | Elementary |
31+ | No | No | No | OFFSET Clause | Elementary |
32+ | No | No | Yes | LIMIT Clause | Elementary |
33+ | No | No | Yes | Belongs To (1: n ) Relation | Utility |
34+ | No | No | Yes | Has Many (n:1) Relation | Utility |
35+ | No | No | Yes | Belongs To Many (n: n ) Relation | Utility |
36+ | No | No | Only Count | Aggregate Functions (only aggregate value returned) | Elementary |
37+ | No | No | No | Aggregate Function (in conjuntion with GROUP BY) | Elementary |
38+ | No | No | No | Aggregate Function (with default value for null) | Elementary |
39+
40+ ### Automatic Migration
41+ | Achieved| Tested| Implemented| Feature| Type|
42+ | - | - | - | - | - |
43+ | No | No | Yes | Default Size per config | Utility |
44+ | No | No | Yes | Size per configurable per column | Essential |
45+ | No | No | Yes | Table name is plural of class name | Decision |
46+ | No | No | Yes | Table name per configurable per model | Essentials |
47+ | No | No | Yes | Column name is snake case of attribute name | Decision |
48+ | No | No | Yes | Column name convention is ovewrittable to other cases | Utility |
49+ | No | No | Yes | Column name is configurable per column | Essential |
50+ | No | No | No | An index can be set per column | Essential |
51+ | No | No | Yes | A primary key can be set per column | Essential |
52+ | No | No | Yes | A unique attribute can be set per column | Essential |
53+ | No | No | No | Not nullable can be configured per column | Essential |
54+
55+ ### Processing
2156| Achieved| Tested| Implemented| Feature|
2257| - | - | - | - |
23- | No | No | Yes | |
58+ | No | No | Yes | Timestamps (Created At, Updated At) | Utility |
59+ | No | No | Yes | Soft Deletes | Utility |
60+ | No | No | Yes | Observer | Utility |
61+
2462
2563## Maven (Standalone Usage)
2664``` xml
0 commit comments