/// <summary>
 /// Creates a new SelectAll expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr SelectAll(PathSelector path, Expr @from) =>
 UnescapedObject.With("select_all", path.Segments, "from", @from);
 /// <summary>
 /// Creates a new NewId expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr NewId() =>
 UnescapedObject.With("new_id", NullV.Instance);
 /// <summary>
 /// Creates a new Select expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Select(PathSelector path, Expr @from, Expr @default = null) =>
 UnescapedObject.With("select", path.Segments, "from", @from, "default", @default);
 /// <summary>
 /// Creates a new SelectAll expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr SelectAll(Expr path, Expr @from) =>
 UnescapedObject.With("select_all", path, "from", @from);
 /// <summary>
 /// Creates a new Modulo expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Modulo(params Expr[] values) =>
 UnescapedObject.With("modulo", Varargs(values));
 /// <summary>
 /// Returns an internal reference to databases object. Useful to paginate over all databases of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Databases(Expr scope = null) =>
 UnescapedObject.With("databases", scope ?? Null());
 /// <summary>
 /// Creates a new Equals expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr EqualsFn(params Expr[] values) =>
 UnescapedObject.With("equals", Varargs(values));
 /// <summary>
 /// Creates a new Subtract expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Subtract(params Expr[] values) =>
 UnescapedObject.With("subtract", Varargs(values));
 /// <summary>
 /// Returns an internal reference to tokens object. Useful to paginate over all tokens of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Tokens(Expr scope = null) =>
 UnescapedObject.With("tokens", scope ?? Null());
 /// <summary>
 /// Returns an internal reference to credentials object. Useful to paginate over all credentials of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Credentials(Expr scope = null) =>
 UnescapedObject.With("credentials", scope ?? Null());
 /// <summary>
 /// Returns an internal reference to keys object. Useful to paginate over all keys of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Keys(Expr scope = null) =>
 UnescapedObject.With("keys", scope ?? Null());
 /// <summary>
 /// Returns an internal reference to roles object. Useful to paginate over all roles of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Roles(Expr scope = null) =>
 UnescapedObject.With("roles", scope ?? Null());
 /// <summary>
 /// Returns an internal reference to functions object. Useful to paginate over all functions of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Functions(Expr scope = null) =>
 UnescapedObject.With("functions", scope ?? Null());
 /// <summary>
 /// Creates a new Add expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Add(params Expr[] values) =>
 UnescapedObject.With("add", Varargs(values));
 /// <summary>
 /// Creates a new Contains expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Contains(Expr path, Expr @in) =>
 UnescapedObject.With("contains", path, "in", @in);
 /// <summary>
 /// Creates a new Multiply expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Multiply(params Expr[] values) =>
 UnescapedObject.With("multiply", Varargs(values));
 /// <summary>
 /// Creates a new Contains expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Contains(PathSelector path, Expr @in) =>
 UnescapedObject.With("contains", path.Segments, "in", @in);
 /// <summary>
 /// Creates a new Divide expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Divide(params Expr[] values) =>
 UnescapedObject.With("divide", Varargs(values));
 /// <summary>
 /// Creates a new Select expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Select(Expr path, Expr @from, Expr @default = null) =>
 UnescapedObject.With("select", path, "from", @from, "default", @default);
 /// <summary>
 /// Creates a new LT expression.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr LT(params Expr[] values) =>
 UnescapedObject.With("lt", Varargs(values));
 /// <summary>
 /// Returns an internal reference to indexes object. Useful to paginate over all indexes of a given scope database.
 /// <para>
 /// See the <see href="https://app.fauna.com/documentation/reference/queryapi#miscellaneous-functions">FaunaDB Miscellaneous Functions</see>
 /// </para>
 /// </summary>
 public static Expr Indexes(Expr scope = null) =>
 UnescapedObject.With("indexes", scope ?? Null());