EXECUTION OF DATABASE QUERY INCLUDING FILTERING

    公开(公告)号:JP2001357063A

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

    申请号:JP2001127376

    申请日:2001-04-25

    Applicant: IBM

    Abstract: PROBLEM TO BE SOLVED: To provide a query processor capable of executing a query including filtering so as to decrease the number of times of fixing a page required for executing the query. SOLUTION: The query processing system has the query processor and a data manager. The query processor calls the data manager and executes data access for performing the query including a filtering operation. The data manager accesses data in the set of data and, before returning these data, call-back is started to the query processor. Then, it is judged whether the found data satisfy a filtering reference or not. When the data do not satisfy the filtering reference, the data manager seeks additional data in the set of data and it is not necessary to return the first found data to the query processor.

    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.

    Processing a database query
    9.
    发明专利

    公开(公告)号:GB2366039A

    公开(公告)日:2002-02-27

    申请号:GB0103345

    申请日:2001-02-12

    Applicant: IBM

    Abstract: A query processor (14) calls a data manager (16) to carry out data access for a query including a filtering operation. The data manager (16) accesses the data in a set of data (18) and, before returning the data, initiates a callback to the query processor (14) to determine if the located data meets the filtering criteria. Where the data does not satisfy the filtering criteria, the data manager (16) seeks additional data in the set of data (18), without having to return the first located data to the query processor (14).

    System for improving concurrency through early release of unnecessary locks

    公开(公告)号:GB2356950A

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

    申请号:GB0018310

    申请日:2000-07-27

    Applicant: IBM

    Abstract: A lock control data structure for a 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 the 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.

Patent Agency Ranking