package postgresql
- Alphabetic
- Public
- All
Type Members
- case class ColumnMetadata(name: String, index: Int, typeNumber: Int, typeName: String, nullable: Boolean) extends Product with Serializable
- trait JDBCConnectionInfoProvider extends AnyRef
-
trait
JDBCMetadataFetcherService extends Logging
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.
-
class
JDBCMetadataFetcherServiceImpl extends JDBCMetadataFetcherService
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.
-
trait
JDBCPooledConnectionSupport extends AnyRef
Provides support for pooled JDBC connections using DBCP.
-
class
PostgreSQLConsumerSparkPlugin extends WaspConsumersSparkPlugin with Logging
A WASP Consumers Spark plugin to write to PostgreSQL via batch and streaming, with support for
INSERT ON CONFLICToperations, connection pooling, batching and transactions. -
trait
PostgreSQLSparkBaseWriter extends JDBCPooledConnectionSupport with JDBCConnectionInfoProvider
Base class for writers that write to PostgreSQL using upserts (INSERT ON CONFLICT)
-
case class
PostgreSQLSparkBatchWriter(sqlSinkModel: SQLSinkModel) extends PostgreSQLSparkBaseWriter with SparkBatchWriter with Product with Serializable
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
-
case class
PostgreSQLSparkStructuredStreamingWriter(sqlSinkModel: SQLSinkModel) extends PostgreSQLSparkBaseWriter with SparkStructuredStreamingWriter with Product with Serializable
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
- trait PostgreSQLUpsertGenerationSupport extends AnyRef
- class PostgreSQLUpsertWriter extends PostgreSQLUpsertGenerationSupport with Logging
- class TableMetadata extends Serializable
Value Members
- object JDBCPooledConnectionSupport
- object PostgreSQLConsumerSparkPlugin
- object PostgreSQLSparkBatchWriter extends Logging with Serializable
- object PostgreSQLSparkStructuredStreamingWriter extends Logging with Serializable
- object PostgreSQLUpsertWriter