- Fix parsing common table expression with underscores
- Fix inspection message that said "expected n parameters, but got n".
- Support
findMap
-calls with values having multiple parameters (#10)
- Don't warn about instantiation of types specially supported by Dalesbred
- Fix exception when parsing SQL with incomplete aliases
- Require IDEA 2016
- Port code to Kotlin
- Support @DalesbredInstantiator in inspections.
- Improvements to parsing select lists with sub-selects.
- Support analyzing findOptional.
- Handle comments in SQL statements when counting placeholders.
- Support for Dalesbred 1.0 (which changed package to org.dalesbred). Old 0.x-versions are still supported as well.
- Improvements in CTE parsing.
- Support for CTE column definitions.
- Support analyzing common table expressions.
- Support @DalesbredIgnore introduced by Dalesbred 0.7.1.
- Fixed infinite loop when validating find-calls of primitive types.
- Fixed adding allowed types for instantiation problems -inspection.
- Normalize quoted alias-names when analyzing SQL-queries.
- Support analyzing SQL statements with newlines.
- Support analyzing new updateAndProcessGeneratedKeys.
- Fixed target bytecode version so that plugin works with JDK 1.6.
- Fixed bugs in select list parsing:
- argument-separating commas in function calls were confused with select-list item separators.
- commas inside quoted strings were confused with select-list item separators.
- Produce warnings about uninitialized properties.
- Improvements in parsing select-list.
- Support verifying calls to update-methods.
- Fixed exception which was thrown when SQL was invalid.
- Fixed spurious enum-instantiation warnings.
- Support parsing SQL-statements without FOR.
- Use same resolution rules for property names as Dalesbred uses, causing fewer false warnings.
- Support "insert/delete/update ... returning ..." for instantiation inspection.
- Fixed ArrayIndexOutOfBoundsException when not enough parameters we passed.
- Cover more of Dalesbred's API in inspections.
- More thorough instantiation inspections.
- Initial revision.