formatters[PDataType.UNSIGNED_TIME.ordinal()] = dateTimeFormat;
formatters[PDataType.UNSIGNED_TIMESTAMP.ordinal()] = dateTimeFormat;
formatters[PDataType.DECIMAL.ordinal()] = FunctionArgumentType.NUMERIC.getFormatter(numberPattern);
// We do not limit the metaData on a connection less than the global one,
// as there's not much that will be cached here.
this.metaData = metaData.pruneTables(new Pruner() {
@Override
public boolean prune(PTable table) {
long maxTimestamp = scn == null ? HConstants.LATEST_TIMESTAMP : scn;
return (table.getType() != PTableType.SYSTEM &&