public static IGremlinNodeQuery <TNode> InV <TNode>(this IGremlinQuery query, Expression <Func <TNode, bool> > filter, StringComparison comparison = StringComparison.OrdinalIgnoreCase) { var filters = FilterFormatters.TranslateFilter(filter); return(query.InV <TNode>(filters, comparison)); }
static IGremlinQuery AddClosure <TIn>(IGremlinQuery newQuery, Expression <Func <TIn, object> > closure) { var expressionKey = FilterFormatters.ParseKeyFromExpression(closure.Body); return(newQuery.AddBlock("{{it[{0}]}}", expressionKey.Name)); }