Package

it.agilelab.bigdata.wasp.consumers.spark.plugins

postgresql

Permalink

package postgresql

Visibility
  1. Public
  2. All

Type Members

  1. case class ColumnMetadata(name: String, index: Int, typeNumber: Int, typeName: String, nullable: Boolean) extends Product with Serializable

    Permalink
  2. trait JDBCConnectionInfoProvider extends AnyRef

    Permalink
  3. trait JDBCMetadataFetcherService extends Logging

    Permalink

    Service for fetching metadata for a table using JDBC.

    Service for fetching metadata for a table using JDBC.

    No attempt at caching metadata is made, as such frequent invocations are to be avoided and the metadata should be cached/reused by the caller.

  4. class JDBCMetadataFetcherServiceImpl extends JDBCMetadataFetcherService

    Permalink

    Service for fetching metadata for a table using JDBC.

    Service for fetching metadata for a table using JDBC.

    No attempt at caching metadata is made, as such frequent invocations are to be avoided and the metadata should be cached/reused by the caller.

  5. trait JDBCPooledConnectionSupport extends AnyRef

    Permalink

    Provides support for pooled JDBC connections using DBCP.

  6. class PostgreSQLConsumerSparkPlugin extends WaspConsumersSparkPlugin with Logging

    Permalink

    A WASP Consumers Spark plugin to write to PostgreSQL via batch and streaming, with support for INSERT ON CONFLICT operations, connection pooling, batching and transactions.

  7. trait PostgreSQLSparkBaseWriter extends JDBCPooledConnectionSupport with JDBCConnectionInfoProvider

    Permalink

    Base class for writers that write to PostgreSQL using upserts (INSERT ON CONFLICT)

  8. case class PostgreSQLSparkBatchWriter(sqlSinkModel: SQLSinkModel) extends PostgreSQLSparkBaseWriter with SparkBatchWriter with Product with Serializable

    Permalink

    A SparkBatchWriter that writes to PostgreSQL using upserts (INSERT ON CONFLICT)

    A SparkBatchWriter that writes to PostgreSQL using upserts (INSERT ON CONFLICT)

    sqlSinkModel

    Model for the upsert operations

  9. case class PostgreSQLSparkStructuredStreamingWriter(sqlSinkModel: SQLSinkModel) extends PostgreSQLSparkBaseWriter with SparkStructuredStreamingWriter with Product with Serializable

    Permalink

    A SparkStructuredStreamingWriter that writes to PostgreSQL using upserts (INSERT ON CONFLICT)

    A SparkStructuredStreamingWriter that writes to PostgreSQL using upserts (INSERT ON CONFLICT)

    sqlSinkModel

    Model for the upsert operations

  10. trait PostgreSQLUpsertGenerationSupport extends AnyRef

    Permalink
  11. class PostgreSQLUpsertWriter extends PostgreSQLUpsertGenerationSupport with Logging

    Permalink
  12. class TableMetadata extends Serializable

    Permalink

Value Members

  1. object JDBCPooledConnectionSupport

    Permalink
  2. object PostgreSQLConsumerSparkPlugin

    Permalink
  3. object PostgreSQLSparkBatchWriter extends Logging with Serializable

    Permalink
  4. object PostgreSQLSparkStructuredStreamingWriter extends Logging with Serializable

    Permalink
  5. object PostgreSQLUpsertWriter

    Permalink

Ungrouped