/** * Create an alias for the expression * * @return */ @SuppressWarnings("unchecked") public DslExpression<R> as(Path<R> alias) { return DslOperation.create((Class<R>)getType(), Ops.ALIAS, this, alias); }
@SuppressWarnings({ "rawtypes", "unchecked" }) public Mixin(GroupExpression<K, T> keyExpression, GroupExpression<V, U> valueExpression, AbstractGroupExpression<Pair<T, U>, R> mixin) { super((Class) mixin.getType(), QPair.create(keyExpression.getExpression(), valueExpression.getExpression())); this.keyExpression = keyExpression; this.valueExpression = valueExpression; this.mixin = mixin; }