public Datum eval(Tuple params) {
Datum datum = params.get(0);
if(datum instanceof NullDatum) return NullDatum.get();
if (!hasTrimCharacters) {
return DatumFactory.createText(StringUtils.stripStart(datum.asChars(), null));
} else {
return DatumFactory.createText(StringUtils.stripStart(datum.asChars(), params.get(1).asChars()));
}
}
}