UNPKG

orange-orm

Version:

Object Relational Mapper

23 lines (19 loc) 532 B
var newCollection = require('../../newCollection'); var newQueryContext = require('../query/singleQuery/newQueryContext'); function newLeg(relation) { var c = {}; var span = {}; span.table = relation.childTable; span.legs = newCollection(); span.queryContext = newQueryContext(); c.span = span; c.name = relation.leftAlias; c.table = relation.parentTable; c.columns = relation.columns; c.expand = relation.expand; c.accept = function(visitor) { return visitor.visitJoin(c); }; return c; } module.exports = newLeg;