Automated step type determination
    111.
    发明申请
    Automated step type determination 审中-公开
    自动步进式确定

    公开(公告)号:US20070074168A1

    公开(公告)日:2007-03-29

    申请号:US11239621

    申请日:2005-09-29

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3664 G06F11/3624

    摘要: A method and apparatus for debugging the source code of a computer program are provided. A debugging system typically provides step into and step over commands that allow for the stepwise execution of a computer program. Embodiments of the invention allow users to specify lines of source code at which to override a step over command and instead perform a step into command. Further, a debugging system configured according to the present invention may analyze user activity or the program being debugged to identify locations in the source code where a programmer may prefer to step into a function call, rather than perform a step over operation.

    摘要翻译: 提供了一种用于调试计算机程序的源代码的方法和装置。 调试系统通常提供步骤并逐步执行允许逐步执行计算机程序的命令。 本发明的实施例允许用户指定要覆盖逐步命令的源代码行,而是执行步骤进入命令。 此外,根据本发明配置的调试系统可以分析用户活动或被调试的程序,以识别程序员可能倾向于进入功能调用的源代码中的位置,而不是执行步骤操作。

    Apparatus and method for reducing size of intermediate results by analyzing having clause information during SQL processing
    112.
    发明申请
    Apparatus and method for reducing size of intermediate results by analyzing having clause information during SQL processing 失效
    通过在SQL处理过程中分析具有子句信息来减少中间结果大小的装置和方法

    公开(公告)号:US20060282420A1

    公开(公告)日:2006-12-14

    申请号:US11149489

    申请日:2005-06-09

    申请人: John Santosuosso

    发明人: John Santosuosso

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30489

    摘要: A query processor includes a HAVING clause processing mechanism that processes the HAVING clause in a query when generating the intermediate results, instead of generating the intermediate results without regard to the HAVING clause, then applying the HAVING clause to the intermediate results. As a result, the size of the intermediate results may be significantly reduced, and effort is not wasted in placing data into the intermediate results in one step that would be removed were the HAVING clause processed separately.

    摘要翻译: 查询处理器包括HAVING子句处理机制,在生成中间结果时处理查询中的HAVING子句,而不是生成中间结果而不考虑HAVING子句,然后将HAVING子句应用于中间结果。 因此,中间结果的大小可能会显着降低,并且在将数据放入中间结果中的努力不会浪费在一个步骤中,如果单独处理HAVING子句将被删除。

    Apparatus and method for optimizing a computer database query that Fetches n rows
    113.
    发明申请
    Apparatus and method for optimizing a computer database query that Fetches n rows 有权
    用于优化获取n行的计算机数据库查询的装置和方法

    公开(公告)号:US20060259457A1

    公开(公告)日:2006-11-16

    申请号:US11128053

    申请日:2005-05-12

    IPC分类号: G06F17/30

    摘要: An apparatus and method to optimize a query access plan in a computer database system. In preferred embodiments, the query optimizer determines the query can be optimized and generates for the query an optimized access plan that eliminates records defined by a Where clause and one or more ordering criteria prior to ordering the records (sorting or grouping) and then returning a first n rows.

    摘要翻译: 一种在计算机数据库系统中优化查询访问计划的设备和方法。 在优选实施例中,查询优化器确定查询可以被优化,并且为查询生成优化的访问计划,该优化的访问计划在排序记录(排序或分组)之前消除由Where子句和一个或多个排序标准定义的记录,然后返回 前n行。

    Method and system for providing referential integrity constraints
    114.
    发明申请
    Method and system for providing referential integrity constraints 审中-公开
    提供参照完整性约束的方法和系统

    公开(公告)号:US20060085464A1

    公开(公告)日:2006-04-20

    申请号:US10965124

    申请日:2004-10-14

    IPC分类号: G06F7/00

    CPC分类号: G06F16/24565

    摘要: A master table and one or more slave tables are linked together by different referential integrity constraints. A database engine maintains a separate data structure that includes information about which slave tables include corresponding records that may be affected by a constraint. Accordingly, when an operation is performed on the master table, the data structure is referenced to determine which slave tables has records which are affected as well. The data structure may be a bitmap, an encoded vector index, or separate fields within the master database. As a result of this data structure, unnecessary I/O operations are avoided involving slave tables without a corresponding record.

    摘要翻译: 主表和一个或多个从表通过不同的引用完整性约束链接在一起。 数据库引擎维护一个单独的数据结构,其中包含关于哪些从表包括可能受约束影响的对应记录的信息。 因此,当对主表进行操作时,参考数据结构来确定哪些从属表具有受影响的记录。 数据结构可以是位图,编码矢量索引或主数据库中的单独字段。 作为这种数据结构的结果,避免了不必要的I / O操作,涉及从属表而没有相应的记录。

    Apparatus and method for optimizing a union database query
    115.
    发明申请
    Apparatus and method for optimizing a union database query 有权
    用于优化联合数据库查询的装置和方法

    公开(公告)号:US20060064407A1

    公开(公告)日:2006-03-23

    申请号:US10948775

    申请日:2004-09-23

    申请人: John Santosuosso

    发明人: John Santosuosso

    IPC分类号: G06F17/30 G06F7/00

    摘要: An apparatus and method optimize a UNION-type query, where the query has common components on both sides of the UNION-type operator. The UNION-type expression is analyzed to determine if the expression can be optimized, and if so, common portions on both sides of the UNION-type expression are extracted and the expression is reformulated so the common portions on both sides of the union expression are only run one time.

    摘要翻译: 一种设备和方法优化UNION类型查询,其中查询在UNION类型运算符的两侧都有公共组件。 分析UNION类型表达式以确定表达式是否可以优化,如果是,则提取UNION类型表达式两侧的公共部分,并重新表达式,以使联合表达式两边的公共部分为 只运行一次。

    Object-oriented creation breakpoints
    116.
    发明申请
    Object-oriented creation breakpoints 审中-公开
    面向对象的创建断点

    公开(公告)号:US20050273765A1

    公开(公告)日:2005-12-08

    申请号:US11197895

    申请日:2005-08-05

    IPC分类号: G06F9/44 G06F11/36

    CPC分类号: G06F11/3644

    摘要: A computer system, program product and method debug an object-oriented computer program by tracking the creation of objects by a plurality of creators (e.g., constructor methods) of a selected class. A user need not separately track each creator. Instead, a debugger identifies each creator and associates breakpoints with all or a user-specified subset of creators to facilitate tracking. Any of the breakpoints may then trigger a halting of execution during debugging. Moreover, in some instances it may be desirable to track the number of creations by all or the subset of the creators for the selected class during program execution until a user-specified condition is satisfied, whereupon program execution is terminated and debugging information is provided to the user.

    摘要翻译: 计算机系统,程序产品和方法通过跟踪所选类的多个创建者(例如,构造方法)来跟踪对象的创建来调试面向对象的计算机程序。 用户不需要单独跟踪每个创建者。 相反,调试器识别每个创建者,并将断点与所有或用户指定的创建者子集相关联,以便于跟踪。 任何断点可能会在调试期间触发停止执行。 此外,在某些情况下,可能期望在程序执行期间跟踪所选择的类的创建者的全部或子集的创建次数,直到满足用户指定的条件,从而终止程序执行并且将调试信息提供给 用户。

    Method and system decoding user defined functions
    117.
    发明申请
    Method and system decoding user defined functions 有权
    方法和系统解码用户定义的功能

    公开(公告)号:US20050160100A1

    公开(公告)日:2005-07-21

    申请号:US10757787

    申请日:2004-01-15

    IPC分类号: G06F7/00 G06F17/30

    摘要: A database engine and optimizer framework includes a decoder to identify and process SQL queries or statements that reference a UDF before they are executed. Once such a statement is detected, the decoder determines if the UDF is capable of being merged into an SQL statement and, if so, performs such a merge. In some embodiments, the decoder may not use a pre-cached version of the UDF but, instead, may include a component that locates and retrieves the latest version of the UDF for use when performing the merge. Also, for UDFs that cannot easily be merged into an SQL statement, the decoder may not merge the UDF into an SQL statement but may allow the optimizer and execution engine to retrieve and execute the UDF in the usual manner.

    摘要翻译: 数据库引擎和优化器框架包括一个解码器,用于识别和处理在执行UDF之前引用UDF的SQL查询或语句。 一旦检测到这样的语句,解码器确定UDF是否能够合并到SQL语句中,如果是,则执行这样的合并。 在一些实施例中,解码器可以不使用UDF的预缓存版本,而是可以包括定位和检索执行合并时使用的UDF的最新版本的组件。 此外,对于不能轻易地合并到SQL语句的UDF,解码器可能不会将UDF合并到SQL语句中,但可能允许优化器和执行引擎以通常的方式检索和执行UDF。