UNPKG

jaydata-reso

Version:

Jaydata fork for RESO Web API

27 lines (23 loc) 1.21 kB
$C('$data.Expressions.ComplexTypeExpression', $data.Expressions.ExpressionNode, null, { constructor: function (source, selector) { ///<signature> ///<param name="source" type="$data.Expressions.EntityExpression" /> ///<param name="selector" type="$data.Expressions.MemberInfoExpression" /> ///</signature> ///<signature> ///<param name="source" type="$data.Expressions.ComplexTypeExpression" /> ///<param name="selector" type="$data.Expressions.MemberInfoExpression" /> ///</signature> Guard.requireType("source", source, [$data.Expressions.EntityExpression, $data.Expressions.ComplexTypeExpression]); Guard.requireType("selector", selector, [$data.Expressions.EntityExpression, $data.Expressions.MemberInfoExpression]); this.source = source; this.selector = selector; var dt = source.entityType.getMemberDefinition(selector.memberName).dataType; var t = Container.resolveType(dt); this.entityType = t; }, getMemberDefinition: function (name) { return this.entityType.getMemberDefinition(name); }, nodeType: { value: $data.Expressions.ExpressionType.Com } });