return makeResult(getTypeFactory().integerType(), vf.integer(getValue().getHourOfDay()), ctx);
}
throw new UnsupportedOperation("Can not retrieve the hour on a date value",ctx.getCurrentAST());
} else if (name.equals("minute")) {
if (!dt.isDate()) {
return makeResult(getTypeFactory().integerType(), vf.integer(getValue().getMinuteOfHour()), ctx);
}
throw new UnsupportedOperation("Can not retrieve the minute on a date value",ctx.getCurrentAST());
} else if (name.equals("second")) {
if (!dt.isDate()) {
return makeResult(getTypeFactory().integerType(), vf.integer(getValue().getSecondOfMinute()), ctx);