package jdbc
Main package for JDBC APIs. Import all.
import com.spotify.scio.jdbc._
- Source
- package.scala
- Alphabetic
- By Inheritance
- jdbc
- AllSyntax
- SCollectionSyntax
- ScioContextSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait CloudSqlOptions extends PipelineOptions
- class CloudSqlOptionsRegistrar extends PipelineOptionsRegistrar
- Annotations
- @AutoService()
- final case class JdbcConnectionOptions(username: String, password: Option[String], connectionUrl: String, driverClass: Class[_ <: Driver]) extends Product with Serializable
Options for a JDBC connection.
Options for a JDBC connection.
- username
database login username
- password
database login password if exists
- connectionUrl
connection url, i.e "jdbc:mysql://[host]:[port]/db?"
- driverClass
subclass of java.sql.Driver
- abstract class JdbcDoFn[A, B] extends DoFn[A, B]
A
DoFn
that performs synchronous lookup using JDBC connection. - sealed trait JdbcIO[T] extends ScioIO[T]
- final case class JdbcSelect[T](opts: JdbcConnectionOptions, query: String)(implicit evidence$1: Coder[T]) extends JdbcIO[T] with Product with Serializable
- final case class JdbcWrite[T](opts: JdbcConnectionOptions, statement: String) extends JdbcIO[T] with Product with Serializable
Value Members
- implicit def jdbcSCollectionOps[T](sc: SCollection[T]): JdbcSCollectionOps[T]
- Definition Classes
- SCollectionSyntax
- implicit def jdbcScioContextOps(sc: ScioContext): JdbcScioContextOps
- Definition Classes
- ScioContextSyntax
- object JdbcIO