×

Dynamic context definitions in distributed databases

  • US 8,458,166 B2
  • Filed: 10/09/2008
  • Issued: 06/04/2013
  • Est. Priority Date: 10/09/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • receiving a database query comprising a logical table identifier and a dynamically-updatable constant column identifier at a distributed database node within a distributed network of databases, where the received dynamically-updatable constant column identifier specifies a requested context matching criterion to identify runtime-updatable constant columns with matching context within logical tables with identical logical table names within the distributed network of databases and where the runtime-updatable constant columns are updatable during a system runtime of use of the distributed network of databases without taking distributed database nodes out of service to allow runtime context changes for the logical tables within the distributed network of databases;

    filtering local logical table definitions to identify a local logical table with a table name that matches the received logical table identifier and that comprises a locally-defined dynamically-updatable constant column identifier that matches the received dynamically-updatable constant column identifier;

    forming a local query response to the database query comprising data retrieved from a local physical database table mapped by the local logical table in response to identifying the local logical table with the table name that matches the received logical table identifier and that comprises the locally-defined dynamically-updatable constant column identifier that matches the received dynamically-updatable constant column identifier;

    responding to the database query, in response to forming the local query response, with the local query response; and

    making an application programming interface (API) call to generate a query targeting a distributed logical table definition from a logical node level of the distributed database node and receiving an API response, where the API call comprises an indication to a database node level of the distributed database node to change a dynamically-updatable data value associated with a runtime-updatable constant column of the local logical table and a new data value, and further comprising, at the database node level in response to the API call, updating the dynamically-updatable data value associated with the runtime-updatable constant column of the local logical table with the new data value during the system runtime.

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