@Override
        public String toString() {
            return Arrays.toString(a);
        }
{@code QTuple} represents a projection of type {@link Tuple}

<p>Usage example:</p>
<pre>
{@code
List<Tuple> result = query.from(employee).select(Projections.tuple(employee.firstName, employee.lastName)).fetch();
for (Tuple row : result) {
    System.out.println("firstName " + row.get(employee.firstName));
    System.out.println("lastName " + row.get(employee.lastName));
}}
</pre>

<p>Since Tuple projection is the default for multi column projections, the above is equivalent to this code</p>

<pre>
{@code
List<Tuple> result = query.from(employee).select(employee.firstName, employee.lastName).fetch();
for (Tuple row : result) {
    System.out.println("firstName " + row.get(employee.firstName));
    System.out.println("lastName " + row.get(employee.lastName));
}}
</pre>

@author tiwe
querydsl-core/src/main/java/com/querydsl/core/types/QTuple.java