protected ArbitraryLengthPathNode arbitartyLengthPropertyPath(TermNode left, TermNode right, HelperFlag card, JoinGroupNode joinGroupNode) { assert leftVar != null; assert rightVar != null; ArbitraryLengthPathNode rslt = new ArbitraryLengthPathNode(left, right, leftVar, rightVar, PathMod.ONE_OR_MORE); card.apply(rslt); rslt.setArg(0, joinGroupNode); leftVar = null; rightVar = null; return rslt; }
protected ArbitraryLengthPathNode arbitartyLengthPropertyPath(TermNode left, TermNode right, HelperFlag card, JoinGroupNode joinGroupNode) { assert leftVar != null; assert rightVar != null; ArbitraryLengthPathNode rslt = new ArbitraryLengthPathNode(left, right, leftVar, rightVar, PathMod.ONE_OR_MORE); card.apply(rslt); rslt.setArg(0, joinGroupNode); leftVar = null; rightVar = null; return rslt; }
protected ArbitraryLengthPathNode arbitartyLengthPropertyPath(TermNode left, TermNode right, HelperFlag card, JoinGroupNode joinGroupNode) { assert leftVar != null; assert rightVar != null; ArbitraryLengthPathNode rslt = new ArbitraryLengthPathNode(left, right, leftVar, rightVar, PathMod.ONE_OR_MORE); card.apply(rslt); rslt.setArg(0, joinGroupNode); leftVar = null; rightVar = null; return rslt; }