case classJdbcSource(connFn: () ⇒ Connection, query: String, bindFn: (PreparedStatement) ⇒ Unit = stmt => (), fetchSize: Int = 100, providedSchema: Option[StructType] = None, providedDialect: Option[JdbcDialect] = None, partitionStrategy: JdbcPartitionStrategy = SinglePartitionStrategy) extends Source with JdbcPrimitives with Logging with Using with Timed with Product with Serializable