1. A computer-implemented method of processing a database query comprising: identifying one or more expressions within the database query utilizing a database object to which value masking is applied; determining masking requirements for each identified expression and replicating the database object utilized by that identified expression to provide masked and actual versions of that database object in response to the masking requirements for that expression including masked values and actual values of that database object; and applying the value masking of the database object to the identified expressions within the database query based on the determined masking requirements to produce search results with masked values for the database query.