public static GremlinQuery Property(this GremlinQuery queryBase, string name, object value) { if (value is int i) { return(Params(queryBase, "property", name, i)); } if (value is long l) { return(Params(queryBase, "property", name, l)); } if (value is bool b) { return(Params(queryBase, "property", name, b)); } if (value is decimal d) { return(Params(queryBase, "property", name, d)); } if (value is double dd) { return(Params(queryBase, "property", name, dd)); } if (value is DateTime dt) { return(Params(queryBase, "property", name, dt)); } if (value is string s) { return(queryBase.Params("property", name, GraphDataEntity.EscapeString(s))); } return(queryBase.Params(name, value.ToString())); }
public static GremlinQuery ValueMap(this GremlinQuery queryBase, params string[] names) { return(queryBase.Params("valueMap", names)); }
public static GremlinQuery Inject(this GremlinQuery queryBase, params decimal[] values) { return(queryBase.Params("inject", values)); }
public static GremlinQuery Properties(this GremlinQuery queryBase, string name) { return(queryBase.Params("properties", name)); }
public static GremlinQuery Property(this GremlinQuery queryBase, string name, string value) { return(queryBase.Params("property", name, value)); }
public static GremlinQuery HasLabel(this GremlinQuery queryBase, params string[] labels) { return(queryBase.Params("hasLabel", labels)); }
public static GremlinQuery HasValue(this GremlinQuery queryBase, params string[] values) { return(queryBase.Params("hasValue", values)); }
public static GremlinQuery HasId(this GremlinQuery queryBase, params string[] ids) { return(queryBase.Params("hasId", ids)); }
public static GremlinQuery HasKey(this GremlinQuery queryBase, params string[] keys) { return(queryBase.Params("hasKey", keys)); }
public static GremlinQuery Cap(this GremlinQuery queryBase, params string[] values) { return(queryBase.Params("cap", values)); }