System and method for performing database queries using a stack machine
    1.
    发明授权
    System and method for performing database queries using a stack machine 失效
    使用堆栈机执行数据库查询的系统和方法

    公开(公告)号:US06253194B1

    公开(公告)日:2001-06-26

    申请号:US09097925

    申请日:1998-06-16

    IPC分类号: G06F1730

    摘要: A stack-language interface between a client application and its underlying database. To query the database, the client application passes a search expression to a database API. The search expression includes simple operands, which define values for individual search criteria, and one or more operators, which define the logical relationship between two or more operands. Upon receiving the search expression, the database API searches the database to retrieve records satisfying the search criteria. For each record, the database API executes the search expression on the stack machine to determine if the record matches the search criteria as defined by the operands and operators in the search expression. Once the relevant records are retrieved, the database API may present a list of objects representing those records to the client application.

    摘要翻译: 客户端应用程序与其底层数据库之间的堆栈语言接口。 要查询数据库,客户端应用程序将搜索表达式传递给数据库API。 搜索表达式包括简单的操作数,其定义各个搜索条件的值,以及一个或多个运算符,它们定义两个或多个操作数之间的逻辑关系。 在接收到搜索表达式后,数据库API搜索数据库以检索满足搜索条件的记录。 对于每个记录,数据库API在堆栈机器上执行搜索表达式,以确定记录是否与搜索表达式中的操作数和运算符所定义的搜索条件匹配。 一旦检索到相关记录,数据库API可以向客户端应用程序呈现表示这些记录的对象的列表。