Readonly [initProtected aclProtected dbReadonly dbReadonly dbGestalt links.
GestaltGraph/links/{GestaltLinkId} -> {json(GestaltLink)}
Readonly dbGestalt adjacency matrix represented as a collection vertex pairs.
Each vertex can be GestaltNodeKey or GestaltIdentityKey.
These are the allowable structures:
GestaltGraph/matrix/{GestaltKey} -> null
GestaltGraph/matrix/{GestaltKey}/{GestaltKey} -> {raw(GestaltLinkId)}
Readonly dbNode information
GestaltGraph/nodes/{GestaltKey} -> {json(GestaltNodeInfo)}
Readonly dbProtected generateProtected loggerProtected nodeProtected vertexLast processed collection
GestaltGraph/vertexProcessedTimeOrder/{number}/{GestaltIdEncoded} -> gestaltIdEncoded
Protected vertexLast processed collection
GestaltGraph/VertexProcessedTime/{GestaltIdEncoded} -> number
Optional tran: DBTransactionOptional tran: DBTransactionProtected getGets a gestalt using BFS.
During execution thevisited set indicates the vertexes that have been queued.
This BFS algorithm has to 2 stages:
visited set indicates the vertexes that have been processed.Optional tran: DBTransactionProtected getOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionGets the last processed time for a vertex
Optional tran: DBTransactionGets the last processed time for a vertex
Optional limit?: numberOptional order?: "asc" | "desc"Optional seek?: numberOptional tran: DBTransactionOptional tran: DBTransactionThis checks if the link node has matching issuer and subject. It does not however verify the signatures. Verifying signatures should be done before linking the nodes in the GG
Optional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionSets a node in the graph Can be used to update an existing node If this is a new node, it will set a new node pointer to a new gestalt permission in the acl
Optional tran: DBTransactionOptional tran: DBTransactionUpdates the last processed time in the database for the given vertex
Optional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionRemoves the last processed time for a vertex
Optional tran: DBTransactionStatic createGenerated using TypeDoc
Identity information
GestaltGraph/identities/{GestaltKey} -> {json(GestaltIdentityInfo)}