/** * {@inheritDoc} */ @Override protected AttributesResultSet createResult(ResultSet resultSet, int count) { return new AttributesResultSet(table, resultSet, count); }
/** * {@inheritDoc} */ @Override public AttributesRow getRow(int[] columnTypes, Object[] values) { return new AttributesRow(getTable(), columnTypes, values); }
/** * {@inheritDoc} */ @Override protected AttributesColumn createColumn(AttributesResultSet result, int index, String name, String type, Long max, boolean notNull, int defaultValueIndex, boolean primaryKey) { GeoPackageDataType dataType = getDataType(type); Object defaultValue = result.getValue(defaultValueIndex, dataType); AttributesColumn column = new AttributesColumn(index, name, dataType, max, notNull, defaultValue, primaryKey); return column; }