| Class | Description | 
|---|---|
| AggregatedDialect | AggregatedDialect can unify multiple dialects into one virtual Dialect. | 
| DB2Dialect | |
| DB2Dialect.DB2SQLBuilder | |
| DB2Dialect.DB2SQLQueryBuilder | |
| DerbyDialect | |
| H2Dialect | |
| H2Dialect.H2SQLBuilder | |
| JdbcConnectionProvider | ::DeveloperApi::
 Connection provider which opens connection toward various databases (database specific instance
 needed). | 
| JdbcDialect | :: DeveloperApi ::
 Encapsulates everything (extensions, workarounds, quirks) to handle the
 SQL dialect of a certain database or jdbc driver. | 
| JdbcDialects | :: DeveloperApi ::
 Registry of dialects that apply to every new jdbc  org.apache.spark.sql.DataFrame. | 
| JdbcSQLQueryBuilder | The builder to build a single SELECT query. | 
| JdbcType | :: DeveloperApi ::
 A database type definition coupled with the jdbc type needed to send null
 values to the database. | 
| MsSqlServerDialect | |
| MsSqlServerDialect.MsSqlServerSQLBuilder | |
| MsSqlServerDialect.MsSqlServerSQLQueryBuilder | |
| MySQLDialect | |
| MySQLDialect.MySQLSQLBuilder | |
| MySQLDialect.MySQLSQLQueryBuilder | |
| NoopDialect | NOOP dialect object, always returning the neutral element. | 
| OracleDialect | |
| OracleDialect.OracleSQLBuilder | |
| OracleDialect.OracleSQLQueryBuilder | |
| PostgresDialect | |
| TeradataDialect |