com.snowplowanalytics.snowplow.enrich.common.enrichments.registry
Just LRU cache Stores full IntMap with extracted values as keys and full list Self-describing contexts as values
Class-container for chosen DB's configuration Exactly one configuration must be provided
Container for key with one (and only one) of possible input sources Basically, represents a key for future template context and way to get value out of EnrichedEvent, custom context, derived event or unstruct event.
Handles JSON-specific output (actually, nothing here is JSON-specific, unlike API Request Enrichment, so all these properties can go into primary Output class as they can be used for *any* output)
Class representing connection configuration for databases speaking MySQL dialect
Container class for output preferences.
Describes how to take key from POJO source
Class representing connection configuration for databases speaking PostgreSQL dialect
Common trait for all Databases Contains exception-free logic wrapping JDBC to acquire DB-connection and handle its lifecycle
Companion object, containing common methods for input data manipulation and template context building
Companion object containing common methods for requests and manipulating data
Lets us create an SqlQueryEnrichmentConfig from a JValue