org.hibernate.hql

Class HolderInstantiator


public final class HolderInstantiator
extends java.lang.Object

Author:
Gavin King

Field Summary

static HolderInstantiator
NOOP_INSTANTIATOR

Constructor Summary

HolderInstantiator(ResultTransformer transformer, String[] queryReturnAliases)

Method Summary

static HolderInstantiator
createClassicHolderInstantiator(Constructor constructor, ResultTransformer transformer)
static ResultTransformer
createSelectNewTransformer(Constructor constructor, boolean returnMaps, boolean returnLists)
static HolderInstantiator
getHolderInstantiator(ResultTransformer selectNewTransformer, ResultTransformer customTransformer, String[] queryReturnAliases)
String[]
getQueryReturnAliases()
ResultTransformer
getResultTransformer()
Object
instantiate(Object[] row)
boolean
isRequired()

Field Details

NOOP_INSTANTIATOR

public static final HolderInstantiator NOOP_INSTANTIATOR

Constructor Details

HolderInstantiator

public HolderInstantiator(ResultTransformer transformer,
                          String[] queryReturnAliases)

Method Details

createClassicHolderInstantiator

public static HolderInstantiator createClassicHolderInstantiator(Constructor constructor,
                                                                 ResultTransformer transformer)

createSelectNewTransformer

public static ResultTransformer createSelectNewTransformer(Constructor constructor,
                                                           boolean returnMaps,
                                                           boolean returnLists)

getHolderInstantiator

public static HolderInstantiator getHolderInstantiator(ResultTransformer selectNewTransformer,
                                                       ResultTransformer customTransformer,
                                                       String[] queryReturnAliases)

getQueryReturnAliases

public String[] getQueryReturnAliases()

getResultTransformer

public ResultTransformer getResultTransformer()

instantiate

public Object instantiate(Object[] row)

isRequired

public boolean isRequired()