@Override public int isNullable(int index) { Object nullable = provider.getValue(adjustColumn(index), ResultsMetadataConstants.NULLABLE); if (nullable.equals(ResultsMetadataConstants.NULL_TYPES.NULLABLE)) { return columnNullable; } else if (nullable.equals(ResultsMetadataConstants.NULL_TYPES.NOT_NULL)) { return columnNoNulls; } else { return columnNullableUnknown; } }
@Override public boolean isSearchable(int index) { Integer searchable = (Integer) provider.getValue(adjustColumn(index), ResultsMetadataConstants.SEARCHABLE); return !(ResultsMetadataConstants.SEARCH_TYPES.UNSEARCHABLE.equals(searchable)); }