...
Code Block |
---|
#PARSER PQL #IFSRCNDEF ticker #INCLUDE ${PROJECTPATH}/TickerSource.qry #ENDIF #ADDQUERY /// Tumbling element window out = PREDICATEWINDOW({ /// Start window with anyevery element start = "true", /// close window, when size of buffer is 5 end = "size(__all)==5", /// output as list nesting = true }, ticker ) |
Code Block |
---|
#PARSER PQL #IFSRCNDEF ticker #INCLUDE ${PROJECTPATH}/TickerSource.qry #ENDIF #ADDQUERY /// Sliding element window out = PREDICATEWINDOW({ /// start window with anyevery element start = "true", /// If set to false, end element is not part of result KEEPENDINGELEMENT = true, /// end predicate is tested before element is added to window /// thats why size(__all) must be one below window size! end = "size(__all)=2", /// Move window when size of window is 3 ADVANCEWHEN = 'size(__all)=3', /// move by one position ADVANCESIZE = 1, /// output as list nesting = true }, ticker ) |
...