@Override public Logic visitPatternFieldRef(RexPatternFieldRef ref, Logic arg) { return end(ref, arg); } }
public Logic visitLiteral(RexLiteral literal, Logic arg) { return end(literal, arg); }
public Logic visitDynamicParam(RexDynamicParam dynamicParam, Logic arg) { return end(dynamicParam, arg); }
@Override public Logic visitTableInputRef(RexTableInputRef ref, Logic arg) { return end(ref, arg); }
@Override public Logic visitPatternFieldRef(RexPatternFieldRef ref, Logic arg) { return end(ref, arg); } }
public Logic visitLiteral(RexLiteral literal, Logic arg) { return end(literal, arg); }
public Logic visitOver(RexOver over, Logic arg) { return end(over, arg); }
public Logic visitCorrelVariable(RexCorrelVariable correlVariable, Logic arg) { return end(correlVariable, arg); }
public Logic visitCorrelVariable(RexCorrelVariable correlVariable, Logic arg) { return end(correlVariable, arg); }
public Logic visitRangeRef(RexRangeRef rangeRef, Logic arg) { return end(rangeRef, arg); }
public Logic visitLocalRef(RexLocalRef localRef, Logic arg) { return end(localRef, arg); }
public Logic visitDynamicParam(RexDynamicParam dynamicParam, Logic arg) { return end(dynamicParam, arg); }
public Logic visitRangeRef(RexRangeRef rangeRef, Logic arg) { return end(rangeRef, arg); }
@Override public Logic visitTableInputRef(RexTableInputRef ref, Logic arg) { return end(ref, arg); }
public Logic visitLocalRef(RexLocalRef localRef, Logic arg) { return end(localRef, arg); }
public Logic visitOver(RexOver over, Logic arg) { return end(over, arg); }
public Logic visitFieldAccess(RexFieldAccess fieldAccess, Logic arg) { return end(fieldAccess, arg); }
public Logic visitInputRef(RexInputRef inputRef, Logic arg) { return end(inputRef, arg); }
public Logic visitSubQuery(RexSubQuery subQuery, Logic arg) { if (!subQuery.getType().isNullable()) { if (arg == Logic.TRUE_FALSE_UNKNOWN) { arg = Logic.TRUE_FALSE; } } return end(subQuery, arg); }
public Logic visitSubQuery(RexSubQuery subQuery, Logic arg) { if (!subQuery.getType().isNullable()) { if (arg == Logic.TRUE_FALSE_UNKNOWN) { arg = Logic.TRUE_FALSE; } } return end(subQuery, arg); }