17. A system, comprising: a memory storing a plurality of records; a tokenizer configured to tokenize each of the plurality of records of a first dataset and a second dataset into one or more tokens; a transformer configured to find transforms for each of the one or more tokens; a signature generator configured to run within a runtime layer of a database system to generate signatures for the plurality of records based on the one or more tokens and the transforms and to build signature tables with the generated signatures; a fuzzy index generator configured to build a fuzzy index for the first dataset and the second dataset with the corresponding signature and record identifier; an identifier to identify two signature tables with at least one common signature; a similarity calculator configured to run within the runtime layer of the database system to generate a measure of similarity between one of the plurality of records in the first dataset and one of the plurality of records in the second dataset, wherein the signature generator is further configured to invoke an object manager configured to maintain persistence of an object storing the tokens for each record and the associated transforms between a signature generation query performed by the signature generator and a similarity computation query performed by the similarity calculator; and a joiner configured to equi-join the two signature tables based on their at least one common signature and to create a fuzzy join between equi-joined records by assigning the similarity measure to the join, wherein the equi-joining comprises joining record identifications from the two signature tables and combining other fields from the records in the first dataset and the second dataset as identified by the joined record identifications.
17. A system, comprising: a memory storing a plurality of records; a tokenizer configured to tokenize each of the plurality of records of a first dataset and a second dataset into one or more tokens; a transformer configured to find transforms for each of the one or more tokens; a signature generator configured to run within a runtime layer of a database system to generate signatures for the plurality of records based on the one or more tokens and the transforms and to build signature tables with the generated signatures; a fuzzy index generator configured to build a fuzzy index for the first dataset and the second dataset with the corresponding signature and record identifier; an identifier to identify two signature tables with at least one common signature; a similarity calculator configured to run within the runtime layer of the database system to generate a measure of similarity between one of the plurality of records in the first dataset and one of the plurality of records in the second dataset, wherein the signature generator is further configured to invoke an object manager configured to maintain persistence of an object storing the tokens for each record and the associated transforms between a signature generation query performed by the signature generator and a similarity computation query performed by the similarity calculator; and a joiner configured to equi-join the two signature tables based on their at least one common signature and to create a fuzzy join between equi-joined records by assigning the similarity measure to the join, wherein the equi-joining comprises joining record identifications from the two signature tables and combining other fields from the records in the first dataset and the second dataset as identified by the joined record identifications. 20. The system of claim 17 , wherein the fuzzy join is used in a subsequent operation to search one dataset for an entity within a second dataset.