querydsl/querydsl-sql/src/test/java/com/mysema/query/Projection.java
2010-09-13 15:40:03 +00:00

29 lines
475 B
Java

/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.query;
import javax.annotation.Nullable;
import com.mysema.query.types.Expression;
public interface Projection {
@Nullable
<T> T get(Expression<T> expr);
@Nullable
<T> T get(int index, Class<T> type);
@Nullable
<T> Expression<T> getExpr(Expression<T> expr);
@Nullable
<T> Expression<T> getExpr(int index, Class<T> type);
Object[] toArray();
}