Top Description Inners Fields Constructors Methods
org.hibernate.sql

public Class SelectValues

extends Object
Class Inheritance
Imports
java.util.ArrayList, .HashSet, org.hibernate.dialect.Dialect, org.jboss.logging.Logger

Models a SELECT values lists. Eventually, rather than Strings, pass in the Column/Formula representations (something like org.hibernate.sql.ordering.antlr.ColumnReference/org.hibernate.sql.ordering.antlr.FormulaReference)
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final Dialect
private static final Logger
private final ArrayList<SelectValues.SelectValue>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SelectValues
addColumn(String qualifier, String columnName, String columnAlias)

public SelectValues
addColumns(String qualifier, String[] columnNames, String[] columnAliases)

public SelectValues
addParameter(int jdbcTypeCode, int length)

public SelectValues
addParameter(int jdbcTypeCode, int precision, int scale)

public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dialectback to summary
private final Dialect dialect
logback to summary
private static final Logger log
selectValueListback to summary
private final ArrayList<SelectValues.SelectValue> selectValueList

Constructor Detail

SelectValuesback to summary
public SelectValues(Dialect dialect)

Method Detail

addColumnback to summary
public SelectValues addColumn(String qualifier, String columnName, String columnAlias)
addColumnsback to summary
public SelectValues addColumns(String qualifier, String[] columnNames, String[] columnAliases)
addParameterback to summary
public SelectValues addParameter(int jdbcTypeCode, int length)
addParameterback to summary
public SelectValues addParameter(int jdbcTypeCode, int precision, int scale)
renderback to summary
public String render()
org.hibernate.sql back to summary

private Class SelectValues.SelectValue

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
private final String
private final String

Constructor Summary

AccessConstructor and Description
private
SelectValue(String qualifier, String value, String alias)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aliasback to summary
private final String alias
qualifierback to summary
private final String qualifier
valueback to summary
private final String value

Constructor Detail

SelectValueback to summary
private SelectValue(String qualifier, String value, String alias)