throw detailed query error if possible
transaction: add support for restartable transactions
add support for INTERVAL type
error: add InvalidValue
transaction: make the predicate for restartable transactions more general