← Back to Patent Explorer
US5764949A Expired / Lapsed US ⏱️ 0.0 years remaining

Query pass through in a heterogeneous, distributed database environment

Assignee: International Business Machines Corp
•
Filing: 1994-09-29
•
Granted: 1998-06-09
•
Expires: 2014-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method of pass through in a heterogeneous distributed database environment allows a client to specify syntax that is only understood and processed by a database instance of a back-end server even if it is not understood by an interface module. A hybrid pass through feature provides a combination of both a pass through mode and a native mode allowing statements to be passed through to the database instance or to be processed by the interface module. To accomplish this, a pass through session is established. The scope of the pass through session is defined by statements that establish and terminate the session. Rules determine whether dynamic statements are handled in pass through mode or in native mode based on whether the statements are within or outside of the scope of the pass through session. Input host variable support is provided to database instances that don't otherwise support host variables.

Inventors

  • 👤 Caroline Josette Huang
  • 👤 Yun Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:55
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/278; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99943; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 133 words
A method of performing pass through in a multi-system environment having an interface module including a processor and a RAM, comprising the steps of: defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; handling a statement in a pass through mode at said interface module if said statement falls within said scope of said pass through session; and handling said statement in a native mode at said interface module if said statement is outside of said scope of said pass through session; wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed in pass through mode.
Claim 2
Independent Claim 133 words
A method of performing pass through in a multi-system environment having an interface module including a processor and a RAM, comprising the steps of: defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; handling a statement in a pass through mode at said interface module if said statement falls within said scope of said pass through session; and handling said statement in a native mode at said interface module if said statement is outside of said scope of said pass through session; wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed in pass through mode.
Claim 3
Dependent Claim 36 words
The method of claim 1, wherein said step of handling said statement in said pass through mode is only performed if said statement is dynamic, and wherein all static statements are handled in said native mode.
Claim 4
Dependent Claim 33 words
The method of claim 1, wherein said statement falls within said scope of said pass through session if said statement is prepared and executed after said initiate statement and before said reset statement.
Claim 5
Dependent Claim 27 words
The method of claim 1, wherein said statement is outside said scope of said pass through session if said statement is prepared prior to said initiate statement.
Claim 6
Dependent Claim 36 words
The method of claim 1, further comprising the step of issuing an error if said statement is prepared within said scope of said pass through session but executed outside said scope of said pass through session.
Claim 7
Dependent Claim 30 words
The method of claim 1, further comprising the step of hardcopying a literal in place of an input host variable in a statement being handled in said pass through mode.
Claim 8
Dependent Claim 178 words
A data processing system, comprising: a first computer system, having a database instance running therein; a second computer system, having an application process running therein, said application process having statement to be executed by said database instance; an interface module, configured to interface said first computer system with said second computer system and to pass said statement to said database instance for execution; first means for defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; second means for handling said statement in a pass through mode if said statement fall within said scope of said pass through session; and third means for handling said statement in a native mode if said statement is outside of said scope of said pass through session; wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed by said first computer system in pass through mode.
Claim 9
Dependent Claim 178 words
A data processing system, comprising: a first computer system, having a database instance running therein; a second computer system, having an application process running therein, said application process having statement to be executed by said database instance; an interface module, configured to interface said first computer system with said second computer system and to pass said statement to said database instance for execution; first means for defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; second means for handling said statement in a pass through mode if said statement fall within said scope of said pass through session; and third means for handling said statement in a native mode if said statement is outside of said scope of said pass through session; wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed by said first computer system in pass through mode.
Claim 10
Dependent Claim 19 words
The data processing system of claim 7, further comprising means for handling all static statements in said native mode.
Claim 11
Dependent Claim 37 words
The data processing system of claim 7, further comprising means for issuing an error if said statement is prepared within said scope of said pass through session but executed outside said scope of said pass through session.
Claim 12
Dependent Claim 31 words
The data processing system of claim 7, further comprising means for hardcopying a literal in place of an input host variable in a statement being handled in said pass through mode.
Claim 13
Dependent Claim 226 words
A computer system, comprising: a plurality of database servers, each having processor and a RAM, and adapted to support one or more database instances; one or more client servers, each having a processor and a RAM, and tuning an application program; and an interface module, having a processor and a RAM, and running an interface module application to interface said database servers to said client servers; wherein at least one of said database instances is adapted to support application program syntax not supported by said interface module application and wherein said interface module provides a pass through capability to pass said syntax to said at least one of said database instance, said interface module further comprising: first means for defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; second means for handling said statement in a pass through mode if said statement falls within said scope of said pass through session; and third means for handling said statement in a native mode if said statement is outside of said scope of said pass through session, wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed in pass through mode.
Claim 14
Dependent Claim 226 words
A computer system, comprising: a plurality of database servers, each having processor and a RAM, and adapted to support one or more database instances; one or more client servers, each having a processor and a RAM, and tuning an application program; and an interface module, having a processor and a RAM, and running an interface module application to interface said database servers to said client servers; wherein at least one of said database instances is adapted to support application program syntax not supported by said interface module application and wherein said interface module provides a pass through capability to pass said syntax to said at least one of said database instance, said interface module further comprising: first means for defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; second means for handling said statement in a pass through mode if said statement falls within said scope of said pass through session; and third means for handling said statement in a native mode if said statement is outside of said scope of said pass through session, wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed in pass through mode.
Claim 15
Dependent Claim 22 words
The computer system of claim 11, wherein said interface module further comprises means for handling all static statements in said native mode.
Claim 16
Dependent Claim 40 words
The computer system of claim 11, wherein said interface module further comprises means for issuing an error if said statement is prepared within said scope of said pass through session but executed outside said scope of said pass through session.
Claim 17
Dependent Claim 34 words
The computer system of claim 11, wherein said interface module further comprises means for hardcopying a literal in place of an input host variable in a statement being handled in said pass through mode.
Claim 18
Dependent Claim 130 words
An interface module for interfacing a client server running an application program to one or more data base servers, comprising; first means for defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; second means for handling said statement in a pass through mode if said statement falls within said scope of said pass through session; and third means for handling said statement in a native mode if said statement is outside of said scope of said pass through session; wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed in pass through mode.
Claim 19
Dependent Claim 130 words
An interface module for interfacing a client server running an application program to one or more data base servers, comprising; first means for defining a scope of a pass through session using an initiate statement to establish said pass through session and a reset statement to terminate said pass through session; second means for handling said statement in a pass through mode if said statement falls within said scope of said pass through session; and third means for handling said statement in a native mode if said statement is outside of said scope of said pass through session; wherein statements received subsequent to said initiate statement and prior to said reset statement are handled in said pass through mode; and wherein said statement is not processed in pass through mode.
Claim 20
Dependent Claim 18 words
The interface module of claim 15, further comprising means for handling all static statements in said native mode.
Claim 21
Dependent Claim 36 words
The interface module of claim 15, further comprising means for issuing an error if said statement is prepared within said scope of said pass through session but executed outside said scope of said pass through session.
Claim 22
Dependent Claim 30 words
The interface module of claim 15, further comprising means for hardcopying a literal in place of an input host variable in a statement being handled in said pass through mode.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag