public ToSchemaObjectFunction ( string nodeAlias, string dumbNode, |
||
nodeAlias | string | Source node alias |
dumbNode | string | Dumb node parameter alias |
metaData | Meta data | |
return | GraphView.WSchemaObjectFunctionTableReference |
/// <summary> /// Span the table given the edge using cross apply /// </summary> /// <param name="tableRef"></param> /// <param name="edge"></param> /// <param name="nodeAlias"></param> /// <returns></returns> public WTableReference SpanTableRef(WTableReference tableRef, MatchEdge edge, string nodeAlias, GraphMetaData metaData) { tableRef = new WUnqualifiedJoin { FirstTableRef = tableRef, SecondTableRef = edge.ToSchemaObjectFunction(nodeAlias, metaData), UnqualifiedJoinType = UnqualifiedJoinType.CrossApply, }; return(tableRef); }
/// <summary> /// Span the table given the edge using cross apply /// </summary> /// <param name="tableRef"></param> /// <param name="edge"></param> /// <param name="nodeAlias"></param> /// <param name="dumbNode"></param> /// <returns></returns> public WTableReference SpanTableRef(WTableReference tableRef, MatchEdge edge, string nodeAlias, string dumbNode, GraphMetaData metaData) { tableRef = new WUnqualifiedJoin { FirstTableRef = tableRef, SecondTableRef = edge.ToSchemaObjectFunction(nodeAlias, dumbNode, metaData), UnqualifiedJoinType = UnqualifiedJoinType.CrossApply, }; return tableRef; }