Package org.apache.pinot.pql.parsers
Class Pql2Compiler
- java.lang.Object
-
- org.apache.pinot.pql.parsers.Pql2Compiler
-
- All Implemented Interfaces:
QueryCompiler
@ThreadSafe public class Pql2Compiler extends Object implements QueryCompiler
PQL 2 compiler.
-
-
Constructor Summary
Constructors Constructor Description Pql2Compiler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AstNodebuildAst(String expression)BrokerRequestcompileToBrokerRequest(String expression)Compile the given expression intoBrokerRequest.TransformExpressionTreecompileToExpressionTree(String expression)AstNodeparseToAstNode(String expression)static voidsetEnablePinotQuery(boolean enablePinotQuery)static voidsetFailOnConversionError(boolean failOnConversionError)static voidsetValidateConverter(boolean validateConverter)
-
-
-
Method Detail
-
setEnablePinotQuery
public static void setEnablePinotQuery(boolean enablePinotQuery)
-
setValidateConverter
public static void setValidateConverter(boolean validateConverter)
-
setFailOnConversionError
public static void setFailOnConversionError(boolean failOnConversionError)
-
compileToBrokerRequest
public BrokerRequest compileToBrokerRequest(String expression) throws Pql2CompilationException
Compile the given expression intoBrokerRequest.- Specified by:
compileToBrokerRequestin interfaceQueryCompiler- Parameters:
expression- Expression to compile- Returns:
- BrokerRequest
- Throws:
Pql2CompilationException
-
compileToExpressionTree
public TransformExpressionTree compileToExpressionTree(String expression)
-
-