Closed
Description
Version 3.2.2.
class NotConditionVisitor extends TypedSubtreeVisitor<NestedCondition> {
should be
class NotConditionVisitor extends TypedSubtreeVisitor<Not> {
Test to reproduce:
@Test
public void broken() {
// when
Select selectFalse = Select.builder()
.select(Expressions.just("*"))
.from("test_table")
.where(Conditions.just("true").not())
.build();
String renderSelectFalse = SqlRenderer.create().render(selectFalse);
// then - SELECT * FROM test_table
assertEquals("SELECT * FROM test_table WHERE NOT true", renderSelectFalse)
}
To be honest, it feels super dangerous.