Database Part Table Junctioning
First Claim
1. A method of utilizing a schema for defining a join relationship, the schema being utilized for merging a database part table with a database table by a database application executing on a computer system, comprising:
- receiving, in the database application, target table metadata associated with a database part in a plurality of relationship elements in the schema, the database part comprising a target table;
receiving, in the database application, source table metadata associated with a database comprising a source table to be joined with the target table in the plurality of relationship elements in the schema, the source table metadata describing a relationship to a class of tables existing outside of the target table;
receiving, in the database application, join type metadata in the plurality of relationship elements in the schema, the join type metadata defining how data in the target table is to be merged with data in the source table; and
in response to receiving the target table metadata and the source table metadata, merging the target and source tables utilizing the join type metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to define relationships for merging template or database part tables with one or more database tables in a computer system. A database application may utilize a schema to receive metadata associated with a target database part table in one or more markup language elements. The database application may then receive metadata associated with a source database table to be joined with the target table in the schema elements. The database application may then receive join type metadata in the schema elements. The join type metadata may specify whether fields from the source table are to be merged into the target table or whether fields from the target table are to be merged into the source table. In response to receiving the target table metadata and the source table metadata, the database application may then merge the target and source tables utilizing the join type metadata.
-
Citations
20 Claims
-
1. A method of utilizing a schema for defining a join relationship, the schema being utilized for merging a database part table with a database table by a database application executing on a computer system, comprising:
-
receiving, in the database application, target table metadata associated with a database part in a plurality of relationship elements in the schema, the database part comprising a target table; receiving, in the database application, source table metadata associated with a database comprising a source table to be joined with the target table in the plurality of relationship elements in the schema, the source table metadata describing a relationship to a class of tables existing outside of the target table; receiving, in the database application, join type metadata in the plurality of relationship elements in the schema, the join type metadata defining how data in the target table is to be merged with data in the source table; and in response to receiving the target table metadata and the source table metadata, merging the target and source tables utilizing the join type metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium comprising computer executable instructions which, when executed on a computer, will cause the computer to perform a method of communication between a database application and a database web service for retrieving metadata utilized in defining a join relationship for merging a database part table with a database table by the database application, the method comprising:
-
transmitting a metadata request to the web service from the database application, the metadata request comprising a class for the database part table and a class for the database table; in response to the metadata request, receiving the metadata in the database application, the metadata comprising a plurality of relationship elements defined by a schema; and merging the database part table with the database table utilizing the received metadata. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for displaying on a display device in a computer system, a user interface for defining a join relationship for merging a database part table with a database table in a database application executing on the computer system, comprising:
-
displaying a dropdown box in the user interface for choosing a database table from among a plurality of database tables as a source table to merge with a database part table, the database part table comprising a target table, wherein the source table comprises a plurality of fields; and receiving a selection of the source table from among the plurality of database tables to merge with the target table, wherein selecting the source table creates a relationship with the target table, wherein the relationship comprises a target table lookup field which refers to a name associated with the source table, the source table name defined within one or more markup language elements in a schema, and wherein the relationship is utilized by the database application to merge the target and source tables. - View Dependent Claims (18, 19, 20)
-
Specification