Suggestions - SurrealTools/Documentation GitHub Wiki

  • When sending multiple queries in the same request, If one query failed then all queries failed.

  • I want to stop making so many null and none assertions, so what i propose is that types are non-nullable/none-able by default when types are defined, but that you're able to explicitly choose multiple types (e.g. DEFINE FIELD field ON table TYPE string OR none) instead of asserting (DEFINE FIELD field ON table TYPE string ASSERT $value != NULL). and it's especially worse when you want people to be able to input the string "NULL", since that equals null with the != operator, so you'd have to do this: ASSERT IF ($value == NULL) THEN false ELSE true END to be able to invert the stricter == operator

  • Info for table user //Returing ok for non-existing table.

Missing Features

  • Start or After clause for cursor based pagination.
  • Cancel transaction in IF.
  • Link statement for automatically updating removing linked records.
DEFINE LINKS BETWEEN 
  user ON email (REJECT UPDATE, REJECT DELETE) 
  AND 
  emails ON user (REJECT UPDATE, REJECT DELETE)
;
  • Sore table record count in table meta data
  • EXPORT CLI command must export record fields with default values. UPDATE "table" must not be required.
  • TWO INFO FOR TABLE statements and Two select statements in same query.
  • Table should be considered as type
define field friends on user type user set<user> or array<user> and not set<recod<user>> 
  • Some of the flags require input =true|false, and some do not. startup option should be in a config file
surreal start -b 0.0.0.0:8000 --client-ip X-Real-IP --auth -l trace --allow-all=true file:db.db
  • Delete old log files on shutdown
⚠️ **GitHub.com Fallback** ⚠️