Class RequestUtils


  • public class RequestUtils
    extends Object
    • Method Detail

      • generateFilterFromTree

        public static void generateFilterFromTree​(FilterQueryTree filterQueryTree,
                                                  BrokerRequest request)
        Generates thrift compliant filterQuery and populate it in the broker request
        Parameters:
        filterQueryTree -
        request -
      • createIdentifierExpression

        public static Expression createIdentifierExpression​(String identifier)
        Creates Expression from identifier
        Parameters:
        identifier -
        Returns:
      • createLiteralExpression

        public static Expression createLiteralExpression​(LiteralAstNode value)
        Creates Literal Expression from LiteralAstNode.
        Parameters:
        value -
        Returns:
      • getIdentifierExpression

        public static Expression getIdentifierExpression​(String identifier)
      • getLiteralExpression

        public static Expression getLiteralExpression​(org.apache.calcite.sql.SqlLiteral node)
      • createNewLiteralExpression

        public static Expression createNewLiteralExpression()
      • getLiteralExpression

        public static Expression getLiteralExpression​(boolean value)
      • getLiteralExpression

        public static Expression getLiteralExpression​(long value)
      • getLiteralExpression

        public static Expression getLiteralExpression​(double value)
      • getLiteralExpression

        public static Expression getLiteralExpression​(String value)
      • getLiteralExpression

        public static Expression getLiteralExpression​(byte[] value)
      • getLiteralExpression

        public static Expression getLiteralExpression​(Object object)
      • getFunctionExpression

        public static Expression getFunctionExpression​(String operator)
      • generateFilterQueryTree

        public static FilterQueryTree generateFilterQueryTree​(BrokerRequest request)
        Generate FilterQueryTree from Broker Request
        Parameters:
        request - Broker Request
        Returns: