×

Standardized database connectivity support for an event processing server

  • US 8,387,076 B2
  • Filed: 07/21/2009
  • Issued: 02/26/2013
  • Est. Priority Date: 07/21/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for facilitating communication between a client application configured to run on a first system and an event processing server configured to run on a second system, the method comprising:

  • running, on the first system, a database connectivity adapter implementing a database connectivity Application Programming Interface (API), wherein the database connectivity adapter is configured to facilitate communication between the client application and the event processing server via the database connectivity API by;

    receiving, in response to an invocation of the database connectivity API by the client application, a query language statement to be executed by the event processing server;

    converting the query language statement into a data representation native to the event processing server; and

    invoking a procedure native to the event processing server and exposed by the event processing server based on the data representation;

    wherein, in converting the query language statement into the data representation native to the event processing server, the database connectivity adapter determines whether a timestamp is specified by the query language statement and performs an action selected from a set of actions based on whether a timestamp is specified in the query language statement;

    wherein the set of actions consists of (a) generating a timestamp that is not specified by the query language statement and adding the timestamp to the data representation native to the event processing server and (b) adding, to the data representation native to the event processing server, a timestamp that is specified by the query language statement;

    wherein invoking the procedure native to the event processing server causes the event processing server to insert, into an unbounded sequence of events that are ordered by time, a tuple specified within the data representation native to the event processing server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×