Examples of errors detected by the V6030 diagnostic
V6030. The function located to the right of the '|' and '&' operators will be called regardless of the value of the left operand. Consider using '||' and '&&' instead.
DBeaver
V6030 The method located to the right of the '&' operator will be called regardless of the value of the left operand. Perhaps, it is better to use '&&'. ExasolTableColumnManager.java(79)
@Override public boolean canEditObject(ExasolTableColumn object) { ExasolTableBase exasolTableBase = object.getParentObject(); if (exasolTableBase != null & exasolTableBase.getClass().equals(ExasolTable.class)) { return true; } else { return false; } } Apache Hive
V6030 The method located to the right of the '|' operator will be called regardless of the value of the left operand. Perhaps, it is better to use '||'. OperatorUtils.java(573)
public static Operator<? extends OperatorDesc> findSourceRS(....) { .... List<Operator<? extends OperatorDesc>> parents = ....; if (parents == null | parents.isEmpty()) { // reached end e.g. TS operator return null; } .... }