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
Class-container for chosen DB's configuration Exactly one configuration must be provided
optional container for PostgreSQL configuration
optional container for MySQL configuration
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.
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.
extracted key
optional pojo source to take straight from EnrichedEvent
optional JSON source to take from context or unstruct event
where to get this json, one of unstruct_event, contexts or derived_contexts
self-describing JSON you are looking for in the given JSON field. You can specify only the SchemaVer MODEL (e.g. 1-), MODEL plus REVISION (e.g. 1-1-) etc
JSON Path statement to navigate to the field inside the JSON that you want to use as the input
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.
Container class for output preferences. Describes how to transform data fetched from DB into derived contexts
JSON-preferences
specifies amount of expected rows
Describes how to take key from POJO source
Describes how to take key from POJO source
EnrichedEvent
object field
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
Just LRU cache Stores full IntMap with extracted values as keys and full list Self-describing contexts as values
amount of objects
time in seconds to live