private Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledSelect Join(Net.Vpc.Upa.Expressions.JoinType joinType, Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledNameOrSelect entityName, string alias, Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression condition) { Invalidate(); Join(new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledJoinCriteria(joinType, entityName, alias, condition)); //getContext().declare(alias, entityName); return(this); }
public CompiledJoinCriteria(Net.Vpc.Upa.Expressions.JoinType joinType, Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledNameOrSelect entity, string alias, Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression condition) { this.joinType = joinType; this.entity = entity; this.alias = alias; SetCondition(joinType.Equals(Net.Vpc.Upa.Expressions.JoinType.CROSS_JOIN) ? null : condition); }
public JoinCriteria(Net.Vpc.Upa.Expressions.JoinType type, Net.Vpc.Upa.Expressions.NameOrQuery entity, string alias, Net.Vpc.Upa.Expressions.Expression condition) { this.type = type; this.entity = entity; this.alias = alias; this.condition = condition; if (type.Equals(Net.Vpc.Upa.Expressions.JoinType.CROSS_JOIN)) { this.condition = null; } }
private Net.Vpc.Upa.Expressions.Select Join(Net.Vpc.Upa.Expressions.JoinType joinType, Net.Vpc.Upa.Expressions.NameOrQuery entity, string alias, Net.Vpc.Upa.Expressions.Expression condition) { joinsEntities.Add(new Net.Vpc.Upa.Expressions.JoinCriteria(joinType, entity, alias, condition)); return(this); }