Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
package org.hibernate.cfg.reveng.dialect;
import java.util.Iterator;
import java.util.Map;
import org.hibernate.cfg.reveng.ReverseEngineeringRuntimeInfo;
/**
* Interface for fetching metadata from databases.
* The dialect is configured with a ConnectionProvider but is not
* required to actually use any connections.
*
* The metadata methods all returns Iterator and allows for more efficient and partial reads
* for those databases that has "flakey" JDBC metadata implementions.
*
* @author Max Rydahl Andersen
*
*/
public interface MetaDataDialect {
/**
* Configure the metadatadialect.
* @param info a {@link ReverseEngineeringRuntimeInfo} to extract Connection and SQLExceptionConverter and other runtime info
*/
public void configure(ReverseEngineeringRuntimeInfo info);
/**
* Return iterator over the tables that mathces catalog, schema and table
*
* @param catalog name or null
* @param schema name or null
* @param table name or null
* @return iterator with map elements that has "TABLE_NAME", "TABLE_SCHEMA", "TABLE_CAT", "TABLE_TYPE" keys.
*/
Iterator