A stream data node receives real-time streamed data from one or more input
devices, dynamically filters the streamed data to reduce the streamed
data, and delivers the reduced data when requested. By providing
real-time filtering of the data, the amount of data that must be stored
in a database may be substantially reduced. The stream data node can
perform aggregation functions, group functions, and select functions,
thereby also significantly reducing the amount of data that must be
stored in a database. The stream data node may also be part of a query
execution data structure, where it delivers its data when requested by
another node in the query execution data structure.