schemacrawler.schemacrawler
Interface CrawlHandler

All Known Implementing Classes:
CachingCrawlHandler

public interface CrawlHandler

Handler for SchemaCrawler.


Method Summary
 void begin()
          Handles the begin of the crawl.
 void end()
          Handles the end of the crawl.
 void handle(ColumnDataType dataType)
          Handles information on column data types.
 void handle(ColumnMap[] weakAssociations)
          Provides information on the database schema.
 void handle(DatabaseInfo databaseInfo)
          Handles information on the database.
 void handle(JdbcDriverInfo jdbcDriverInfo)
          Handles information on the JDBC driver.
 void handle(Procedure procedure)
          Provides information on the database schema.
 void handle(SchemaCrawlerInfo schemaCrawlerInfo)
          Handles information on SchemaCrawler.
 void handle(Table table)
          Provides information on the database schema.
 

Method Detail

begin

void begin()
           throws SchemaCrawlerException
Handles the begin of the crawl.

Throws:
SchemaCrawlerException - On an exception

end

void end()
         throws SchemaCrawlerException
Handles the end of the crawl.

Throws:
SchemaCrawlerException - On an exception

handle

void handle(ColumnDataType dataType)
            throws SchemaCrawlerException
Handles information on column data types. This method may be called more than once, once for each schema.

Parameters:
dataType - Column data type information
Throws:
SchemaCrawlerException - On an exception

handle

void handle(ColumnMap[] weakAssociations)
            throws SchemaCrawlerException
Provides information on the database schema.

Parameters:
weakAssociations - Table associations information
Throws:
SchemaCrawlerException - On an exception

handle

void handle(DatabaseInfo databaseInfo)
            throws SchemaCrawlerException
Handles information on the database.

Parameters:
database - Database information
Throws:
SchemaCrawlerException - On an exception

handle

void handle(JdbcDriverInfo jdbcDriverInfo)
            throws SchemaCrawlerException
Handles information on the JDBC driver.

Parameters:
jdbcDriverInfo - JDBC driver information
Throws:
SchemaCrawlerException - On an exception

handle

void handle(Procedure procedure)
            throws SchemaCrawlerException
Provides information on the database schema.

Parameters:
procedure - Procedure information
Throws:
SchemaCrawlerException - On an exception

handle

void handle(SchemaCrawlerInfo schemaCrawlerInfo)
            throws SchemaCrawlerException
Handles information on SchemaCrawler.

Parameters:
schemaCrawlerInfo - SchemaCrawler information
Throws:
SchemaCrawlerException - On an exception

handle

void handle(Table table)
            throws SchemaCrawlerException
Provides information on the database schema.

Parameters:
table - Table information
Throws:
SchemaCrawlerException - On an exception


Copyright © 2003-2009 Sualeh Fatehi. All Rights Reserved.