org.apache.derby.impl.load
Class ImportResultSetMetaData

java.lang.Object
  extended by org.apache.derby.vti.VTIMetaDataTemplate
      extended by org.apache.derby.impl.load.ImportResultSetMetaData
All Implemented Interfaces:
java.sql.ResultSetMetaData, java.sql.Wrapper

 class ImportResultSetMetaData
extends VTIMetaDataTemplate


Field Summary
private  java.lang.String[] columnNames
           
private  java.lang.String[] columnTypeNames
           
private  int[] columnWidths
           
private  int numberOfColumns
           
private  int[] tableColumnTypes
           
private  java.util.HashMap udtClasses
           
 
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)
           
 
Method Summary
 int getColumnCount()
           
 int getColumnDisplaySize(int column)
          What's the column's normal maximum width in chars?
 java.lang.String getColumnName(int column)
          What's a column's name?
 int getColumnType(int column)
           
 java.lang.String getColumnTypeName(int column)
          What's a column's data source specific type name?
 java.lang.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, 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
 

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
Constructor Detail

ImportResultSetMetaData

public ImportResultSetMetaData(int numberOfColumns,
                               java.lang.String[] columnNames,
                               int[] columnWidths,
                               int[] tableColumnTypes,
                               java.lang.String[] columnTypeNames,
                               java.util.HashMap udtClasses)
Method Detail

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

Built on Thu 2012-03-29 21:53:33+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.