| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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.
 
ResultSetMetaData.getColumnLabel(int), but not all drivers do this correctly.
| Field Summary | |
|---|---|
| static ColumnAliasExtractor | COLUMN_LABEL_EXTRACTORAn extractor which uses ResultSetMetaData.getColumnLabel(int) | 
| static ColumnAliasExtractor | COLUMN_NAME_EXTRACTORAn extractor which uses ResultSetMetaData.getColumnName(int) | 
| Method Summary | |
|---|---|
|  String | extractColumnAlias(ResultSetMetaData metaData,
                   int position)Extract the unique column alias. | 
| Field Detail | 
|---|
static final ColumnAliasExtractor COLUMN_LABEL_EXTRACTOR
ResultSetMetaData.getColumnLabel(int)
static final ColumnAliasExtractor COLUMN_NAME_EXTRACTOR
ResultSetMetaData.getColumnName(int)
| Method Detail | 
|---|
String extractColumnAlias(ResultSetMetaData metaData,
                          int position)
                          throws SQLException
metaData - The result set metadataposition - The column position
SQLException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||