/** * Return true if this constant's SQL value is equivalent to NULL. */ public boolean isSQLValueNull(Select sel, ExpContext ctx, ExpState state) { Object val = getSQLValue(sel, ctx, state); if (val == null) return true; if (!(val instanceof Object[])) return false; // all-null array is considered null Object[] arr = (Object[]) val; for (int i = 0; i < arr.length; i++) if (arr[i] != null) return false; return true; }
/** * Return true if this constant's SQL value is equivalent to NULL. */ public boolean isSQLValueNull(Select sel, ExpContext ctx, ExpState state) { Object val = getSQLValue(sel, ctx, state); if (val == null) return true; if (!(val instanceof Object[])) return false; // all-null array is considered null Object[] arr = (Object[]) val; for (int i = 0; i < arr.length; i++) if (arr[i] != null) return false; return true; }
/** * Return true if this constant's SQL value is equivalent to NULL. */ public boolean isSQLValueNull(Select sel, ExpContext ctx, ExpState state) { Object val = getSQLValue(sel, ctx, state); if (val == null) return true; if (!(val instanceof Object[])) return false; // all-null array is considered null Object[] arr = (Object[]) val; for (int i = 0; i < arr.length; i++) if (arr[i] != null) return false; return true; }
/** * Return true if this constant's SQL value is equivalent to NULL. */ public boolean isSQLValueNull(Select sel, ExpContext ctx, ExpState state) { Object val = getSQLValue(sel, ctx, state); if (val == null) return true; if (!(val instanceof Object[])) return false; // all-null array is considered null Object[] arr = (Object[]) val; for (int i = 0; i < arr.length; i++) if (arr[i] != null) return false; return true; }
/** * Return true if this constant's SQL value is equivalent to NULL. */ public boolean isSQLValueNull(Select sel, ExpContext ctx, ExpState state) { Object val = getSQLValue(sel, ctx, state); if (val == null) return true; if (!(val instanceof Object[])) return false; // all-null array is considered null Object[] arr = (Object[]) val; for (int i = 0; i < arr.length; i++) if (arr[i] != null) return false; return true; }
public Object getSQLValue() { return (isConstant()) ? ((Const) _val).getSQLValue(_sel, _ctx, _state) : null; }
public Object getSQLValue() { return (isConstant()) ? ((Const) _val).getSQLValue(_sel, _ctx, _state) : null; }
public Object getSQLValue() { return (isConstant()) ? ((Const) _val).getSQLValue(_sel, _ctx, _state) : null; }
public Object getSQLValue() { return (isConstant()) ? ((Const) _val).getSQLValue(_sel, _ctx, _state) : null; }
public Object getSQLValue() { return (isConstant()) ? ((Const) _val).getSQLValue(_sel, _ctx, _state) : null; }