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
Fields inherited from interface java.sql.ResultSetMetaData |
columnNoNulls, columnNullable, columnNullableUnknown |
Constructor Summary |
ImportResultSetMetaData(int numberOfColumns,
java.lang.String[] columnNames,
int[] columnWidths,
int[] tableColumnTypes,
java.lang.String[] columnTypeNames,
java.util.HashMap udtClasses)
|
Methods inherited from class org.apache.derby.vti.VTIMetaDataTemplate |
getCatalogName, getColumnClassName, getColumnLabel, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isReadOnly, isSearchable, isSigned, isWritable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.sql.Wrapper |
isWrapperFor, unwrap |
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
ImportResultSetMetaData
public ImportResultSetMetaData(int numberOfColumns,
java.lang.String[] columnNames,
int[] columnWidths,
int[] tableColumnTypes,
java.lang.String[] columnTypeNames,
java.util.HashMap udtClasses)
getColumnCount
public int getColumnCount()
getColumnName
public java.lang.String getColumnName(int column)
- Description copied from class:
VTIMetaDataTemplate
- What's a column's name?
- Specified by:
getColumnName
in interface java.sql.ResultSetMetaData
- Overrides:
getColumnName
in class VTIMetaDataTemplate
- 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 interface java.sql.ResultSetMetaData
- Overrides:
isNullable
in class VTIMetaDataTemplate
- 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 interface java.sql.ResultSetMetaData
- Overrides:
getColumnDisplaySize
in class VTIMetaDataTemplate
- 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.SQLException
- Description copied from class:
VTIMetaDataTemplate
- What's a column's data source specific type name?
- Specified by:
getColumnTypeName
in interface java.sql.ResultSetMetaData
- Overrides:
getColumnTypeName
in class VTIMetaDataTemplate
- 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
public java.lang.Class getUDTClass(int column)
throws java.sql.SQLException
- Get the class bound to a UDT column.
- Throws:
java.sql.SQLException
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.