Module: Ductr::Postgres

Defined in:
lib/ductr/postgres.rb,
lib/ductr/postgres/adapter.rb,
lib/ductr/postgres/version.rb,
lib/ductr/postgres/basic_lookup.rb,
lib/ductr/postgres/match_lookup.rb,
lib/ductr/postgres/buffered_lookup.rb,
lib/ductr/postgres/polling_handler.rb,
lib/ductr/postgres/polling_trigger.rb,
lib/ductr/postgres/streamed_source.rb,
lib/ductr/postgres/buffered_destination.rb,
lib/ductr/postgres/buffered_upsert_destination.rb

Overview

PostgreSQL adapter for Ductr ETL

This gem provides useful controls to operate Ductr ETL with PostgreSQL databases.

To get details about the database connection handling, checkout the Adapter class.

Sources

  • BasicSource Yields rows one by one.
  • PaginatedSource Allows to select a big number of rows by relying on pagination.

Lookups

  • BasicLookup Executes one query per row and merge the looked up row with the current row.
  • BufferedLookup Executes one query for a bunch of rows and let you implement the matching logic.
  • MatchLookup Executes one query for a bunch of rows and abstracts the matching logic.

Destinations

Defined Under Namespace

Classes: Adapter, BasicLookup, BufferedDestination, BufferedLookup, BufferedUpsertDestination, MatchLookup, PollingHandler, PollingTrigger, StreamedSource

Constant Summary collapse

VERSION =

Returns VERSION Gem's version.

Returns:

  • (String)

    VERSION Gem's version

"0.1.0"