@Override protected ValueString getNew(String s) { return ValueStringIgnoreCase.get(s); }
v = (s == null) ? (Value) ValueNull.INSTANCE : ValueStringIgnoreCase.get(s); break;
private boolean checkIndex(ServerSession session, String value, Value indexFrom, Value indexTo) { if (value == null || (indexFrom == null && indexTo == null)) { return true; } Database db = session.getDatabase(); if (database.getMode().lowerCaseIdentifiers) { Value v = ValueStringIgnoreCase.get(value); if (indexFrom.equals(indexTo) && db.compare(v, indexFrom) != 0) { return false; } } else { Value v = ValueString.get(value); if (indexFrom != null && db.compare(v, indexFrom) < 0) { return false; } if (indexTo != null && db.compare(v, indexTo) > 0) { return false; } } return true; }
return ValueString.get(s); case STRING_IGNORECASE: return ValueStringIgnoreCase.get(s); case STRING_FIXED: return ValueStringFixed.get(s);
return ValueStringIgnoreCase.get(readString(buff)); case Value.STRING_FIXED: return ValueStringFixed.get(readString(buff));
return ValueString.get(readString()); case Value.STRING_IGNORECASE: return ValueStringIgnoreCase.get(readString()); case Value.STRING_FIXED: return ValueStringFixed.get(readString());