5. A non-transitory computer-readable storage medium containing a program for context-sensitive searching of fields of a data repository which, when executed, causes one or more computer processors to perform operations comprising: receiving, from a user, a relational database query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term; determining one or more parameters specifying at least a credential associated with the user and a role associated with the user; providing a plurality of sets of expanded search terms for the base search term, each set corresponding to a different level of expansion of a defined plurality of levels of expansions ranging from a lowest level of expansion to a highest level of expansion, and each set comprising all expanded search terms from any lower level of expansion; obtaining, based on the one or more parameters associated with the base search term, one or more expanded search terms, wherein obtaining the one or more expanded search terms comprises selecting a set of expanded search terms from the plurality of sets of expanded search terms; and prior to executing the relational database query, modifying the relational database query to contain one or more conditions based on the one or more expanded search terms, wherein the one or more parameters associated with the base search term further comprise at least a name of the at least one field and different one or more expanded search terms are obtained for the at least one base search term depending on the name of the at least one field.
5. A non-transitory computer-readable storage medium containing a program for context-sensitive searching of fields of a data repository which, when executed, causes one or more computer processors to perform operations comprising: receiving, from a user, a relational database query containing at least one condition for searching at least one field of the data repository, wherein the at least one condition includes at least one base search term; determining one or more parameters specifying at least a credential associated with the user and a role associated with the user; providing a plurality of sets of expanded search terms for the base search term, each set corresponding to a different level of expansion of a defined plurality of levels of expansions ranging from a lowest level of expansion to a highest level of expansion, and each set comprising all expanded search terms from any lower level of expansion; obtaining, based on the one or more parameters associated with the base search term, one or more expanded search terms, wherein obtaining the one or more expanded search terms comprises selecting a set of expanded search terms from the plurality of sets of expanded search terms; and prior to executing the relational database query, modifying the relational database query to contain one or more conditions based on the one or more expanded search terms, wherein the one or more parameters associated with the base search term further comprise at least a name of the at least one field and different one or more expanded search terms are obtained for the at least one base search term depending on the name of the at least one field. 6. The non-transitory computer-readable storage medium of claim 5 , wherein the one or more parameters associated with the base search term comprise a name of a table containing the at least one field.