Table
SurrealDB table values represent table names and are returned as String values in the Java SDK. The Value class provides methods to check for and extract table values.
Value methods
.isTable()
Checks if the value is a table name.
Method Syntax
value.isTable()
Returns: boolean
.getTable()
Returns the table name as a String.
Method Syntax
value.getTable()
Returns: String
Example
Working with table values
import com.surrealdb.Surreal;
import com.surrealdb.Response;
import com.surrealdb.Value;
import com.surrealdb.signin.RootCredential;
try (Surreal db = new Surreal()) {
db.connect("ws://localhost:8000");
db.useNs("surrealdb").useDb("docs");
db.signin(new RootCredential("root", "root"));
Response response = db.query("RETURN <table> 'person'");
Value result = response.take(0);
if (result.isTable()) {
String tableName = result.getTable();
}
}
See Also