Class BigQueryFederationExpressionParser


  • public class BigQueryFederationExpressionParser
    extends FederationExpressionParser
    Based on com.amazonaws.athena.connectors.jdbc.manager.JdbcFederationExpressionParser class
    • Constructor Detail

      • BigQueryFederationExpressionParser

        public BigQueryFederationExpressionParser()
    • Method Detail

      • writeArrayConstructorClause

        public String writeArrayConstructorClause​(org.apache.arrow.vector.types.pojo.ArrowType type,
                                                  List<String> arguments)
      • parseComplexExpressions

        public List<String> parseComplexExpressions​(List<org.apache.arrow.vector.types.pojo.Field> columns,
                                                    Constraints constraints)
      • parseFunctionCallExpression

        public String parseFunctionCallExpression​(FunctionCallExpression functionCallExpression)
        This is a recursive function, as function calls can have arguments which, themselves, are function calls.
        Parameters:
        functionCallExpression -
        Returns: