@Override public String objectToSql(Object value, Database database) { return underlyingDataType.objectToSql(value, database); }
@Override public String toString() { return underlyingDataType.toString(); }
@Override public boolean validate(Database database) { return underlyingDataType.validate(database); }
@Override public DatabaseDataType toDatabaseDataType(Database database) { return underlyingDataType.toDatabaseDataType(database); }
@Override public int getMaxParameters(Database database) { return underlyingDataType.getMaxParameters(database); }
@Override public Object[] getParameters() { return underlyingDataType.getParameters(); }
@Override public boolean supports(Database database) { return underlyingDataType.supports(database); }
@Override public int getPriority() { return underlyingDataType.getPriority(); }
@Override public String[] getAliases() { return underlyingDataType.getAliases(); }
@Override public String getName() { return underlyingDataType.getName(); }
@Override public boolean equals(final Object o) { return o instanceof DataTypeWrapper && underlyingDataType.equals(((DataTypeWrapper) o).getUnderlyingDataType()); }