Class ImportResultSetMetaData
java.lang.Object
org.apache.derby.vti.VTIMetaDataTemplate
org.apache.derby.impl.load.ImportResultSetMetaData
- All Implemented Interfaces:
ResultSetMetaData, Wrapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String[]private final String[]private final int[]private final intprivate final int[]private final HashMapFields inherited from interface ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown -
Constructor Summary
ConstructorsConstructorDescriptionImportResultSetMetaData(int numberOfColumns, String[] columnNames, int[] columnWidths, int[] tableColumnTypes, String[] columnTypeNames, HashMap udtClasses) -
Method Summary
Modifier and TypeMethodDescriptionintintgetColumnDisplaySize(int column) What's the column's normal maximum width in chars?getColumnName(int column) What's a column's name?intgetColumnType(int column) getColumnTypeName(int column) What's a column's data source specific type name?(package private) ClassgetUDTClass(int column) Get the class bound to a UDT column.intisNullable(int column) Can you put a NULL in this column?Methods inherited from class VTIMetaDataTemplate
getCatalogName, getColumnClassName, getColumnLabel, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isReadOnly, isSearchable, isSigned, isWrapperFor, isWritable, notImplemented, unwrap
-
Field Details
-
numberOfColumns
private final int numberOfColumns -
columnNames
-
columnWidths
private final int[] columnWidths -
tableColumnTypes
private final int[] tableColumnTypes -
columnTypeNames
-
udtClasses
-
-
Constructor Details
-
ImportResultSetMetaData
-
-
Method Details
-
getColumnCount
public int getColumnCount() -
getColumnName
Description copied from class:VTIMetaDataTemplateWhat's a column's name?- Specified by:
getColumnNamein interfaceResultSetMetaData- Overrides:
getColumnNamein classVTIMetaDataTemplate- Parameters:
column- the first column is 1, the second is 2, ...- Returns:
- column name
-
getColumnType
public int getColumnType(int column) -
isNullable
public int isNullable(int column) Description copied from class:VTIMetaDataTemplateCan you put a NULL in this column?- Specified by:
isNullablein interfaceResultSetMetaData- Overrides:
isNullablein classVTIMetaDataTemplate- Parameters:
column- the first column is 1, the second is 2, ...- Returns:
- columnNoNulls, columnNullable or columnNullableUnknown
-
getColumnDisplaySize
public int getColumnDisplaySize(int column) Description copied from class:VTIMetaDataTemplateWhat's the column's normal maximum width in chars?- Specified by:
getColumnDisplaySizein interfaceResultSetMetaData- Overrides:
getColumnDisplaySizein classVTIMetaDataTemplate- Parameters:
column- the first column is 1, the second is 2, ...- Returns:
- the column's maximum width
-
getColumnTypeName
Description copied from class:VTIMetaDataTemplateWhat's a column's data source specific type name?- Specified by:
getColumnTypeNamein interfaceResultSetMetaData- Overrides:
getColumnTypeNamein classVTIMetaDataTemplate- Parameters:
column- the first column is 1, the second is 2, ...- Returns:
- the column's type name
- Throws:
SQLException- if a database-access error occurs.
-
getUDTClass
Get the class bound to a UDT column.- Throws:
SQLException
-