Package org.apache.derby.impl.load
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 int
private final int[]
private final HashMap
Fields inherited from interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
-
Constructor Summary
ConstructorsConstructorDescriptionImportResultSetMetaData
(int numberOfColumns, String[] columnNames, int[] columnWidths, int[] tableColumnTypes, String[] columnTypeNames, HashMap udtClasses) -
Method Summary
Modifier and TypeMethodDescriptionint
int
getColumnDisplaySize
(int column) What's the column's normal maximum width in chars?getColumnName
(int column) What's a column's name?int
getColumnType
(int column) getColumnTypeName
(int column) What's a column's data source specific type name?(package private) Class
getUDTClass
(int column) Get the class bound to a UDT column.int
isNullable
(int column) Can you put a NULL in this column?Methods inherited from class org.apache.derby.vti.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:VTIMetaDataTemplate
What's a column's name?- Specified by:
getColumnName
in interfaceResultSetMetaData
- Overrides:
getColumnName
in 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:VTIMetaDataTemplate
Can you put a NULL in this column?- Specified by:
isNullable
in interfaceResultSetMetaData
- Overrides:
isNullable
in 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:VTIMetaDataTemplate
What's the column's normal maximum width in chars?- Specified by:
getColumnDisplaySize
in interfaceResultSetMetaData
- Overrides:
getColumnDisplaySize
in classVTIMetaDataTemplate
- Parameters:
column
- the first column is 1, the second is 2, ...- Returns:
- the column's maximum width
-
getColumnTypeName
Description copied from class:VTIMetaDataTemplate
What's a column's data source specific type name?- Specified by:
getColumnTypeName
in interfaceResultSetMetaData
- Overrides:
getColumnTypeName
in 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
-