Version 1.0
SELECT * FROM Burst ( ON { table | view | (query) } AS input_table PARTITION BY id [ ORDER BY ordering_column ] [ ON { table | view | (query) } AS time_table PARTITION BY id [ ORDER BY ordering_column ] ] TimeColumn ('start_time_column', 'end_time_column') [ TimeInterval (numeric_value) ] ValueColumns ({ 'value_column' | 'value_column_range' }[,...]) [ TimeDataType (data_type) ] [ ValueDataType (value_type [,...]) ] [ StartTime (start_time) ] [ EndTime (end_time) ] [ NumPoints (data_points) ] [ ValuesBeforeFirst ('before_first_value' [,...]) ] [ ValuesAfterLast ('after_last_value' [,...]) ] [ Accumulate ({ 'accumulate_column' | accumulate_column_range }[,...]) ] );