
org.hibernate.hql.ast.tree.ConstructorNode Maven / Gradle / Ivy
// $Id: ConstructorNode.java 7460 2005-07-12 20:27:29Z steveebersole $
package org.hibernate.hql.ast.tree;
import java.lang.reflect.Constructor;
import java.util.Arrays;
import java.util.List;
import org.hibernate.PropertyNotFoundException;
import org.hibernate.hql.ast.DetailedSemanticException;
import org.hibernate.type.Type;
import org.hibernate.util.ReflectHelper;
import org.hibernate.util.StringHelper;
import antlr.SemanticException;
import antlr.collections.AST;
/**
* Represents a constructor (new) in a SELECT.
*
* @author josh Sep 24, 2004 6:46:08 PM
*/
public class ConstructorNode extends SelectExpressionList implements SelectExpression {
private Constructor constructor;
private Type[] constructorArgumentTypes;
private boolean isMap;
private boolean isList;
public boolean isMap() {
return isMap;
}
public boolean isList() {
return isList;
}
public String[] getAliases() {
SelectExpression[] selectExpressions = collectSelectExpressions();
String[] aliases = new String[selectExpressions.length] ;
for ( int i=0; i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy