NewPoint Creation¶
|- T-001: Shard-01
| |- T-004: Point
| |- T-015: Point
|- T-001: Shard-02
| |- T-016: Point
| |- T-017: Point <--
| |- T-005: Shard-01
| | |- T-006: Point
| | |- T-014: Point
| | |- T-007: Shard-01
| | | |- T-010: Point
| | | |- T-013: Point
| | |- T-007: Shard-02
| | | |- T-011: Point
| | | |- T-012: Point <-- starting point
| | |- T-007: Shard-03
| | |- T-008: Point
| |- T-005: Shard-02
| | |- T-018: Point
| |- T-005: Shard-03
| |- T-009: Point
|- T-001: Shard-03
|- T-002: Point
|- T-003: Point <--
Context: [012, 011, 007(S01+S02), 014, 006, 005(S01), 017, 016, 001(S01+S02) ]
- Only Root can have pointChildren[]
- Only Shard that can have pointChildren[] is a Root Point that is also a Shard
- Shards can only have shardChildren[]
| Regular Prompt | Sub Prompt | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Object | Property | 1. Root Creation | Root Parent - Directly Under Root | 3. Root Parent - Under Regular Point | 4. Root-Shard Parent - Under Regular Point | 5. Child-Shard Parent - Under Regular Point | 6. Root Parent - Root Initial Sharding | 7. Root-Shard Parent - Root 2nd Sharding | 8. Regular Child - Regular Point Initial Sharding | 9. Child-Shard Parent - Regular Point 2nd Sharding |
| Direct Parent | null | Root | Root | Root-Shard | Shard | Root | Root | Shard | Shard | |
| Previous | null | Root | Child | Child | Child | Root | Root | Shard | Shard | |
| PARAMETERS | ||||||||||
| pointArgs | previousPointId | null | previousPointId | previousPointId | previousPointId | previousPointId | previousPointId | previousPointId | previousPointId | previousPointId |
| prevPoint.parentPointId | null | prevPoint.parentPointId | prevPoint.parentPointId | prevPoint.parentPointId - Root | prevPoint.parentPointId | prevPoint.parentPointId | prevPoint.parentPointId | prevPoint.parentPointId | prevPoint.parentPointId | |
| prevPoint.parentShardId | null | null | null | prevPoint.parentShardId | parentShardId | null | null | prevPoint.parentShardId | prevPoint.parentShardId | |
| newPoint.isShardPointChild | false | false | false | true | true | true | true | true | true | |
| INITIAL | ||||||||||
| newPoint | newPointId | newPointId | newPointId | newPointId | newPointId | newPointId | newPointId | newPointId | newPointId | newPointId |
| parentPointId | newPointId | prevPoint.parentPointId - Root | previousPoint.parentPointId - Root | prevPoint.parentPointId - Root | prevPoint.parentPointId | previousPointId - Root | previousPointId - Root | previousPointId | previousPointId | |
| parentShardId | null | null | null | prevPoint.parentShardId | prevPoint.parentShardId | null | null | null | null | |
| parentPoint | parentPointId | null | previousPointId - Root | prevPoint.parentPointId - Root | prevPoint.parentPointId - Root | prevPoint.parentPointId | previousPointId - Root | previousPointId - Root | previousPointId | previousPointId |
| pointChildren | null | null | [previousPointId] | [MayHave-MayNotHave] | null | [MayHave-MayNotHave] | [MayHave-MayNotHave] | null | null | |
| shardsList | null | null | null | [prevPoint.parentShardId] | [prevPoint.parentShardId] | null | [someOtherShards] | null | [someOtherShards] | |
| parentShard | parentShardId | null | null | null | prevPoint.parentShardId | prevPoint.parentShardId | null | null | null | null |
| shardPointChildren | null | null | null | [previousPointId] | [previousPointId] | null | null | null | null | |
| UPDATED | ||||||||||
| newPoint-updated | newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId | [SAME] newPointId |
| parentPointId | [SAME] newPointId | [SAME] prevPoint.parentPointId | [SAME] prevPoint.parentPointId - Root | [SAME] prevPoint.parentPointId - Root | [SAME] prevPoint.parentPointId | [SAME] previousPointId - Root | [SAME]previousPointId - Root | [SAME] previousPointId | [SAME] prevPoint.parentPointId - Root | |
| parentShardId | [SAME] null | [SAME] null | [SAME] null | [SAME] prevPoint.parentShardId | [SAME] prevPoint.parentShardId | newShardId | newShardId | newShardId | newShardId | |
| parentPoint-updated | parentPointId | [SAME] null | [SAME] previousPointId - Root | [SAME] prevPoint.parentPointId - Root | [SAME] prevPoint.parentPointId - Root | [SAME] prevPoint.parentPointId | [SAME] previousPointId - Root | [SAME] previousPointId - Root | [SAME] previousPointId | [SAME] prevPoint.parentPointId - Root |
| pointChildren | [SAME] null | [].add newPointId | [].add newPointId | [SAME] [MayHave-MayNotHave] | [SAME] null | [SAME] [MayHave-MayNotHave] | [SAME] [MayHave-MayNotHave] | [SAME] null | [SAME] null | |
| shardsList | [SAME] null | [SAME] null | [SAME] null | [SAME] [prevPoint.parentShardId] | [SAME] [prevPoint.parentShardId] | [newShardId] | [].add newShardId | [newShardId] | [].add newShardId | |
| parentShard | parentShardId | [SAME] null | [SAME] null | [SAME] null | [SAME] prevPoint.parentShardId | [SAME] prevPoint.parentShardId | newShardId | newShardId | newShardId | newShardId |
| shardChildren | [SAME] null | [SAME] null | [SAME] null | [].add newPointId | [].add newPointId | [newPointId] | [].add newPointId | [newPointId] | [].add newPointId | |
| Initial/Updated Diff | NONE | * Parent.pointChildren[].addNewPointId | * Parent.pointChildren[].addNewPointId | * ParentShard.shardChildren[].addNewPointId | * ParentShard.shardChildren[].addNewPointId | * newPoint.parentShardId.setNewShardId, * parentPoint.shardsList[newShardId], * newShard.id, * newShard.shardChildren[newPointId] | * newPoint.parentShardId.setNewShardId, * parentPoint.shardsList[].addNewShardId, * newShard.id, * newShard.shardChildren[].addNewPointId | * newPoint.parentShardId.setNewShardId, * parentPoint.shardsList[newShardId], * newShard.id, * newShard.shardChildren[newPointId] | * newPoint.parentShardId.setNewShardId, * parentPoint.shardsList[].addNewShardId, * newShard.id, * newShard.shardChildren[].addNewPointId |
Updated by Tomislav Pleše 2 months ago · 4 revisions