8. A system for providing parameterized queries in complex event processing (CEP), the system comprising: a memory; and a processor coupled with the memory, wherein the memory has sets of instructions stored thereon which, when executed by the processor, cause the processor to: provide a query template which includes one or more bind variables, wherein the one or more bind variables are typeless within the CEP environment; provide sets of parameters corresponding to the one or more bind variables; parse the query template to determine positions of the one or more bind variables; scan the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables; bind the one or more bind variables which are determined to be bound to the corresponding sets of parameters; insert one or more arbitrary predicates into the query template, based on the one or more bind variables being typeless; substitute the bound one or more bind variables with the corresponding sets of parameters; determine that the sets of parameters correspond to the same bind variable; based on the sets of parameters, generate a single parameterized query which is a template that provides possible values for the bound one of more bind variables; determine a placeholder occurring in the single parameterized query for processing an event stream; substitute the placeholder at runtime with parameter values corresponding to the sets of parameters; generate multiple customized queries and views which differ by at least only one variable based on the substituting; instantiate a new query for each of the sets of parameters which correspond to the same bind variable as a continuous query; and execute the continuous query to process the event stream.
8. A system for providing parameterized queries in complex event processing (CEP), the system comprising: a memory; and a processor coupled with the memory, wherein the memory has sets of instructions stored thereon which, when executed by the processor, cause the processor to: provide a query template which includes one or more bind variables, wherein the one or more bind variables are typeless within the CEP environment; provide sets of parameters corresponding to the one or more bind variables; parse the query template to determine positions of the one or more bind variables; scan the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables; bind the one or more bind variables which are determined to be bound to the corresponding sets of parameters; insert one or more arbitrary predicates into the query template, based on the one or more bind variables being typeless; substitute the bound one or more bind variables with the corresponding sets of parameters; determine that the sets of parameters correspond to the same bind variable; based on the sets of parameters, generate a single parameterized query which is a template that provides possible values for the bound one of more bind variables; determine a placeholder occurring in the single parameterized query for processing an event stream; substitute the placeholder at runtime with parameter values corresponding to the sets of parameters; generate multiple customized queries and views which differ by at least only one variable based on the substituting; instantiate a new query for each of the sets of parameters which correspond to the same bind variable as a continuous query; and execute the continuous query to process the event stream. 9. The system for providing parameterized queries in CEP as in claim 8 , wherein the sets of instructions when further executed by the processor, cause the processor to: generate the query; and process the event stream.