Class ImportResultSetMetaData

  • All Implemented Interfaces:
    java.sql.ResultSetMetaData, java.sql.Wrapper

    class ImportResultSetMetaData
    extends VTIMetaDataTemplate
    • 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

        java.lang.Class getUDTClass​(int column)
                             throws java.sql.SQLException
        Get the class bound to a UDT column.
        Throws:
        java.sql.SQLException