From 71a2885707204f09de78292bb32dab538a15de89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=A0=EC=9A=B0?= Date: Sun, 8 Jun 2025 12:30:38 +0900 Subject: [PATCH] Add JDBC4ResultSetMetadata --- .../turso/jdbc4/JDBC4ResultSetMetadata.java | 144 ++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSetMetadata.java diff --git a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSetMetadata.java b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSetMetadata.java new file mode 100644 index 000000000..2a44e3075 --- /dev/null +++ b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4ResultSetMetadata.java @@ -0,0 +1,144 @@ +package tech.turso.jdbc4; + +import java.sql.ResultSetMetaData; +import java.sql.SQLException; + +public class JDBC4ResultSetMetadata implements ResultSetMetaData { + @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 ""; + } + + @Override + public T unwrap(Class iface) throws SQLException { + // TODO + return null; + } + + @Override + public boolean isWrapperFor(Class iface) throws SQLException { + // TODO + return false; + } +}