@Test public void skip_array_data_type() { SyntaxCheckException exception = assertThrows(SyntaxCheckException.class, () -> analyze(AstDSL.qualifiedName("array_value"))); assertEquals( "Identifier [array_value] of type [ARRAY] is not supported yet", exception.getMessage() ); }
public Expression analyze(UnresolvedExpression unresolved, AnalysisContext context) { return unresolved.accept(this, context); }
ExpressionAnalyzer extends AbstractNodeVisitor<Expression, AnalysisContext> { public Expression analyze(UnresolvedExpression unresolved, AnalysisContext context) { return unresolved.accept(this, context); } }
ExpressionAnalyzer extends AbstractNodeVisitor<Expression, AnalysisContext> { public Expression analyze(UnresolvedExpression unresolved, AnalysisContext context) { return unresolved.accept(this, context); } ExpressionAnalyzer(
      BuiltinFunctionRepository repository); }
ExpressionAnalyzer extends AbstractNodeVisitor<Expression, AnalysisContext> { public Expression analyze(UnresolvedExpression unresolved, AnalysisContext context) { return unresolved.accept(this, context); } ExpressionAnalyzer(
      BuiltinFunctionRepository repository); Expression analyze(UnresolvedExpression unresolved, AnalysisContext context); @Override Expression visitUnresolvedAttribute(UnresolvedAttribute node, AnalysisContext context); @Override Expression visitEqualTo(EqualTo node, AnalysisContext context); @Override Expression visitLiteral(Literal node, AnalysisContext context); @Override Expression visitInterval(Interval node, AnalysisContext context); @Override Expression visitAnd(And node, AnalysisContext context); @Override Expression visitOr(Or node, AnalysisContext context); @Override Expression visitXor(Xor node, AnalysisContext context); @Override Expression visitNot(Not node, AnalysisContext context); @Override Expression visitAggregateFunction(AggregateFunction node, AnalysisContext context); @Override Expression visitFunction(Function node, AnalysisContext context); @Override Expression visitCompare(Compare node, AnalysisContext context); @Override Expression visitField(Field node, AnalysisContext context); @Override Expression visitQualifiedName(QualifiedName node, AnalysisContext context); }
ExpressionAnalyzer extends AbstractNodeVisitor<Expression, AnalysisContext> { public Expression analyze(UnresolvedExpression unresolved, AnalysisContext context) { return unresolved.accept(this, context); } ExpressionAnalyzer(
      BuiltinFunctionRepository repository); Expression analyze(UnresolvedExpression unresolved, AnalysisContext context); @Override Expression visitUnresolvedAttribute(UnresolvedAttribute node, AnalysisContext context); @Override Expression visitEqualTo(EqualTo node, AnalysisContext context); @Override Expression visitLiteral(Literal node, AnalysisContext context); @Override Expression visitInterval(Interval node, AnalysisContext context); @Override Expression visitAnd(And node, AnalysisContext context); @Override Expression visitOr(Or node, AnalysisContext context); @Override Expression visitXor(Xor node, AnalysisContext context); @Override Expression visitNot(Not node, AnalysisContext context); @Override Expression visitAggregateFunction(AggregateFunction node, AnalysisContext context); @Override Expression visitFunction(Function node, AnalysisContext context); @Override Expression visitCompare(Compare node, AnalysisContext context); @Override Expression visitField(Field node, AnalysisContext context); @Override Expression visitQualifiedName(QualifiedName node, AnalysisContext context);  }