EXECUTION OF DATABASE QUERIES INCLUDING FILTERING

    公开(公告)号:CA2307155A1

    公开(公告)日:2001-10-28

    申请号:CA2307155

    申请日:2000-04-28

    Applicant: IBM CANADA

    Abstract: A query processing system has a query processor and a data manager. The quer y processor calls the data manager to carry out data access for a query including a filtering operation, The date manager accesses the data in a set of data and before returning the data, initiates a callback to the query processor to determine if the located data meets the filtering criteria. Whe re the data does not satisfy the filtering criteria, the data manager seeks additional data in the set of data, without having to return the first located data to the query processor.

    SHARING OF DYNAMIC SQL STATEMENTS IN A HETEROGENEOUS APPLICATION ENVIRONMENT

    公开(公告)号:CA2249066C

    公开(公告)日:2001-12-04

    申请号:CA2249066

    申请日:1998-09-29

    Applicant: IBM CANADA

    Abstract: A global cache for SQL sections and methods of accessing the cache. The global cache being at the database level and being accessible to al l agents of all applications. The global cache having a static and a dynamic portion. The static portion containing section entries having both section information and section data. The dynamic portion having two sub-portions, a statement portion and a dependency portion. The dependency portion containing multiple SQL statements, multiple compilation environments for each SQL statement and multiple variations within each compilation environment. The dependency portion of the dynamic portion containing a plurality of lists of object types. Each object type having its own list, the list containing data on which variations are dependant on each object.

    METHOD AND SYSTEM FOR IMPROVING CONCURRENCY THROUGH EARLY RELEASE OF UNNECESSARY LOCKS

    公开(公告)号:CA2279051C

    公开(公告)日:2004-12-28

    申请号:CA2279051

    申请日:1999-07-29

    Applicant: IBM CANADA

    Abstract: A lock control data structure for an unit of work of an application program. The unit of work has a set of threads of access for opening a set of objects accessible to th e application program. The lock control data structure has a set of object-specific lock models corresponding to the set of objects, and a lock controller for locking each object in the set of objects . Information regarding the lock requirements for each object are stored in the corresponding object- specific lock model. The lock controller locks and unlocks each object in the set of objects based on the information stored in the corresponding object-specific lock model.

    METHOD AND SYSTEM FOR IMPROVING CONCURRENCY THROUGH EARLY RELEASE OF UNNECESSARY LOCKS

    公开(公告)号:CA2279051A1

    公开(公告)日:2001-01-29

    申请号:CA2279051

    申请日:1999-07-29

    Applicant: IBM CANADA

    Abstract: A lock control data structure for an unit of work of an application program. The unit of work has a set of threads of access for opening a set of objects accessible to th e application program. The lock control data structure has a set of object-specific lock models corresponding to the set of objects, and a lock controller for locking each object in the set of objects . Information regarding the lock requirements for each object are stored in the corresponding object- specific lock model. The lock controller locks and unlocks each object in the set of objects based on the information stored in the corresponding object-specific lock model.

    SHARING OF DYNAMIC SQL STATEMENTS IN A HETEROGENEOUS APPLICATION ENVIRONMENT

    公开(公告)号:CA2249066A1

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

    申请号:CA2249066

    申请日:1998-09-29

    Applicant: IBM CANADA

    Abstract: A global cache for SQL sections and methods of accessing the cache. The global cache being at the database level and being accessible to all agents of all applications. The global cache having a static and a dynamic portion. The static portion containing section entries having both section information and section data. The dynamic portion having two sub-portions, a statement portion and a dependency portion. The dependency portion containing multiple SQL statements, multiple compilation environments for each SQL statement and multiple variations within each compilation environment. The dependency portion of the dynamic portion containing a plurality of lists of object types. Each object type having its own list, the list containing data on which variations are dependant on each object.

Patent Agency Ranking