public virtual TraversalClause Clone(CloneContext cloneContext) { LinqUtility.CheckNotNull("cloneContext", cloneContext); var clone = new TraversalClause(StartVertex, Identifier); return(clone); }
protected override void ApplyNodeSpecificSemantics(QueryModel queryModel, ClauseGenerationContext clauseGenerationContext) { LinqUtility.CheckNotNull("queryModel", queryModel); var traversalClause = new TraversalClause(StartVertex, TargetVertex, identifier); queryModel.BodyClauses.Add(traversalClause); clauseGenerationContext.AddContextInfo(this, traversalClause); //queryModel.SelectClause.Selector = GetResolvedAdaptedSelector(clauseGenerationContext); }