Top Description Fields Constructors Methods
org.hibernate.sql

public Class SelectFragment

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Arrays, .HashSet, .Iterator, .List, org.hibernate.util.StringHelper

A fragment of an SQL SELECT clause
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private List<E>
private List<E>
private String
private String
private String[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SelectFragment
addColumn(String columnName)

public SelectFragment
addColumn(String tableAlias, String columnName)

public SelectFragment
addColumn(String tableAlias, String columnName, String columnAlias)

public SelectFragment
addColumns(String[] columnNames)

public SelectFragment
addColumns(String tableAlias, String[] columnNames)

public SelectFragment
addColumns(String tableAlias, String[] columnNames, String[] columnAliases)

public SelectFragment
addColumnTemplate(String tableAlias, String columnTemplate, String columnAlias)

public SelectFragment
addColumnTemplates(String tableAlias, String[] columnTemplates, String[] columnAliases)

public SelectFragment
addFormula(String tableAlias, String formula, String formulaAlias)

public SelectFragment
addFormulas(String tableAlias, String[] formulas, String[] formulaAliases)

public List<E>
public String
public SelectFragment
setExtraSelectList(String extraSelectList)

public SelectFragment
setExtraSelectList(CaseFragment caseFragment, String fragmentAlias)

public SelectFragment
setSuffix(String suffix)

public SelectFragment
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnAliasesback to summary
private List<E> columnAliases
columnsback to summary
private List<E> columns
extraSelectListback to summary
private String extraSelectList
suffixback to summary
private String suffix
usedAliasesback to summary
private String[] usedAliases

Constructor Detail

SelectFragmentback to summary
public SelectFragment()

Method Detail

addColumnback to summary
public SelectFragment addColumn(String columnName)
addColumnback to summary
public SelectFragment addColumn(String tableAlias, String columnName)
addColumnback to summary
public SelectFragment addColumn(String tableAlias, String columnName, String columnAlias)
addColumnsback to summary
public SelectFragment addColumns(String[] columnNames)
addColumnsback to summary
public SelectFragment addColumns(String tableAlias, String[] columnNames)
addColumnsback to summary
public SelectFragment addColumns(String tableAlias, String[] columnNames, String[] columnAliases)
addColumnTemplateback to summary
public SelectFragment addColumnTemplate(String tableAlias, String columnTemplate, String columnAlias)
addColumnTemplatesback to summary
public SelectFragment addColumnTemplates(String tableAlias, String[] columnTemplates, String[] columnAliases)
addFormulaback to summary
public SelectFragment addFormula(String tableAlias, String formula, String formulaAlias)
addFormulasback to summary
public SelectFragment addFormulas(String tableAlias, String[] formulas, String[] formulaAliases)
getColumnsback to summary
public List<E> getColumns()
getExtraSelectListback to summary
public String getExtraSelectList()
setExtraSelectListback to summary
public SelectFragment setExtraSelectList(String extraSelectList)
setExtraSelectListback to summary
public SelectFragment setExtraSelectList(CaseFragment caseFragment, String fragmentAlias)
setSuffixback to summary
public SelectFragment setSuffix(String suffix)
setUsedAliasesback to summary
public SelectFragment setUsedAliases(String[] aliases)
toFragmentStringback to summary
public String toFragmentString()