essential_node_db_sql::query

Constant QUERY_STATE_AT_SOLUTION_FINALIZED

source
pub const QUERY_STATE_AT_SOLUTION_FINALIZED: &str = "SELECT\n    mutation.value\nFROM\n    mutation\n    JOIN block_solution ON block_solution.solution_id = mutation.solution_id\n    JOIN finalized_block ON finalized_block.block_id = block_solution.block_id\nWHERE\n    mutation.contract_ca = :contract_ca\n    AND mutation.key = :key\n    AND (\n        finalized_block.block_number,\n        block_solution.solution_index\n    ) <= (:block_number, :solution_index)\nORDER BY\n    finalized_block.block_number DESC,\n    block_solution.solution_index DESC\nLIMIT\n    1;";
Expand description
SELECT
    mutation.value
FROM
    mutation
    JOIN block_solution ON block_solution.solution_id = mutation.solution_id
    JOIN finalized_block ON finalized_block.block_id = block_solution.block_id
WHERE
    mutation.contract_ca = :contract_ca
    AND mutation.key = :key
    AND (
        finalized_block.block_number,
        block_solution.solution_index
    ) <= (:block_number, :solution_index)
ORDER BY
    finalized_block.block_number DESC,
    block_solution.solution_index DESC
LIMIT
    1;