Software and method for utilizing a generic database query
First Claim
1. An article comprising computer readable instructions for accessing a database table, the computer readable instructions stored on a non-transitory computer readable medium and operable when executed by a processor to:
- identify a generic query such that the generic query is independent of a particular database layout, wherein the generic query comprises;
a standard portion of the generic query common to each instance of the generic query; and
a placeholder that represents one or more database table fields excluded from the standard portion of the generic query and is operable to be activated or deactivated based upon the particular layout of an associated database table;
execute a first instance of the generic query against a first database table having a first layout, the placeholder deactivated in the first instance of the generic query based on the first layout; and
execute a second instance of the generic query against a second database table having a second layout disparate from the first layout, wherein particular fields of the placeholder specific to the second database table are activated in the second instance of the generic query based on the second layout.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments of software for identifying and utilizing a generic database query. In one aspect, the software identifies a generic query such that the generic query is independent of a particular database layout, and accesses a database table having a first layout using the generic query. In some implementations, the software may comprise a business application associated with a database, where the generic query is embedded in the business application without knowledge of the associated database'"'"'s table layout. In other implementations, the generic query may be embedded in the software before the database table is created.
-
Citations
29 Claims
-
1. An article comprising computer readable instructions for accessing a database table, the computer readable instructions stored on a non-transitory computer readable medium and operable when executed by a processor to:
-
identify a generic query such that the generic query is independent of a particular database layout, wherein the generic query comprises; a standard portion of the generic query common to each instance of the generic query; and a placeholder that represents one or more database table fields excluded from the standard portion of the generic query and is operable to be activated or deactivated based upon the particular layout of an associated database table; execute a first instance of the generic query against a first database table having a first layout, the placeholder deactivated in the first instance of the generic query based on the first layout; and execute a second instance of the generic query against a second database table having a second layout disparate from the first layout, wherein particular fields of the placeholder specific to the second database table are activated in the second instance of the generic query based on the second layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising computer readable instructions for accessing a database table, the computer readable instructions stored on a non-transitory computer readable medium and operable when executed by a processor to:
-
execute a first instance of a generic query against a database table having a first layout, wherein the generic query is independent of a particular database layout and comprises; a standard portion of the generic query; and a placeholder that represents one or more database table fields excluded from the standard portion of the generic query and is operable to be activated or deactivated based upon the particular layout of an associated database table; modify the database table such that the database table has a second layout; and execute a second instance of the generic query against the database table having a second layout, wherein executing the second instance of the generic query further comprises; activating the placeholder in the generic query at runtime of the generic query; and populating the placeholder in response to the modifications of the database table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computerized method for generically querying database tables, the method comprising the following steps performed by at least one processor:
-
executing a first instance of a generic query against a database table having a first layout, wherein the generic query is independent of a particular database layout and comprises; a standard portion of the generic query; and a placeholder that represents one or more database table fields excluded from the standard portion of the generic query and is operable to be activated or deactivated based upon the particular layout of an associated database table; modifying the database table such that the database table has a second layout; and executing a second instance of the generic query against the database table having a second layout, wherein executing the second instance of the generic query against the database table having the second layout further comprises; activating the placeholder in the generic query at runtime of the generic query; and populating the placeholder in response to the modifications of the database table. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification