src/allographer/v1/query_builder/models/surreal/surreal_types

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 `$`(self: SurrealId): string {....raises: [], tags: [].}
proc `%`(self: SurrealId): JsonNode {....raises: [], tags: [].}
proc new(_: type SurrealId): SurrealId
create empty surreal id
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
proc rawId(self: SurrealId): string {....raises: [], tags: [].}
let rawId = "user:z7cr4mz474h4ab7rcd6d"
let surrealId = SureealId.new(rawId)
surrealId.rawId() == "user:z7cr4mz474h4ab7rcd6d"