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:
java.sql.ResultSetMetaData,java.sql.Wrapper
class ImportResultSetMetaData extends VTIMetaDataTemplate
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]columnNamesprivate java.lang.String[]columnTypeNamesprivate int[]columnWidthsprivate intnumberOfColumnsprivate int[]tableColumnTypesprivate java.util.HashMapudtClasses
-
Constructor Summary
Constructors Constructor Description ImportResultSetMetaData(int numberOfColumns, java.lang.String[] columnNames, int[] columnWidths, int[] tableColumnTypes, java.lang.String[] columnTypeNames, java.util.HashMap udtClasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumnCount()intgetColumnDisplaySize(int column)What's the column's normal maximum width in chars?java.lang.StringgetColumnName(int column)What's a column's name?intgetColumnType(int column)java.lang.StringgetColumnTypeName(int column)What's a column's data source specific type name?(package private) java.lang.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 org.apache.derby.vti.VTIMetaDataTemplate
getCatalogName, getColumnClassName, getColumnLabel, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isReadOnly, isSearchable, isSigned, isWrapperFor, isWritable, notImplemented, unwrap
-
-
-
-
Field Detail
-
numberOfColumns
private final int numberOfColumns
-
columnNames
private final java.lang.String[] columnNames
-
columnWidths
private final int[] columnWidths
-
tableColumnTypes
private final int[] tableColumnTypes
-
columnTypeNames
private final java.lang.String[] columnTypeNames
-
udtClasses
private final java.util.HashMap udtClasses
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
-
getColumnName
public java.lang.String getColumnName(int column)
Description copied from class:VTIMetaDataTemplateWhat's a column's name?- Specified by:
getColumnNamein interfacejava.sql.ResultSetMetaData- 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 interfacejava.sql.ResultSetMetaData- 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 interfacejava.sql.ResultSetMetaData- Overrides:
getColumnDisplaySizein classVTIMetaDataTemplate- Parameters:
column- the first column is 1, the second is 2, ...- Returns:
- the column's maximum width
-
getColumnTypeName
public java.lang.String getColumnTypeName(int column) throws java.sql.SQLExceptionDescription copied from class:VTIMetaDataTemplateWhat's a column's data source specific type name?- Specified by:
getColumnTypeNamein interfacejava.sql.ResultSetMetaData- Overrides:
getColumnTypeNamein classVTIMetaDataTemplate- Parameters:
column- the first column is 1, the second is 2, ...- Returns:
- the column's type name
- Throws:
java.sql.SQLException- if a database-access error occurs.
-
getUDTClass
java.lang.Class getUDTClass(int column) throws java.sql.SQLExceptionGet the class bound to a UDT column.- Throws:
java.sql.SQLException
-
-