Package org.hibernate.dialect
Interface ColumnAliasExtractor
public interface ColumnAliasExtractor
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(int), but not all drivers do this correctly.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ColumnAliasExtractorAn extractor which usesResultSetMetaData.getColumnLabel(int)static final ColumnAliasExtractorAn extractor which usesResultSetMetaData.getColumnName(int) -
Method Summary
Modifier and TypeMethodDescriptionextractColumnAlias(ResultSetMetaData metaData, int position) Extract the unique column alias.
-
Field Details
-
COLUMN_LABEL_EXTRACTOR
An extractor which usesResultSetMetaData.getColumnLabel(int) -
COLUMN_NAME_EXTRACTOR
An extractor which usesResultSetMetaData.getColumnName(int)
-
-
Method Details
-
extractColumnAlias
Extract the unique column alias.- Parameters:
metaData- The result set metadataposition- The column position- Returns:
- The alias
- Throws:
SQLException
-