INSERT INTO projections.current_states (
    projection_name
    , instance_id
    , aggregate_id
    , aggregate_type
    , "sequence"
    , event_date
    , "position"
    , last_updated
) VALUES (
    $1
    , $2
    , $3
    , $4
    , $5
    , $6
    , $7
    , now()
) ON CONFLICT (
    projection_name
    , instance_id
) DO UPDATE SET
    aggregate_id = $3
    , aggregate_type = $4
    , "sequence" = $5
    , event_date = $6
    , "position" = $7
    , last_updated = statement_timestamp()
;