Class ImportedKeysDatabricksResultSetAdapter
- java.lang.Object
-
- com.databricks.jdbc.dbclient.impl.common.ImportedKeysDatabricksResultSetAdapter
-
- Direct Known Subclasses:
CrossReferenceKeysDatabricksResultSetAdapter
public class ImportedKeysDatabricksResultSetAdapter extends Object
Implementation ofIDatabricksResultSetAdapterfor processing the result set of theDatabaseMetaData.getImportedKeys(java.lang.String, java.lang.String, java.lang.String).
-
-
Field Summary
Fields Modifier and Type Field Description static ResultColumnFOREIGN_KEY_NAME_COLUMNstatic ResultColumnPARENT_CATALOG_NAMEstatic ResultColumnPARENT_NAMESPACE_NAMEstatic ResultColumnPARENT_TABLE_NAME
-
Constructor Summary
Constructors Constructor Description ImportedKeysDatabricksResultSetAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description booleanincludeRow(ResultSet resultSet, List<ResultColumn> columns)ResultColumnmapColumn(ResultColumn column)default ObjecttransformValue(ResultColumn column, Object value)Optional method to transform a value after it's retrieved from the result set.
-
-
-
Field Detail
-
PARENT_CATALOG_NAME
public static final ResultColumn PARENT_CATALOG_NAME
-
PARENT_NAMESPACE_NAME
public static final ResultColumn PARENT_NAMESPACE_NAME
-
PARENT_TABLE_NAME
public static final ResultColumn PARENT_TABLE_NAME
-
FOREIGN_KEY_NAME_COLUMN
public static final ResultColumn FOREIGN_KEY_NAME_COLUMN
-
-
Method Detail
-
mapColumn
public ResultColumn mapColumn(ResultColumn column)
The SQL command SHOW FOREIGN KEYS returns column names that differ from those defined in the JDBC specification, so we need to map them accordingly.
-
includeRow
public boolean includeRow(ResultSet resultSet, List<ResultColumn> columns) throws SQLException
- Throws:
SQLException
-
transformValue
public default Object transformValue(ResultColumn column, Object value)
Optional method to transform a value after it's retrieved from the result set.- Parameters:
column- The column definitionvalue- The value retrieved from the result set- Returns:
- The potentially transformed value
-
-