@Override public boolean isWritable(final int column) throws SQLException { return resultSetMetaData.isWritable(column); }
@Override public boolean resultSetMetaData_isWritable(ResultSetMetaDataProxy metaData, int column) throws SQLException { if (this.pos < filterSize) { return nextFilter() .resultSetMetaData_isWritable(this, metaData, column); } return metaData.getResultSetMetaDataRaw() .isWritable(column); }
private Pair<List<List<String>>, List<SelectedColumnMeta>> createResponseFromResultSet(ResultSet resultSet) throws Exception { List<List<String>> results = Lists.newArrayList(); List<SelectedColumnMeta> columnMetas = Lists.newArrayList(); ResultSetMetaData metaData = resultSet.getMetaData(); int columnCount = metaData.getColumnCount(); // Fill in selected column meta for (int i = 1; i <= columnCount; ++i) { columnMetas.add(new SelectedColumnMeta(metaData.isAutoIncrement(i), metaData.isCaseSensitive(i), metaData.isSearchable(i), metaData.isCurrency(i), metaData.isNullable(i), metaData.isSigned(i), metaData.getColumnDisplaySize(i), metaData.getColumnLabel(i), metaData.getColumnName(i), metaData.getSchemaName(i), metaData.getCatalogName(i), metaData.getTableName(i), metaData.getPrecision(i), metaData.getScale(i), metaData.getColumnType(i), metaData.getColumnTypeName(i), metaData.isReadOnly(i), metaData.isWritable(i), metaData.isDefinitelyWritable(i))); } // fill in results while (resultSet.next()) { List<String> oneRow = Lists.newArrayListWithCapacity(columnCount); for (int i = 0; i < columnCount; i++) { oneRow.add((resultSet.getString(i + 1))); } results.add(oneRow); } return new Pair<>(results, columnMetas); }
@Test public void test_isWritable_nameThisNonSpecific() throws SQLException { assertThat( rowMetadata.isWritable( ordOptBOOLEAN ), equalTo( false ) ); }
m.isSearchable(i), m.isSigned(i), m.isWritable(i), m.isDefinitelyWritable(i));
isWritable = resultSetMetaData.isWritable(columnIndex); } catch (SQLException e) {
boolean isEqualsTo(ResultSetMetaData metadata, int colNum) throws SQLException { return metadata.getCatalogName(colNum).equals(InfoSchemaConstants.IS_CATALOG_NAME) && metadata.getSchemaName(colNum).isEmpty() && metadata.getTableName(colNum).isEmpty() && metadata.getColumnName(colNum).equals(columnName) && metadata.getColumnLabel(colNum).equals(columnName) && metadata.getColumnType(colNum) == type && metadata.isNullable(colNum) == nullable && // There is an existing bug where query results doesn't contain the precision for VARCHAR field. //metadata.getPrecision(colNum) == precision && metadata.getScale(colNum) == scale && metadata.isSigned(colNum) == signed && metadata.getColumnDisplaySize(colNum) == displaySize && metadata.getColumnClassName(colNum).equals(className) && metadata.isSearchable(colNum) && metadata.isAutoIncrement(colNum) == false && metadata.isCaseSensitive(colNum) == false && metadata.isReadOnly(colNum) && metadata.isWritable(colNum) == false && metadata.isDefinitelyWritable(colNum) == false && metadata.isCurrency(colNum) == false; }
meta.isWritable(i) == true ? S_ISTRUE : S_ISFALSE, m_ColAttrib_ISWRITEABLE_TypeID, lastColHeaderIdx);
@Override public boolean resultSetMetaData_isWritable(ResultSetMetaDataProxy metaData, int column) throws SQLException { if (this.pos < filterSize) { return nextFilter() .resultSetMetaData_isWritable(this, metaData, column); } return metaData.getResultSetMetaDataRaw() .isWritable(column); }
@Override public Boolean call() throws SQLException { return resultMeta.isWritable(column); } });
@Override public boolean isWritable(int column) throws SQLException { return delegate.isWritable(column); }
@Override public boolean isWritable(int column) throws SQLException { return resultSetMetaData.isWritable(column); }
@Override public boolean isWritable(int i) throws SQLException { return resultSetMetaData.isWritable(i); }
@Override public boolean isWritable(int i) throws SQLException { try(Resource res = resultSetHolder.getResource()) { return res.getResultSet().getMetaData().isWritable(i); } }
public boolean isWritable(int column) throws SQLException { verifyColumnIndex(column); return this.delegate.isWritable(column); }
@Override public boolean isWritable(int i) throws SQLException { try(Resource res = resultSetHolder.getResource()) { return res.getResultSet().getMetaData().isWritable(i); } }
public boolean isWritable(int column) throws SQLException { verifyColumnIndex(column); return this.delegate.isWritable(column); }
column.setSearchable(resultsMetaData.isSearchable(i)); column.setSigned(resultsMetaData.isSigned(i)); column.setWritable(resultsMetaData.isWritable(i));
column.setSearchable(resultsMetaData.isSearchable(i)); column.setSigned(resultsMetaData.isSigned(i)); column.setWritable(resultsMetaData.isWritable(i));
@Test public void test_isWritable_nameThisNonSpecific() throws SQLException { assertThat( rowMetadata.isWritable( ordOptBOOLEAN ), equalTo( false ) ); }