diff --git a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSet.java b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSet.java index 911cde479..876ef5241 100644 --- a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSet.java +++ b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSet.java @@ -26,7 +26,7 @@ import tech.turso.annotations.Nullable; import tech.turso.annotations.SkipNullableCheck; import tech.turso.core.LimboResultSet; -public final class JDBC4ResultSet implements ResultSet { +public final class JDBC4ResultSet implements ResultSet, ResultSetMetaData{ private final LimboResultSet resultSet; @@ -1181,6 +1181,132 @@ public final class JDBC4ResultSet implements ResultSet { return false; } + @Override + public int getColumnCount() throws SQLException { + // TODO + return 0; + } + + @Override + public boolean isAutoIncrement(int column) throws SQLException { + // TODO + return false; + } + + @Override + public boolean isCaseSensitive(int column) throws SQLException { + // TODO + return false; + } + + @Override + public boolean isSearchable(int column) throws SQLException { + // TODO + return false; + } + + @Override + public boolean isCurrency(int column) throws SQLException { + // TODO + return false; + } + + @Override + public int isNullable(int column) throws SQLException { + // TODO + return 0; + } + + @Override + public boolean isSigned(int column) throws SQLException { + // TODO + return false; + } + + @Override + public int getColumnDisplaySize(int column) throws SQLException { + // TODO + return 0; + } + + @Override + public String getColumnLabel(int column) throws SQLException { + // TODO + return ""; + } + + @Override + public String getColumnName(int column) throws SQLException { + // TODO + return ""; + } + + @Override + public String getSchemaName(int column) throws SQLException { + // TODO + return ""; + } + + @Override + public int getPrecision(int column) throws SQLException { + // TODO + return 0; + } + + @Override + public int getScale(int column) throws SQLException { + // TODO + return 0; + } + + @Override + public String getTableName(int column) throws SQLException { + // TODO + return ""; + } + + @Override + public String getCatalogName(int column) throws SQLException { + // TODO + return ""; + } + + @Override + public int getColumnType(int column) throws SQLException { + // TODO + return 0; + } + + @Override + public String getColumnTypeName(int column) throws SQLException { + // TODO + return ""; + } + + @Override + public boolean isReadOnly(int column) throws SQLException { + // TODO + return false; + } + + @Override + public boolean isWritable(int column) throws SQLException { + // TODO + return false; + } + + @Override + public boolean isDefinitelyWritable(int column) throws SQLException { + // TODO + return false; + } + + @Override + public String getColumnClassName(int column) throws SQLException { + // TODO + return ""; + } + @FunctionalInterface public interface ResultSetSupplier { T get() throws Exception;