Sponsor of the Day:
Jerkmate
https://surrealdb.com/docs/languages/php/methods/info
info | SurrealDB Docs
The info method returns information about the authenticated user in the SurrealDB PHP SDK.
surrealdb docsinfo
https://surrealdb.com/docs/what-is-surrealdb
What is SurrealDB | SurrealDB Docs
The purpose of this document is to provide you with a comprehensive understanding of SurrealDB. Whether you are a beginner getting started with SurrealDB or an...
surrealdb docs
https://surrealdb.com/docs/languages/java/api/values/table
Table | SurrealDB Docs
SurrealDB table values map to Java strings via Value methods.
surrealdb docstable
https://surrealdb.com/docs/languages/rust/methods/delete
delete | SurrealDB Docs
The .delete() method for the SurrealDB Rust SDK deletes all or specific records from the database.
surrealdb docsdelete
https://surrealdb.com/docs/languages/golang
Go SDK | SurrealDB Docs
The SurrealDB SDK for Go enables simple and advanced querying of a remote database from server-side applications.
sdk surrealdb docsgo
https://surrealdb.com/docs/languages/javascript/concepts/diagnostics
Diagnostics | SurrealDB Docs
The JavaScript SDK provides a diagnostics API for intercepting and inspecting protocol-level communication with SurrealDB.
surrealdb docsdiagnostics
https://surrealdb.com/docs/languages/javascript/concepts/error-handling
Error handling | SurrealDB Docs
The JavaScript SDK provides specific error classes for handling different types of failures when interacting with SurrealDB.
error handling surrealdbdocs
https://surrealdb.com/docs/languages/rust/methods/new
new | SurrealDB Docs
The .new() method for the SurrealDB Rust SDK connects to a local or remote database endpoint.
surrealdb docsnew
https://surrealdb.com/docs/languages/golang/api/core/db
DB | SurrealDB Docs
The DB struct is the main entry point for connecting to and interacting with a SurrealDB instance from Go.
surrealdb docs
https://surrealdb.com/docs/languages/java/concepts/data-manipulation
Data manipulation | SurrealDB Docs
The Java SDK provides type-safe methods for creating, selecting, updating, upserting, and deleting records.
data manipulation surrealdbdocs
https://surrealdb.com/docs/learn/querying/real-time/live-queries
Live queries | SurrealDB Docs
Subscribing to inserts, updates, and deletes with LIVE SELECT so clients stay in sync over a persistent connection.
live queriessurrealdb docs
https://surrealdb.com/docs/languages/python/start
Quickstart | SurrealDB Docs
Get started with the SurrealDB SDK for Python in minutes.
surrealdb docsquickstart
https://surrealdb.com/docs/languages/php/methods/authenticate
authenticate | SurrealDB Docs
Authenticate the current connection with a JWT token using the authenticate method in the SurrealDB PHP SDK.
surrealdb docsauthenticate
https://surrealdb.com/docs/languages/php/methods/patch
patch | SurrealDB Docs
surrealdb docspatch
https://surrealdb.com/docs/languages/dotnet
.NET SDK | SurrealDB Docs
The SurrealDB SDK for .NET provides a number of methods for interacting with your SurrealDB database.
sdk surrealdb docs
https://surrealdb.com/docs/languages/rust/concepts
SDK Concepts | SurrealDB Docs
The SurrealDB SDK for Rust enables simple and advanced querying of a remote or embedded database.
surrealdb docssdkconcepts
https://surrealdb.com/docs/languages/java/concepts/error-handling
Error handling | SurrealDB Docs
The Java SDK provides a structured exception hierarchy for handling errors from the database and SDK.
error handling surrealdbdocs
https://surrealdb.com/docs/languages/golang/concepts/error-handling
Error handling | SurrealDB Docs
The Go SDK provides structured error types for distinguishing between server errors, query errors, and transport failures.
error handling surrealdbdocs
https://surrealdb.com/docs/languages/rust/frameworks/actix
Actix | SurrealDB Docs
The SDK for Rust allows SurrealDB to be used as the storage backend for an Actix web server
surrealdb docsactix
https://surrealdb.com/docs/languages/dotnet/methods/select
Select | SurrealDB Docs
The .NET SDK for SurrealDB enables simple and advanced querying of a remote or embedded database.
surrealdb docsselect
https://surrealdb.com/docs/languages/golang/api/errors
Errors | SurrealDB Docs
The Go SDK provides structured error types and sentinel errors for handling SurrealDB failures.
surrealdb docserrors
https://surrealdb.com/docs/languages/rust/concepts/rust-after-30
Types after 3.0 | SurrealDB Docs
Many structural changes were implemented in SurrealDB 3.0, bringing large improvements to working with types in the Rust SDK.
3 0surrealdb docstypes
https://surrealdb.com/docs/languages/java/api/values/geometry
Geometry | SurrealDB Docs
The Geometry class represents SurrealDB geometric data types.
surrealdb docsgeometry
https://surrealdb.com/docs/self-hosted/sandbox
Surrealist Sandbox | SurrealDB Docs
Try SurrealDB in the browser with the Surrealist Sandbox—no install and no account required.
surrealdb docssurrealistsandbox
https://surrealdb.com/docs/languages/javascript/api/queries/insert-promise
InsertPromise | SurrealDB Docs
InsertPromise provides chainable methods for configuring INSERT operations.
surrealdb docs
https://surrealdb.com/docs/languages/java/concepts/transactions
Transactions | SurrealDB Docs
The Java SDK supports client-side transactions for grouping multiple queries into an atomic unit.
surrealdb docstransactions
https://surrealdb.com/docs/languages/java/start
Quickstart | SurrealDB Docs
Get started with the SurrealDB SDK for Java in minutes.
surrealdb docsquickstart
https://surrealdb.com/docs/languages/java/api/values/record-id
RecordId | SurrealDB Docs
The RecordId class represents a SurrealDB record identifier consisting of a table name and an ID value.
surrealdb docs
https://surrealdb.com/docs/languages/java/concepts/value-types
Value types | SurrealDB Docs
The Java SDK maps SurrealDB data types to native Java types and provides custom classes for complex values.
value typessurrealdb docs
https://surrealdb.com/docs/languages/dotnet/methods/run
Run | SurrealDB Docs
The .NET SDK for SurrealDB enables simple and advanced querying of a remote or embedded database.
surrealdb docsrun
https://surrealdb.com/docs/languages/golang/concepts/data-manipulation
Data manipulation | SurrealDB Docs
The Go SDK provides generic functions for selecting, creating, updating, and deleting records in SurrealDB.
data manipulation surrealdbdocs
https://surrealdb.com/docs/languages/python/api/core/surreal
Surreal | SurrealDB Docs
The Surreal and AsyncSurreal factory functions are the main entry points for connecting to and interacting with a SurrealDB instance from Python.
surrealdb docs
https://surrealdb.com/docs/languages/php/core/data-querying
Data Querying | SurrealDB Docs
Learn how to interact with the database and perform CRUD operations using the SurrealDB SDK for PHP.
surrealdb docsdataquerying
https://surrealdb.com/docs/languages/golang/concepts/connecting-to-surrealdb
Connecting to SurrealDB | SurrealDB Docs
The Go SDK supports connecting to SurrealDB over WebSocket or HTTP using a URL-based connection factory.
surrealdb docsconnecting
https://surrealdb.com/docs/languages/rust/methods/select-live
select_live | SurrealDB Docs
The .select().live() methods for the SurrealDB Rust SDK initiate live queries for a live stream of notifications.
select livesurrealdb docs
https://surrealdb.com/docs/languages/golang/embedding
Embedding | SurrealDB Docs
The surrealdb.c C FFI library contains Go bindings that can be used to access an embedded SurrealDB instance.
surrealdb docsembedding
https://surrealdb.com/docs/languages/python/concepts/data-manipulation
Data manipulation | SurrealDB Docs
The Python SDK provides methods for selecting, creating, updating, and deleting records in SurrealDB.
data manipulation surrealdbdocs
https://surrealdb.com/docs/languages/java/api/values/duration
Duration | SurrealDB Docs
SurrealDB duration values map to Java's Duration class.
surrealdb docsduration
https://surrealdb.com/docs/languages/java
Java SDK | SurrealDB Docs
The SurrealDB SDK for Java enables simple and advanced querying of a remote or embedded database.
sdk surrealdb docsjava
https://surrealdb.com/docs/languages/javascript/api/utilities/equals
equals | SurrealDB Docs
Deep equality comparison for SurrealDB values and JavaScript types.
surrealdb docsequals
https://surrealdb.com/docs/self-hosted/installation/nightly
Nightly | SurrealDB Docs
If you prefer developing on the bleeding edge, you can follow this tutorial to install SurrealDB Nightly. The nightly version is built and released every night...
surrealdb docsnightly
https://surrealdb.com/docs/languages/java/installation
Installation | SurrealDB Docs
The SurrealDB SDK for Java is available on Maven Central and can be installed using Gradle or Maven.
surrealdb docsinstallation
https://surrealdb.com/docs/languages/javascript/api/core/surreal-session
SurrealSession | SurrealDB Docs
The SurrealSession class provides session-scoped context with authentication and query execution capabilities.
surrealdb docs
https://surrealdb.com/docs/languages/java/concepts/connecting-to-surrealdb
Connecting to SurrealDB | SurrealDB Docs
The Java SDK supports WebSocket, HTTP, and embedded connections to SurrealDB instances.
surrealdb docsconnecting
https://surrealdb.com/docs/languages/java/concepts/multiple-sessions
Multiple sessions | SurrealDB Docs
The Java SDK supports creating multiple isolated sessions over a single connection.
multiple sessionssurrealdb docs
https://surrealdb.com/docs/languages/python/concepts/value-types
Value types | SurrealDB Docs
The Python SDK provides custom types for representing SurrealDB-specific values like record identifiers, durations, and geometry.
value typessurrealdb docs
https://surrealdb.com/docs/languages/rust/methods/connect
connect | SurrealDB Docs
The .connect() method for the SurrealDB Rust SDK connects to a local or remote database endpoint.
surrealdb docsconnect
https://surrealdb.com/docs/languages/dotnet/methods/health
Health | SurrealDB Docs
The .NET SDK for SurrealDB enables simple and advanced querying of a remote or embedded database.
surrealdb docshealth
https://surrealdb.com/docs/reference/query-language
SurrealQL | SurrealDB Docs
Reference for SurrealQL, SurrealDB's query language: statements, clauses, functions, and language primitives.
surrealdb docs
https://surrealdb.com/docs/languages/rust/methods/set
set | SurrealDB Docs
The .set() method for the SurrealDB Rust SDK assigns a value as a parameter for this connection.
surrealdb docsset
https://surrealdb.com/docs/languages/java/api/core/live-stream
LiveStream | SurrealDB Docs
The LiveStream class provides a blocking interface for receiving real-time notifications from live queries.
surrealdb docslivestream
https://surrealdb.com/docs/languages/golang/api/values/range
Range | SurrealDB Docs
The Range type represents a SurrealDB range value with inclusive or exclusive bounds.
surrealdb docsrange
https://surrealdb.com/docs/manage/cloud
Cloud management | SurrealDB Docs
Manage your SurrealDB Cloud deployment: instances, networking, backups, billing, and team access.
cloud managementsurrealdb docs
https://surrealdb.com/docs/languages/rust/methods/version
version | SurrealDB Docs
The .version() method for the SurrealDB Rust SDK returns the version of the server.
surrealdb docsversion
https://surrealdb.com/docs/languages/dotnet/installation
Installation | SurrealDB Docs
In this section, you will learn how to install the .NET SDK in your project.
surrealdb docsinstallation
https://surrealdb.com/docs/languages/java/api/core/surreal
Surreal | SurrealDB Docs
The Surreal class is the main entry point for connecting to and interacting with a SurrealDB instance from Java.
surrealdb docs
https://surrealdb.com/docs/languages/java/concepts/authentication
Authentication | SurrealDB Docs
The Java SDK provides methods for signing in, signing up, and managing authentication tokens.
surrealdb docsauthentication
https://surrealdb.com/docs/languages/javascript/api/queries/update-promise
UpdatePromise | SurrealDB Docs
UpdatePromise provides chainable methods for configuring UPDATE operations.
surrealdb docs
https://surrealdb.com/docs/languages/php/core
SDK Concepts | SurrealDB Docs
Learn the core concepts of the SurrealDB SDK for PHP. Understand how to connect to a SurrealDB instance, manage authentication, and interact with the database.
surrealdb docssdkconcepts
https://surrealdb.com/docs/languages/python/api/values/range
Range | SurrealDB Docs
Range type with inclusive and exclusive bound support.
surrealdb docsrange
https://surrealdb.com/docs/languages/javascript/api/queries/query
Query | SurrealDB Docs
Query class for executing raw SurrealQL with streaming and batch processing support.
surrealdb docsquery
https://surrealdb.com/docs/languages/golang/concepts/transactions
Transactions | SurrealDB Docs
The Go SDK supports interactive transactions that let you execute statements one at a time and conditionally commit or cancel.
surrealdb docstransactions
https://surrealdb.com/docs/languages/php/setup
Getting started | SurrealDB Docs
The SurrealDB SDK for PHP enables simple and advanced querying of a remote database.
getting startedsurrealdb docs
https://surrealdb.com/docs/languages/java/api/values/datetime
Datetime | SurrealDB Docs
SurrealDB datetime values map to Java's ZonedDateTime class.
surrealdb docsdatetime
https://surrealdb.com/docs/languages/java/concepts/class-converters
Class converters | SurrealDB Docs
The Java SDK automatically converts between Java classes and SurrealDB values, letting you use POJOs for type-safe database operations.
surrealdb docsclassconverters
https://surrealdb.com/docs/languages/golang/concepts/multiple-sessions
Multiple sessions | SurrealDB Docs
The Go SDK supports creating multiple isolated sessions on a single WebSocket connection, each with its own authentication and namespace.
multiple sessionssurrealdb docs
https://surrealdb.com/docs/languages/php/methods/import
import | SurrealDB Docs
Import data into an existing database using the import method with the SurrealDB PHP SDK.
surrealdb docsimport
https://surrealdb.com/docs
SurrealDB documentation | SurrealDB Docs
The official documentation for SurrealDB a multi-model database for modern applications.
documentation docssurrealdb
https://surrealdb.com/docs/build/ai-agents
Why SurrealDB for AI agents | SurrealDB Docs
Learn why SurrealDB suits AI agents: durable state, graph memory, SurrealQL and HTTP tools, and vector retrieval.
ai agentssurrealdbdocs