public class MMSystemMap extends java.util.LinkedHashMap<java.lang.String,MMDBSystem>
Modifier and Type | Class and Description |
---|---|
static class |
MMSystemMap.Type |
Constructor and Description |
---|
MMSystemMap(MMMappingUtil mappingUtil) |
Modifier and Type | Method and Description |
---|---|
void |
addSystem(MMDBSystem mmdbSystem) |
MMDBSystem |
addSystem(java.lang.String systemName) |
void |
associateMappings(MMSystemMap.Type mapType) |
MMDBColumn |
createColumnInPool(java.lang.String systemName,
java.lang.String environmentName,
java.lang.String tableName,
java.lang.String columnName,
java.lang.String dataType,
java.lang.String defaultValue,
java.lang.String definitionComments,
java.lang.String identityFlag,
java.lang.String length,
java.lang.String maxValue,
java.lang.String minValue,
java.lang.String naturalKeyFlag,
java.lang.String nullableFlag,
java.lang.String percentNullValue,
java.lang.String precision,
java.lang.String scale,
java.lang.String tableClass,
java.lang.String columnClass,
java.lang.String businessKeyFlag,
java.lang.String tableAlias,
java.lang.String logicalColumnName,
java.lang.String columnAlias,
java.lang.String columnComments,
java.lang.String sdiFlag,
java.lang.String sdiDescription,
java.lang.String xpath) |
MMDBColumn |
createColumnInPool(java.lang.String systemName,
java.lang.String environmentName,
java.lang.String tableName,
java.lang.String columnName,
java.lang.String dataType,
java.lang.String defaultValue,
java.lang.String definitionComments,
java.lang.String identityFlag,
java.lang.String length,
java.lang.String maxValue,
java.lang.String minValue,
java.lang.String naturalKeyFlag,
java.lang.String nullableFlag,
java.lang.String percentNullValue,
java.lang.String precision,
java.lang.String scale,
java.lang.String primaryKeyFlag,
java.lang.String foreignKeyFlag,
java.lang.String foreignKeyTable,
java.lang.String foreignKeyColumn,
java.lang.String tableClass,
java.lang.String columnClass,
java.lang.String businessKeyFlag,
java.lang.String tableAlias,
java.lang.String logicalColumnName,
java.lang.String columnAlias,
java.lang.String columnComments,
java.lang.String sdiFlag,
java.lang.String sdiDescription,
java.lang.String xpath) |
MMDBSystem |
ensureSystemExists(java.lang.String systemName) |
MMDBTable |
ensureTableExists(java.lang.String systemName,
java.lang.String environmentName,
java.lang.String schema,
java.lang.String tableName,
java.lang.String xpath) |
void |
fillAlongAdjustingMetadata(MMSystemMap.Type type,
boolean addUnusedColumns,
boolean fillMetadata) |
void |
fillCopyColumnDependencies() |
void |
fillEnvironmentDetails() |
MMDBColumn |
findColumnInPool(java.lang.String systemName,
java.lang.String environmentName,
java.lang.String tableName,
java.lang.String columnName,
java.lang.String tblXPath,
java.lang.String colXPath) |
MMDBTable |
findFirstValidTable() |
MMDBSystem |
findSystem(java.lang.String systemName) |
MMEnvironmentMap |
getAllEnvironments() |
MMDBSystem |
getFirstValidMMDBSystem() |
int |
getTablesCount() |
boolean |
isAddUnusedColumns() |
boolean |
isFillMetadata() |
void |
setAddUnusedColumns(boolean addUnusedColumns) |
void |
setFillMetadata(boolean fillMetadata) |
java.lang.String |
toString() |
void |
toString(java.lang.StringBuilder sbu) |
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
public MMSystemMap(MMMappingUtil mappingUtil)
public boolean isAddUnusedColumns()
public void setAddUnusedColumns(boolean addUnusedColumns)
addUnusedColumns
- the addUnusedColumns to setpublic boolean isFillMetadata()
public void setFillMetadata(boolean fillMetadata)
fillMetadata
- the fillMetadata to setpublic MMDBSystem findSystem(java.lang.String systemName)
public MMDBSystem addSystem(java.lang.String systemName)
public void addSystem(MMDBSystem mmdbSystem)
public java.lang.String toString()
toString
in class java.util.AbstractMap<java.lang.String,MMDBSystem>
public void toString(java.lang.StringBuilder sbu)
public MMEnvironmentMap getAllEnvironments()
public void fillEnvironmentDetails() throws java.sql.SQLException
java.sql.SQLException
public void fillCopyColumnDependencies()
public MMDBSystem getFirstValidMMDBSystem()
public MMDBTable findFirstValidTable()
public int getTablesCount()
public void fillAlongAdjustingMetadata(MMSystemMap.Type type, boolean addUnusedColumns, boolean fillMetadata)
public MMDBTable ensureTableExists(java.lang.String systemName, java.lang.String environmentName, java.lang.String schema, java.lang.String tableName, java.lang.String xpath)
public MMDBSystem ensureSystemExists(java.lang.String systemName)
public MMDBColumn createColumnInPool(java.lang.String systemName, java.lang.String environmentName, java.lang.String tableName, java.lang.String columnName, java.lang.String dataType, java.lang.String defaultValue, java.lang.String definitionComments, java.lang.String identityFlag, java.lang.String length, java.lang.String maxValue, java.lang.String minValue, java.lang.String naturalKeyFlag, java.lang.String nullableFlag, java.lang.String percentNullValue, java.lang.String precision, java.lang.String scale, java.lang.String tableClass, java.lang.String columnClass, java.lang.String businessKeyFlag, java.lang.String tableAlias, java.lang.String logicalColumnName, java.lang.String columnAlias, java.lang.String columnComments, java.lang.String sdiFlag, java.lang.String sdiDescription, java.lang.String xpath)
public MMDBColumn createColumnInPool(java.lang.String systemName, java.lang.String environmentName, java.lang.String tableName, java.lang.String columnName, java.lang.String dataType, java.lang.String defaultValue, java.lang.String definitionComments, java.lang.String identityFlag, java.lang.String length, java.lang.String maxValue, java.lang.String minValue, java.lang.String naturalKeyFlag, java.lang.String nullableFlag, java.lang.String percentNullValue, java.lang.String precision, java.lang.String scale, java.lang.String primaryKeyFlag, java.lang.String foreignKeyFlag, java.lang.String foreignKeyTable, java.lang.String foreignKeyColumn, java.lang.String tableClass, java.lang.String columnClass, java.lang.String businessKeyFlag, java.lang.String tableAlias, java.lang.String logicalColumnName, java.lang.String columnAlias, java.lang.String columnComments, java.lang.String sdiFlag, java.lang.String sdiDescription, java.lang.String xpath)
public MMDBColumn findColumnInPool(java.lang.String systemName, java.lang.String environmentName, java.lang.String tableName, java.lang.String columnName, java.lang.String tblXPath, java.lang.String colXPath)
public void associateMappings(MMSystemMap.Type mapType)