Asynchronous database API
First Claim
1. A computer, comprising:
- an asynchronous database Application Programming Interface (“
API”
).
2 Assignments
0 Petitions
Accused Products
Abstract
An asynchronous database API allows threads to call a database and continue to execute without spawning a thread to wait for the database and without polling the database. The API immediately returns to a caller without waiting for a database operation to complete or for any other external event. A call to an asynchronous database API can invoke an initialization method. The initialization method may validate the input parameters, build them into a message for a database operation, send the message to the database server, and return signal information to the client process thread. Signal information provides a client thread with a way to recognize a signal indicating the return of results from a database. Upon completion of a database operation, a thread can call a finalization method to perform any final step to process the database results and pass the formatted results to the thread.
-
Citations
29 Claims
-
1. A computer, comprising:
an asynchronous database Application Programming Interface (“
API”
).- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A process for requesting a database function, comprising:
-
communicating by a thread to a database application programming interface (“
API”
); and
receiving a return communication that allows the thread to continue to execute without waiting for any external event; and
receiving a signal when a database operation is complete that prompts the thread to retrieve database results. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium bearing instructions comprising:
-
instructions for providing an application programming interface (“
API”
) for an application that requests a database function; and
instructions for sending a return communication to the application after the application requests the database function, wherein said return communication allows the application to continue executing without waiting for results from a requested database operation that the database is performing; and
instructions for signaling an application when a database operation is complete. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification