Runs through query parameters to make sure it's a valid request. This includes parsing relative timestamps, verifying that the end time is later than the start time (or isn't set), that one or more metrics or TSUIDs are present, etc. If no exceptions are thrown, the query is considered valid. Warning: You must call this before passing it on for processing as it sets the {@code start_time} and {@code end_time} fields as well as sets the {@link TSSubQuery} fields necessary for execution.
@throws IllegalArgumentException if something is wrong with the query
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.