Top Description Fields Methods
org.hibernate.dialect

public Interface ColumnAliasExtractor

Imports
java.sql.ResultSetMetaData, .SQLException

Strategy for extracting the unique column alias out of a ResultSetMetaData. This is used during the "auto discovery" phase of native SQL queries.

Generally this should be done via ResultSetMetaData#getColumnLabel, but not all drivers do this correctly.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final ColumnAliasExtractor
public static final ColumnAliasExtractor

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

The alias
extractColumnAlias
(ResultSetMetaData
The result set metadata
metaData
,
int
The column position
position
)

Extract the unique column alias.

Field Detail

COLUMN_LABEL_EXTRACTORback to summary
public static final ColumnAliasExtractor COLUMN_LABEL_EXTRACTOR

An extractor which uses ResultSetMetaData#getColumnLabel

COLUMN_NAME_EXTRACTORback to summary
public static final ColumnAliasExtractor COLUMN_NAME_EXTRACTOR

An extractor which uses ResultSetMetaData#getColumnName

Annotations
@SuppressWarnings:UnusedDeclaration

Method Detail

extractColumnAliasback to summary
public String extractColumnAlias(ResultSetMetaData metaData, int position) throws SQLException

Extract the unique column alias.

Parameters
metaData:ResultSetMetaData

The result set metadata

position:int

The column position

Returns:String

The alias

Exceptions
SQLException:
Indicates a problem accessing the JDBC ResultSetMetaData