public class JDBCMetdataProcessor extends Object
DatabaseMetaData and creates metadata through the MetadataFactory.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
useFullSchemaName |
| Constructor and Description |
|---|
JDBCMetdataProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected Column |
addColumn(ResultSet columns,
Table table,
MetadataFactory metadataFactory,
int rsColumns)
Add a column to the given table based upon the current row of the columns resultset
|
protected Table |
addTable(MetadataFactory metadataFactory,
String tableCatalog,
String tableSchema,
String tableName,
String remarks,
String fullName) |
protected Table |
addTable(MetadataFactory metadataFactory,
String tableCatalog,
String tableSchema,
String tableName,
String remarks,
String fullName,
ResultSet tables) |
void |
getConnectorMetadata(Connection conn,
MetadataFactory metadataFactory) |
protected String |
getFullyQualifiedName(String catalogName,
String schemaName,
String objectName,
boolean quoted) |
protected String |
getRuntimeType(int type,
String typeName,
int precision) |
protected String |
quoteName(String name) |
void |
setAutoCreateUniqueConstraints(boolean autoCreateUniqueConstraints) |
void |
setCatalog(String catalog) |
void |
setExcludeProcedures(String excludeProcedures) |
void |
setExcludeTables(String excludeTables) |
void |
setImportApproximateIndexes(boolean importApproximateIndexes) |
void |
setImportIndexes(boolean importIndexes) |
void |
setImportKeys(boolean importKeys) |
void |
setImportProcedures(boolean importProcedures) |
void |
setProcedureNamePattern(String procedureNamePattern) |
void |
setQuoteNameInSource(boolean quoteIdentifiers) |
void |
setSchemaPattern(String schema) |
void |
setTableNamePattern(String tableNamePattern) |
void |
setTableTypes(String[] tableTypes) |
void |
setUseCatalogName(boolean useCatalog) |
void |
setUseFullSchemaName(boolean useFullSchemaName) |
void |
setUseProcedureSpecificName(boolean useProcedureSpecificName) |
void |
setUseQualifiedName(boolean useQualifiedName) |
void |
setWidenUnsingedTypes(boolean widenUnsingedTypes) |
protected boolean |
shouldExclude(String fullName) |
public void getConnectorMetadata(Connection conn, MetadataFactory metadataFactory) throws SQLException
SQLExceptionprotected boolean shouldExclude(String fullName)
protected Table addTable(MetadataFactory metadataFactory, String tableCatalog, String tableSchema, String tableName, String remarks, String fullName, ResultSet tables) throws SQLException
SQLExceptionprotected Table addTable(MetadataFactory metadataFactory, String tableCatalog, String tableSchema, String tableName, String remarks, String fullName)
metadataFactory - tableCatalog - tableSchema - tableName - remarks - fullName - protected Column addColumn(ResultSet columns, Table table, MetadataFactory metadataFactory, int rsColumns) throws SQLException
columns - table - metadataFactory - rsColumns - SQLExceptionprotected String getFullyQualifiedName(String catalogName, String schemaName, String objectName, boolean quoted)
public void setTableNamePattern(String tableNamePattern)
public void setTableTypes(String[] tableTypes)
public void setUseFullSchemaName(boolean useFullSchemaName)
public void setProcedureNamePattern(String procedureNamePattern)
public void setImportIndexes(boolean importIndexes)
public void setImportKeys(boolean importKeys)
public void setImportProcedures(boolean importProcedures)
public void setImportApproximateIndexes(boolean importApproximateIndexes)
public void setWidenUnsingedTypes(boolean widenUnsingedTypes)
public void setQuoteNameInSource(boolean quoteIdentifiers)
public void setCatalog(String catalog)
public void setSchemaPattern(String schema)
public void setUseProcedureSpecificName(boolean useProcedureSpecificName)
public void setUseCatalogName(boolean useCatalog)
public void setAutoCreateUniqueConstraints(boolean autoCreateUniqueConstraints)
public void setExcludeProcedures(String excludeProcedures)
public void setExcludeTables(String excludeTables)
public void setUseQualifiedName(boolean useQualifiedName)
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.