摘要:
A query generator for generating a query for retrieving data from a database comprising at least one table is disclosed. The query refers to one or more data items in a first view defined to expose a portion of the database and to one or more data items that are not exposed by the first view, at least one of which has an associated reach through flag set thereby defining it as a reach through item. The query generator is adapted to: a) receive user input indicating selected items to be retrieved from the database; b) ascertain whether any of the selected items that are not exposed by the first view are defined as reach through items; and, c) if so: i) create a second view that is a copy of the first view and add a copy of each reach through item to it; and ii) create a query that refers only to the second view and the items exposed by it.
摘要:
A query generator for generating a query for retrieving data from a database comprising at least one table is disclosed. The query refers to one or more data items in a first view defined to expose a portion of the database and to one or more data items that are not exposed by the first view, at least one of which has an associated reach through flag set thereby defining it as a reach through item. The query generator is adapted to: receive user input indicating selected items to be retrieved from the database; ascertain whether any of the selected items that are not exposed by the first view are defined as reach through items; and, if so: create a second view that is a copy of the first view and add a copy of each reach through item to it; and create a query that refers only to the second view and the items exposed by it.
摘要:
A method of rewriting a Structured Query Language (SQL) statement in order to prevent processing of a join between a master table and a detail table in a database is disclosed. The method includes determining in the SQL statement a unique identifier to a row of the master table. The unique identifier is then equated to an identifier to related rows of the detail table using the join condition. A revised SQL statement may then be produced that only refers to the detail table using the identifier to the rows of the detail table. Subsequently, the revised SQL statement is processed.
摘要:
A method of modifying a Structured Query Language (SQL) statement in order to reduce the number of joins executed by a database is disclosed. The method includes presenting the SQL statement to the database and identifying joins in the SQL statement for removal in accordance with one or more predetermined criteria. For each identified join, the SQL statement may be modified so as to remove the identified join and to change references to a first instance of a table which is referred to by the identified join to a second instance of the table.
摘要:
A method of modifying a Structured Query Language (SQL) statement in order to reduce the number of joins executed by a database is described. The method comprises: a) presenting the SQL statement to the database; b) identifying joins in the SQL statement for removal in accordance with one or more predetermined criteria; and c) for each identified join, modifying the SQL statement so as to remove the identified join and to change references to a first instance of a table which is referred to by the identified join to a second instance of the table.
摘要:
A query generator for generating a query for retrieving a desired set of data from a relational database is disclosed. The query generator is adapted to: a) receive an input query adapted to retrieve a superset of the desired set of data from the database; b) analyse a default filters table comprising one or more filter application criteria, each associated with a default filter condition that refers to data contained in the superset of data; and c) for each filter application criterion that is satisfied, modify the input query in accordance with the associated default filter condition to produce an output query adapted to retrieve the desired set of data only.
摘要:
Current data archiving and storage solutions seek to store data in the most accessible manner possible, often foregoing security for sake of user convenience. The technology, system, and methods proposed in this document seek to protect data in a highly resilient, secure manner, suitable for extremely long-term periods of time without loss of data integrity. The proposed solution includes methods for storing digital data, validating the integrity of the data on both sides of the transmission, encryption with keys that only the user has access to, splitting files into obfuscated slices for increased security, and determining the most effective storage location according to a novel cost metric.
摘要:
An assembly for use with a syringe having a barrel and a needle includes a sealing element surrounding and positioned over at least a portion of the distal end of the syringe. An adapter at least partially surrounds the sealing element and is positioned over the distal end of the syringe. The adapter has a first skin contacting surface positioned at a distal end thereof. At least a portion of the first skin contacting surface extends generally parallel to at least a terminal end of the needle. The adapter also has a second skin contacting surface positioned proximally relative to the terminal end of the needle and at an angle to the first skin contacting surface. A needle shield at least partially surrounds and is removably positioned over at least one of the adapter, the sealing element and the syringe barrel.
摘要:
A computer implemented process encompasses the following steps: Identify the user's current media content library/ies; Analyze the content of those libraries, deriving a “taste signature” for the user from that analysis; Match the derived “taste signature” to other media content and to other users; and provide the user with recommendations based on that automatic matching process.
摘要:
An intradermal injection adapter includes a body having a longitudinal axis and a central portion located distally relative to the body along the longitudinal axis. The central portion has a cannula channel therethrough extending generally parallel to the longitudinal axis. A cannula within the cannula channel has a sharpened tip for injection into a patient and a sharpened opposite proximal end for injection into a pen injector. A distal protrusion has a first skin contacting surface extending generally parallel to the longitudinal axis. The first skin contacting surface is spaced from the cannula such that a distal portion of the cannula extends generally parallel to the first skin contacting surface.