package jdbc
Type Members
- case class JDBCScan(relation: JDBCRelation, prunedSchema: StructType, pushedPredicates: Array[Predicate], pushedAggregateColumn: Array[String] = Array(), groupByColumns: Option[Array[String]], tableSample: Option[TableSampleInfo], pushedLimit: Int, sortOrders: Array[String], pushedOffset: Int) extends V1Scan with Product with Serializable
- case class JDBCScanBuilder(session: SparkSession, schema: StructType, jdbcOptions: JDBCOptions) extends ScanBuilder with SupportsPushDownV2Filters with SupportsPushDownRequiredColumns with SupportsPushDownAggregates with SupportsPushDownLimit with SupportsPushDownOffset with SupportsPushDownTableSample with SupportsPushDownTopN with Logging with Product with Serializable
- case class JDBCTable(ident: Identifier, schema: StructType, jdbcOptions: JDBCOptions) extends Table with SupportsRead with SupportsWrite with SupportsIndex with DataTypeErrorsBase with Product with Serializable
- class JDBCTableCatalog extends TableCatalog with SupportsNamespaces with FunctionCatalog with DataTypeErrorsBase with Logging
- case class JDBCV1RelationFromV2Scan(context: SQLContext, prunedSchema: StructType, relation: JDBCRelation, pushedPredicates: Array[Predicate], pushedAggregateColumn: Array[String] = Array(), groupByColumns: Option[Array[String]], tableSample: Option[TableSampleInfo], pushedLimit: Int, sortOrders: Array[String], pushedOffset: Int) extends BaseRelation with TableScan with Product with Serializable
Relation that is compatible with V1 TableScan, but it uses JDBCRelation's buildScan which accepts all v2 pushdowns
- case class JDBCWriteBuilder(schema: StructType, options: JdbcOptionsInWrite) extends WriteBuilder with SupportsTruncate with Product with Serializable