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