Patent ID: 9535948
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A computer-implemented method, comprising: intercepting a first set of statements sent by an executing application, the first set of statements configured to be executed on a relational data storage to generate a first result data set, the first set of statements described using first query language that is a version of Structured Query Language (SQL) supported by the relational data storage; translating the first set of statements into a second set of statements described using a second query language that is different than the first query language; executing the second set of statements on a non-relational data storage that supports the second query language; receiving a second result data set from the non-relational data storage, the second result data set generated from the executing of the second set of statements on the non-relational data storage; sending the second result data set to the executing application; and after receiving the second result data set, determining whether the executing application exhibits one or more of a failure, an error, or an exception when the second set of statements are executed on the non-relational data storage.