SET allow_experimental_analyzer = 1; -- { echoOn } SELECT cutURLParameter('http://bigmir.net/?a=b&c=d', []), cutURLParameter('http://bigmir.net/?a=b&c=d', ['a']), cutURLParameter('http://bigmir.net/?a=b&c=d', ['a', 'c']), cutURLParameter('http://bigmir.net/?a=b&c=d', ['c']), cutURLParameter('http://bigmir.net/?a=b&c=d#e=f', ['a', 'e']), cutURLParameter('http://bigmir.net/?a&c=d#e=f', ['c', 'e']), cutURLParameter('http://bigmir.net/?a&c=d#e=f', ['e']), cutURLParameter('http://bigmir.net/?a=b&c=d#e=f&g=h', ['b', 'g']), cutURLParameter('http://bigmir.net/?a=b&c=d#e', ['a', 'e']), cutURLParameter('http://bigmir.net/?a=b&c=d#e&g=h', ['c', 'g']), cutURLParameter('http://bigmir.net/?a=b&c=d#e&g=h', ['e', 'g']), cutURLParameter('http://bigmir.net/?a=b&c=d#test?e=f&g=h', ['test', 'e']), cutURLParameter('http://bigmir.net/?a=b&c=d#test?e=f&g=h', ['test', 'g']), cutURLParameter('//bigmir.net/?a=b&c=d', []), cutURLParameter('//bigmir.net/?a=b&c=d', ['a']), cutURLParameter('//bigmir.net/?a=b&c=d', ['a', 'c']), cutURLParameter('//bigmir.net/?a=b&c=d#e=f', ['a', 'e']), cutURLParameter('//bigmir.net/?a&c=d#e=f', ['a']), cutURLParameter('//bigmir.net/?a&c=d#e=f', ['a', 'c']), cutURLParameter('//bigmir.net/?a&c=d#e=f', ['a', 'e']), cutURLParameter('//bigmir.net/?a=b&c=d#e=f&g=h', ['c', 'g']), cutURLParameter('//bigmir.net/?a=b&c=d#e', ['a', 'c']), cutURLParameter('//bigmir.net/?a=b&c=d#e', ['a', 'e']), cutURLParameter('//bigmir.net/?a=b&c=d#e&g=h', ['c', 'e']), cutURLParameter('//bigmir.net/?a=b&c=d#e&g=h', ['e', 'g']), cutURLParameter('//bigmir.net/?a=b&c=d#test?e=f&g=h', ['test', 'e']), cutURLParameter('//bigmir.net/?a=b&c=d#test?e=f&g=h', ['test', 'g']) FORMAT Vertical; SELECT cutURLParameter(materialize('http://bigmir.net/?a=b&c=d'), []), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d'), ['a']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d'), ['a', 'c']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d'), ['c']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#e=f'), ['a', 'e']), cutURLParameter(materialize('http://bigmir.net/?a&c=d#e=f'), ['c', 'e']), cutURLParameter(materialize('http://bigmir.net/?a&c=d#e=f'), ['e']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#e=f&g=h'), ['b', 'g']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#e'), ['a', 'e']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#e&g=h'), ['c', 'g']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#e&g=h'), ['e', 'g']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#test?e=f&g=h'), ['test', 'e']), cutURLParameter(materialize('http://bigmir.net/?a=b&c=d#test?e=f&g=h'), ['test', 'g']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d'), []), cutURLParameter(materialize('//bigmir.net/?a=b&c=d'), ['a']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d'), ['a', 'c']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#e=f'), ['a', 'e']), cutURLParameter(materialize('//bigmir.net/?a&c=d#e=f'), ['a']), cutURLParameter(materialize('//bigmir.net/?a&c=d#e=f'), ['a', 'c']), cutURLParameter(materialize('//bigmir.net/?a&c=d#e=f'), ['a', 'e']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#e=f&g=h'), ['c', 'g']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#e'), ['a', 'c']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#e'), ['a', 'e']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#e&g=h'), ['c', 'e']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#e&g=h'), ['e', 'g']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#test?e=f&g=h'), ['test', 'e']), cutURLParameter(materialize('//bigmir.net/?a=b&c=d#test?e=f&g=h'), ['test', 'g']) FORMAT Vertical; -- { echoOff }