/** * Get or create a fixed length string value for the given string. * Spaces at the end of the string will be removed. * * @param s the string * @return the value */ public static ValueStringFixed get(String s) { // Use the special precision constant PRECISION_TRIM to indicate // default H2 behaviour of trimming the value. return get(s, PRECISION_TRIM, null); }
@Override protected ValueString getNew(String s) { return ValueStringFixed.get(s); }
String s = rs.getString(columnIndex); v = (s == null) ? (Value) ValueNull.INSTANCE : ValueStringFixed.get(s); break;
return ValueStringFixed.get(((Character) x).toString()); } else if (isGeometry(x)) { return ValueGeometry.getFromGeometry(x);
return ValueStringFixed.get(new String(readBytes(pageAddr, off), CHARSET));
return ValueStringIgnoreCase.get(readString(buff)); case Value.STRING_FIXED: return ValueStringFixed.get(readString(buff)); case FLOAT_0_1: return ValueFloat.get(0);
@Override protected ValueString getNew(String s) { return ValueStringFixed.get(s); }
@Override protected ValueString getNew(String s) { return ValueStringFixed.get(s); }
public Value convertPrecision(long precision) { if (precision == 0 || value.length() <= precision) { return this; } int p = MathUtils.convertLongToInt(precision); return ValueStringFixed.get(value.substring(0, p)); }
v = (s == null) ? (Value) ValueNull.INSTANCE : ValueStringFixed.get(s); break;
String s = rs.getString(columnIndex); v = (s == null) ? (Value) ValueNull.INSTANCE : ValueStringFixed.get(s); break;
return ValueStringFixed.get(((Character) x).toString()); } else if (isGeometry(x)) { return ValueGeometry.getFromGeometry(x);
return ValueStringFixed.get(((Character) x).toString()); } else if (isGeometry(x)) { return ValueGeometry.getFromGeometry(x);
return ValueStringFixed.get(new String(readBytes(pageAddr, off), CHARSET));
return ValueStringIgnoreCase.get(readString(buff)); case Value.STRING_FIXED: return ValueStringFixed.get(readString(buff)); case FLOAT_0_1: return ValueFloat.get(0);
return ValueStringIgnoreCase.get(readString(buff)); case Value.STRING_FIXED: return ValueStringFixed.get(readString(buff)); case FLOAT_0_1: return ValueFloat.get(0);
return ValueStringIgnoreCase.get(readString()); case Value.STRING_FIXED: return ValueStringFixed.get(readString()); case Value.DOUBLE: return ValueDouble.get(Double.longBitsToDouble(readLong()));
return ValueStringIgnoreCase.get(readString()); case Value.STRING_FIXED: return ValueStringFixed.get(readString()); case Value.BLOB: { long length = readLong();
return ValueStringIgnoreCase.get(readString()); case Value.STRING_FIXED: return ValueStringFixed.get(readString()); case FLOAT_0_1: return ValueFloat.get(0);
return ValueStringIgnoreCase.get(readString()); case Value.STRING_FIXED: return ValueStringFixed.get(readString()); case Value.BLOB: { long length = readLong();