private static void Augment(Node root, ODataSelectColumnExpression select, ValueRetriever valueRetriever) { var node = GetOrCreateMemberNode(root, select.Expression); if (node.Select == null) { node.Select = select; node.ValueRetriever = valueRetriever; } }
protected override void VisitSelectColumn(ODataSelectColumnExpression node) { if (node.AllColumns) { Throw <NotSupportedException> .If(node.Expression != null, () => "Only primitive properties are supported. Found " + node); this.Write(Alias).Write(".*"); } else { this.Write(node.Expression); } }