Skip to content

1.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Mar 21:34
· 8 commits to main since this release

1.4.0

Changed

  • Refactored parser architecture: extracted specialized expression parsers (FunctionExpressionParser, AggregateExpressionParser, SubqueryExpressionParser, ComparisonExpressionParser) from monolithic ExpressionParser
  • Added reusable parsing helpers to ParseContextExtensions: parseInParentheses(), tryParseJoinType(), parseOrderDirection(), parseNullsOrdering()
  • Grouped token types in TokenType enum for better organization (clause keywords, expression starters, comparison operators, etc.)
  • Consolidated derived query prefix matching into unified lookup with ALL_PREFIXES map
  • Encapsulated JOIN state management in DerivedQueryAstBuilder with dedicated BuilderState class
  • Refactored condition operator handling with grouped patterns and reusable literal constants