DbType
The DbType class represents a database type used for reading a dataframe from the database.
Inheritors
Properties
The name of the database as specified in the JDBC URL.
Specifies the default batch size for fetching rows from the database during query execution.
Default mapping of Java SQL Types to KType.
Specifies the default timeout in seconds for database queries.
Represents the JDBC driver class name for a given database type.
The table type(s) (TABLE_TYPE) of ordinary tables in the SQL database, used by the readAllSqlTables functions as a filter when querying the database for all the tables it has using DatabaseMetaData.getTables.
Functions
Builds a DataColumn from the given (preprocessed) values, adhering to targetColumnSchema.
Builds a SELECT query for reading from a table.
Constructs a SQL query with a limit clause.
Builds the table metadata based on the database type and the ResultSet from the query.
Configures the provided PreparedStatement for optimized read operations.
Creates a database connection using the provided configuration. This method is only called when working with DbConnectionConfig (internally managed connections).
Returns the type of the objects returned by getValueFromResultSet for the given column. Also called type J.
Returns the type of the objects returned by preprocessValue for the given column. Also called type D.
Retrieves column metadata from a JDBC ResultSet.
Returns the target schema of the given column which buildDataColumn will adhere to. This schema corresponds to type P, in the sense that it will describe the schema of DataColumn<P>.
Extracts a value from the result set for the given column.
Checks if the given table name is a system table for the specified database type.
(Potentially) preprocesses the value for the given column before collecting it in a DataFrame DataColumn.
Quotes an identifier (table or column name) according to database-specific rules.
Helper function to convert this list of values to a DataColumn<P>.