Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.sql.dictionary
Class IndexLister  view IndexLister download IndexLister.java

java.lang.Object
  extended byorg.apache.derby.iapi.sql.dictionary.IndexLister

public class IndexLister
extends java.lang.Object

This interface gathers up some tasty information about the indices on a table from the DataDictionary.


Field Summary
private  long[] distinctIndexConglomerateNumbers
           
private  java.lang.String[] distinctIndexNames
           
private  IndexRowGenerator[] distinctIndexRowGenerators
           
private  long[] indexConglomerateNumbers
           
private  java.lang.String[] indexNames
           
private  IndexRowGenerator[] indexRowGenerators
           
private  TableDescriptor tableDescriptor
           
 
Constructor Summary
IndexLister(TableDescriptor tableDescriptor)
          Make an IndexLister
 
Method Summary
private  void getAllIndexes()
          Reads all the indices on the table and populates arrays with the corresponding index row generators and index conglomerate ids.
 long[] getDistinctIndexConglomerateNumbers()
          Returns an array of distinct index conglomerate ids on a table.
 java.lang.String[] getDistinctIndexNames()
          Returns an array of index names for all distinct indexes on a table.
 IndexRowGenerator[] getDistinctIndexRowGenerators()
          Returns an array of distinct index row generators on a table, erasing entries for duplicate indexes (which share same conglomerate).
 long[] getIndexConglomerateNumbers()
          Returns an array of all the index conglomerate ids on a table.
 java.lang.String[] getIndexNames()
          Returns an array of all the index names on a table.
 IndexRowGenerator[] getIndexRowGenerators()
          Returns an array of all the index row generators on a table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tableDescriptor

private TableDescriptor tableDescriptor

indexRowGenerators

private IndexRowGenerator[] indexRowGenerators

indexConglomerateNumbers

private long[] indexConglomerateNumbers

indexNames

private java.lang.String[] indexNames

distinctIndexRowGenerators

private IndexRowGenerator[] distinctIndexRowGenerators

distinctIndexConglomerateNumbers

private long[] distinctIndexConglomerateNumbers

distinctIndexNames

private java.lang.String[] distinctIndexNames
Constructor Detail

IndexLister

public IndexLister(TableDescriptor tableDescriptor)
Make an IndexLister

Method Detail

getIndexRowGenerators

public IndexRowGenerator[] getIndexRowGenerators()
                                          throws org.apache.derby.iapi.error.StandardException
Returns an array of all the index row generators on a table.


getIndexConglomerateNumbers

public long[] getIndexConglomerateNumbers()
                                   throws org.apache.derby.iapi.error.StandardException
Returns an array of all the index conglomerate ids on a table.


getIndexNames

public java.lang.String[] getIndexNames()
                                 throws org.apache.derby.iapi.error.StandardException
Returns an array of all the index names on a table.


getDistinctIndexRowGenerators

public IndexRowGenerator[] getDistinctIndexRowGenerators()
                                                  throws org.apache.derby.iapi.error.StandardException
Returns an array of distinct index row generators on a table, erasing entries for duplicate indexes (which share same conglomerate).


getDistinctIndexConglomerateNumbers

public long[] getDistinctIndexConglomerateNumbers()
                                           throws org.apache.derby.iapi.error.StandardException
Returns an array of distinct index conglomerate ids on a table. erasing entries for duplicate indexes (which share same conglomerate).


getDistinctIndexNames

public java.lang.String[] getDistinctIndexNames()
                                         throws org.apache.derby.iapi.error.StandardException
Returns an array of index names for all distinct indexes on a table. erasing entries for duplicate indexes (which share same conglomerate).


getAllIndexes

private void getAllIndexes()
                    throws org.apache.derby.iapi.error.StandardException
Reads all the indices on the table and populates arrays with the corresponding index row generators and index conglomerate ids.