private boolean isHavingNullOrFalse(Value[] row) { if (havingIndex >= 0) { Value v = row[havingIndex]; if (v == ValueNull.INSTANCE) { return true; } if (!Boolean.TRUE.equals(v.getBoolean())) { return true; } } return false; }
/** * Get the value in form of a boolean expression. * Returns true, false, or null. * In this database, everything can be a condition. * * @param session the session * @return the result */ public Boolean getBooleanValue(Session session) { return getValue(session).getBoolean(); }
public Boolean getBoolean() { return convertTo(Value.BOOLEAN).getBoolean(); }
@Override public void createIndexConditions(Session session, TableFilter filter) { if (value.getType() == Value.BOOLEAN) { boolean v = value.getBoolean().booleanValue(); if (!v) { filter.addIndexCondition(IndexCondition.get(Comparison.FALSE, null, this)); } } }
switch (andOrType) { case AND: { if (Boolean.FALSE.equals(l.getBoolean())) { return l; if (Boolean.FALSE.equals(r.getBoolean())) { return r; if (Boolean.TRUE.equals(l.getBoolean())) { return l; if (Boolean.TRUE.equals(r.getBoolean())) { return r;
/** * Returns the value of the specified column as a boolean. * * @param columnLabel the column label * @return the value * @throws SQLException if the column is not found or if the result set is * closed */ @Override public boolean getBoolean(String columnLabel) throws SQLException { try { debugCodeCall("getBoolean", columnLabel); Boolean v = get(columnLabel).getBoolean(); return v == null ? false : v.booleanValue(); } catch (Exception e) { throw logAndConvert(e); } }
/** * Returns the value of the specified column as a boolean. * * @param columnIndex (1,2,...) * @return the value * @throws SQLException if the column is not found or if the result set is * closed */ @Override public boolean getBoolean(int columnIndex) throws SQLException { try { debugCodeCall("getBoolean", columnIndex); Boolean v = get(columnIndex).getBoolean(); return v == null ? false : v.booleanValue(); } catch (Exception e) { throw logAndConvert(e); } }
private boolean readBooleanSetting() { if (currentTokenType == VALUE) { boolean result = currentValue.getBoolean().booleanValue(); read(); return result; } if (readIf("TRUE") || readIf("ON")) { return true; } else if (readIf("FALSE") || readIf("OFF")) { return false; } else { throw getSyntaxError(); } }
case AND: if (l != null) { if (Boolean.FALSE.equals(l.getBoolean())) { return ValueExpression.get(l); } else if (Boolean.TRUE.equals(l.getBoolean())) { return right; if (Boolean.FALSE.equals(r.getBoolean())) { return ValueExpression.get(r); } else if (Boolean.TRUE.equals(r.getBoolean())) { return left; case OR: if (l != null) { if (Boolean.TRUE.equals(l.getBoolean())) { return ValueExpression.get(l); } else if (Boolean.FALSE.equals(l.getBoolean())) { return right; if (Boolean.TRUE.equals(r.getBoolean())) { return ValueExpression.get(r); } else if (Boolean.FALSE.equals(r.getBoolean())) { return left;
value = v; } else { value = ValueBoolean.get(value.getBoolean().booleanValue() && v.getBoolean().booleanValue()); value = v; } else { value = ValueBoolean.get(value.getBoolean().booleanValue() || v.getBoolean().booleanValue());
switch (getType()) { case BOOLEAN: return ValueByte.get(getBoolean().booleanValue() ? (byte) 1 : (byte) 0); case SHORT: return ValueByte.get(convertToByte(getShort())); switch (getType()) { case BOOLEAN: return ValueShort.get(getBoolean().booleanValue() ? (short) 1 : (short) 0); case BYTE: return ValueShort.get(getByte()); switch (getType()) { case BOOLEAN: return ValueInt.get(getBoolean().booleanValue() ? 1 : 0); case BYTE: return ValueInt.get(getByte()); switch (getType()) { case BOOLEAN: return ValueLong.get(getBoolean().booleanValue() ? 1 : 0); case BYTE: return ValueLong.get(getByte()); case BOOLEAN: return ValueDecimal.get(BigDecimal.valueOf( getBoolean().booleanValue() ? 1 : 0)); case BYTE: return ValueDecimal.get(BigDecimal.valueOf(getByte()));
Value v; if (v0 == ValueNull.INSTANCE || !v0.getBoolean().booleanValue()) { v = getNullOrValue(session, args, values, 2); } else { Value when = args[i].getValue(session); if (!(when == ValueNull.INSTANCE) && when.getBoolean().booleanValue()) { then = args[i + 1]; break;
null : v2 == ValueNull.INSTANCE ? null : v2.getString(); boolean indent = v3 == null ? true : v3.getBoolean(); result = ValueString.get(StringUtils.xmlNode( v0.getString(), attr, content, indent), result = v0.convertPrecision(v1.getLong(), v2.getBoolean()); break; } else { result = ValueString.get(StringUtils.xmlText( v0.getString(), v1.getBoolean()), database.getMode().treatEmptyStringsAsNull);