| CPC G06F 16/24568 (2019.01) [G06F 16/242 (2019.01); G06F 16/2452 (2019.01); G06F 16/248 (2019.01); G06F 16/9024 (2019.01)] | 19 Claims |

|
1. An apparatus for searching a graph database configurable via an extensible object model, the apparatus comprising at least one processor and at least one non-transitory memory including computer-coded instructions thereon, the computer-code instructions configured to, with the at least one processor, cause the apparatus to:
receive a request comprising a structured search criteria data object at an application programming interface (API) endpoint, wherein the structured search criteria data object comprises one or more data values to be searched in the graph database,
wherein the one or more data values are not directly consumable to query the graph database, and wherein each of the one or more data values are inter-related;
automatically convert the one or more data values of at least a first sub-object and a second sub-object of the structured search criteria data object into at least one query statement, wherein the one or more data values are converted using data query translation library code, wherein the at least one query statement searches based at least in part on path matching constrained by at least a where clause, length of relationships, and/or direction of relationships, and wherein the first sub-object comprises at least one name of at least one group generated from an executed query statement corresponding to the second sub-object; and
fetch a results data stream from the graph database by causing execution of the at least one query statements, wherein the results data stream is presented in a hierarchical format.
|