Top Description Constructors Methods
org.hibernate.hql.internal

public final Class NameGenerator

extends Object
Class Inheritance
Imports
org.hibernate.MappingException, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.type.Type

Provides utility methods for generating HQL / SQL names. Shared by both the 'classic' and 'new' query translators.
Author
josh

Constructor Summary

AccessConstructor and Description
private
NameGenerator()

Private empty constructor (checkstyle says utility classes should not have default constructors).

Method Summary

Modifier and TypeMethod and Description
public static String[][]
generateColumnNames(Type[] types, SessionFactoryImplementor f)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public static String
scalarName(int x, int y)

public static String
scalarName(String base, int num)

public static String[]
scalarNames(String base, int count)

public static String[]
scalarNames(int uniqueness, int count)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

NameGeneratorback to summary
private NameGenerator()

Private empty constructor (checkstyle says utility classes should not have default constructors).

Method Detail

generateColumnNamesback to summary
public static String[][] generateColumnNames(Type[] types, SessionFactoryImplementor f) throws MappingException

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

scalarNameback to summary
public static String scalarName(int x, int y)
scalarNameback to summary
public static String scalarName(String base, int num)
scalarNamesback to summary
public static String[] scalarNames(String base, int count)
scalarNamesback to summary
public static String[] scalarNames(int uniqueness, int count)