Class IndexInfoImpl


  • class IndexInfoImpl
    extends java.lang.Object
    A poor mans structure used in DataDictionaryImpl.java. Used to save information about system indexes.
    • Constructor Detail

      • IndexInfoImpl

        IndexInfoImpl​(int indexNumber,
                      CatalogRowFactory crf)
        Constructor
        Parameters:
        indexNumber - (0-based) number of index within catalog's indexes
        crf - CatalogRowFactory for the catalog
    • Method Detail

      • getConglomerateNumber

        long getConglomerateNumber()
        Get the conglomerate number for the index.
        Returns:
        long The conglomerate number for the index.
      • setConglomerateNumber

        void setConglomerateNumber​(long conglomerateNumber)
        Set the conglomerate number for the index.
        Parameters:
        conglomerateNumber - The conglomerateNumber for the index.
      • getIndexName

        java.lang.String getIndexName()
        Get the index name for the index.
        Returns:
        String The index name for the index.
      • getColumnCount

        int getColumnCount()
        Get the column count for the index.
        Returns:
        int The column count for the index.
      • getIndexRowGenerator

        IndexRowGenerator getIndexRowGenerator()
        Get the IndexRowGenerator for this index.
        Returns:
        IndexRowGenerator The IRG for this index.
      • setIndexRowGenerator

        void setIndexRowGenerator​(IndexRowGenerator irg)
        Set the IndexRowGenerator for this index.
        Parameters:
        irg - The IndexRowGenerator for this index.
      • getBaseColumnPosition

        int getBaseColumnPosition​(int colNumber)
        Get the base column position for a column within a catalog given the (0-based) column number for the column within the index.
        Parameters:
        colNumber - The column number within the index
        Returns:
        int The base column position for the column.
      • isIndexUnique

        boolean isIndexUnique()
        Return whether or not this index is declared unique
        Returns:
        boolean Whether or not this index is declared unique