Unique key for the cache entry
The SQL statement
Caller-supplied metadata about the statement shape (e.g. parameter count,
normalized SQL). This is NOT a real driver-level prepared-statement handle:
Dialect.query() in this codebase always takes the full SQL text plus a
replacements/bind array/object and does its own placeholder substitution
or binds per-call - there is no separate "prepare" step whose handle could be
cached and reused across calls. See the PreparedStatementCache class doc
for details. Defaults to {} if the caller doesn't pass anything meaningful.
Timestamp when the entry was created
Number of times this statement was used
Last time the statement was used
Cached prepared statement entry