if (value instanceof Timestamp) {
tsValue = (Timestamp)value;
} else if (value instanceof String) {
try {
PropertyValueType valueType = PropertyValueType.TIMESTAMP;
tsValue = (Timestamp)valueType.evaluate((String)value);
} catch (IllegalArgumentException e) {}
}
if (tsValue != null) {
boolean bIndex = !this.getIndexingOption().equals(Field.Index.NO);
NumericField fld = new NumericField(this.getName(),this.getStorageOption(),bIndex);