io.eels.component.jdbc

JdbcSource

case class JdbcSource(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

Linear Supertypes
Serializable, Serializable, Product, scala.Equals, Timed, Using, JdbcPrimitives, Source, Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JdbcSource
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Timed
  7. Using
  8. JdbcPrimitives
  9. Source
  10. Logging
  11. AnyRef
  12. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JdbcSource(connFn: () ⇒ Connection, query: String, bindFn: (PreparedStatement) ⇒ Unit = ..., fetchSize: Int = 200, providedSchema: Option[StructType] = scala.None, providedDialect: Option[JdbcDialect] = scala.None, partitionStrategy: JdbcPartitionStrategy = SinglePartitionStrategy)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val bindFn: (PreparedStatement) ⇒ Unit

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val connFn: () ⇒ Connection

  10. def connect(url: String): Connection

    Definition Classes
    JdbcPrimitives
  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  12. def fetchSchema(): StructType

  13. val fetchSize: Int

  14. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. def load[T](implicit arg0: Manifest[T]): Seq[T]

    Definition Classes
    Source
  18. val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. val partitionStrategy: JdbcPartitionStrategy

  23. def parts(): Seq[Publisher[Seq[Row]]]

    Definition Classes
    JdbcSourceSource
  24. val providedDialect: Option[JdbcDialect]

  25. val providedSchema: Option[StructType]

  26. val query: String

  27. lazy val schema: StructType

    Definition Classes
    JdbcSourceSource
  28. def schemaFor(dialect: JdbcDialect, rs: ResultSet): StructType

    Definition Classes
    JdbcPrimitives
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  30. def timed[T](message: String)(thunk: ⇒ T): T

    Definition Classes
    Timed
  31. def toDataStream(listener: Listener): DataStream

    Definition Classes
    Source
  32. def toDataStream(): DataStream

    Definition Classes
    Source
  33. def using[T, U <: AnyRef { def close(): Unit }](closeable: U)(f: (U) ⇒ T): T

    Definition Classes
    Using
  34. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. def withBind(bind: (PreparedStatement) ⇒ Unit): JdbcSource

  38. def withFetchSize(fetchSize: Int): JdbcSource

  39. def withPartitionStrategy(strategy: JdbcPartitionStrategy): JdbcSource

  40. def withProvidedDialect(dialect: JdbcDialect): JdbcSource

  41. def withProvidedSchema(schema: StructType): JdbcSource

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from scala.Equals

Inherited from Timed

Inherited from Using

Inherited from JdbcPrimitives

Inherited from Source

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped