case classJdbcSource(connFn: () ⇒ Connection, query: String, bind: (PreparedStatement) ⇒ Unit = stmt => (), fetchSize: Int = 100, providedSchema: Option[Schema] = None, providedDialect: Option[JdbcDialect] = None, bucketing: Option[Bucketing] = None) extends Source with JdbcPrimitives with Logging with Using with Timed with Product with Serializable