@Override
 public int getScale(int index) {
   return provider.getIntValue(adjustColumn(index), ResultsMetadataConstants.SCALE);
 }
 @Override
 public int getColumnDisplaySize(int index) {
   return provider.getIntValue(adjustColumn(index), ResultsMetadataConstants.DISPLAY_SIZE);
 }
 @Override
 public int getPrecision(int index) {
   return provider.getIntValue(adjustColumn(index), ResultsMetadataConstants.PRECISION);
 }