NewPoint Creation » History » Revision 2
Revision 1 (Tomislav Pleše, 09/28/2025 06:33 PM) → Revision 2/4 (Tomislav Pleše, 09/28/2025 06:35 PM)
# 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], newShard.shardChildren[newPointId] | * newPoint.parentShardId.setNewShardId, newPoint.parentShardId.setNewShardId * parentPoint.shardsList[].addNewShardId, parentPoint.shardsList[].addNewShardId * newShard.id, * newShard.shardChildren[].addNewPointId, newShard.shardChildren[].addNewPointId | * newPoint.parentShardId.setNewShardId, newPoint.parentShardId.setNewShardId * parentPoint.shardsList[newShardId], parentPoint.shardsList[newShardId] * newShard.id, * newShard.shardChildren[newPointId], newShard.shardChildren[newPointId] | * newPoint.parentShardId.setNewShardId, newPoint.parentShardId.setNewShardId * parentPoint.shardsList[].addNewShardId, parentPoint.shardsList[].addNewShardId * newShard.id, * newShard.shardChildren[].addNewPointId, newShard.shardChildren[].addNewPointId |