2024-01-09 11:21:30 +00:00
|
|
|
|
|
|
|
import
|
|
|
|
preserves
|
|
|
|
|
|
|
|
type
|
|
|
|
Query* {.preservesRecord: "query".} = object
|
2024-04-08 15:22:26 +00:00
|
|
|
`statement`*: seq[Value]
|
2024-01-16 18:21:52 +00:00
|
|
|
`target`* {.preservesEmbedded.}: Value
|
2024-01-09 11:21:30 +00:00
|
|
|
|
2024-04-08 15:22:26 +00:00
|
|
|
SqlError* {.preservesRecord: "sql-error".} = object
|
|
|
|
`msg`*: string
|
|
|
|
`context`*: string
|
|
|
|
|
|
|
|
proc `$`*(x: Query | SqlError): string =
|
2024-01-09 11:21:30 +00:00
|
|
|
`$`(toPreserves(x))
|
|
|
|
|
2024-04-08 15:22:26 +00:00
|
|
|
proc encode*(x: Query | SqlError): seq[byte] =
|
2024-01-09 11:21:30 +00:00
|
|
|
encode(toPreserves(x))
|