created by let rdb = dbOpen(SurrealDB, "ns", "database", "user", "pass", "http://surreal", 8000)
Types
RawSurrealQuery = ref object log*: LogSetting pools*: seq[SurrealConnection] timeout*: int query*: JsonNode queryString*: string placeHolder*: JsonNode
SurrealConnection = object conn*: SurrealConn isBusy*: bool createdAt*: int64
SurrealConnections = ref object log*: LogSetting pools*: seq[SurrealConnection] timeout*: int
SurrealDB = object
SurrealId = object table*: string id: string
SurrealQuery = ref object log*: LogSetting pools*: seq[SurrealConnection] timeout*: int query*: JsonNode queryString*: string placeHolder*: JsonNode
- created by rdb.select("columnName") or rdb.table("tableName")
Procs
proc `$`(self: SurrealConnections): string {....raises: [], tags: [].}
proc new(_: type SurrealId; rawId: string): SurrealId
-
let rawId = "user:z7cr4mz474h4ab7rcd6d" let surrealId = SureealId.new(rawId)
proc new(_: type SurrealId; table, id: string): SurrealId
-
let rawId = "user:z7cr4mz474h4ab7rcd6d" let table = "user" let id = "z7cr4mz474h4ab7rcd6d" let surrealId = SureealId.new(table, id)
proc new(_: type SurrealQuery; log: LogSetting; pools: seq[SurrealConnection]; timeout: int; query: JsonNode): SurrealQuery