1. A computer-implemented method, comprising: receiving, by a computer system configured with computer-executable instructions, a plurality of input data streams comprising at least a first input data stream and a second input data stream; generating, by the computer system, a first dynamic data type for the first input data stream; generating, by the computer system, a second dynamic data type for the second input data stream; combining, by the computer system, the first input data stream and the second input data stream to generate a combined data stream based at least in part on the first dynamic data type and the second dynamic data type; and processing, by the computer system, a continuous query over the combined data stream to detect a pattern.