public boolean excludeForeignKeyAsCollection( String keyname, TableIdentifier fromTable, List<Column> fromColumns, TableIdentifier referencedTable, List<Column> referencedColumns) { Boolean bool = foreignKeyInverseExclude.get(keyname); if(bool!=null) { return bool.booleanValue(); } else { return super.excludeForeignKeyAsCollection( keyname, fromTable, fromColumns, referencedTable, referencedColumns ); } }
public boolean excludeForeignKeyAsManytoOne( String keyname, TableIdentifier fromTable, List<?> fromColumns, TableIdentifier referencedTable, List<?> referencedColumns) { Boolean bool = (Boolean) foreignKeyToOneExclude.get(keyname); if(bool!=null) { return bool.booleanValue(); } else { return super.excludeForeignKeyAsManytoOne( keyname, fromTable, fromColumns, referencedTable, referencedColumns ); } }
public String foreignKeyToCollectionName(String keyname, TableIdentifier fromTable, List<?> fromColumns, TableIdentifier referencedTable, List<?> referencedColumns, boolean uniqueReference) { String property = foreignKeyToInverseName.get(keyname); if(property==null) { return super.foreignKeyToCollectionName(keyname, fromTable, fromColumns, referencedTable, referencedColumns, uniqueReference); } else { return property; } }
public List<ForeignKey> getForeignKeys(TableIdentifier referencedTable) { List<ForeignKey> list = foreignKeys.get(referencedTable); if(list==null) { return super.getForeignKeys(referencedTable); } else { return list; } }
public String foreignKeyToEntityName(String keyname, TableIdentifier fromTable, List<?> fromColumnNames, TableIdentifier referencedTable, List<?> referencedColumnNames, boolean uniqueReference) { String property = foreignKeyToOneName.get(keyname); if(property==null) { return super.foreignKeyToEntityName(keyname, fromTable, fromColumnNames, referencedTable, referencedColumnNames, uniqueReference); } else { return property; } }
public String foreignKeyToInverseEntityName(String keyname, TableIdentifier fromTable, List<?> fromColumnNames, TableIdentifier referencedTable, List<?> referencedColumnNames, boolean uniqueReference) { String property = foreignKeyToInverseName.get(keyname); if(property==null) { return super.foreignKeyToInverseEntityName(keyname, fromTable, fromColumnNames, referencedTable, referencedColumnNames, uniqueReference); } else { return property; } }
public String columnToPropertyName(TableIdentifier table, String column) { String result = propertyNameForColumn.get(new TableColumnKey(table, column)); if(result==null) { return super.columnToPropertyName(table, column); } else { return result; } }
public AssociationInfo foreignKeyToInverseAssociationInfo(ForeignKey foreignKey) { AssociationInfo fkei = foreignKeyToInverseEntityInfo.get(foreignKey.getName()); if(fkei!=null) { return fkei; } else { return super.foreignKeyToInverseAssociationInfo(foreignKey); } }
public AssociationInfo foreignKeyToAssociationInfo(ForeignKey foreignKey) { AssociationInfo fkei = foreignKeyToEntityInfo.get(foreignKey.getName()); if(fkei!=null) { return fkei; } else { return super.foreignKeyToAssociationInfo(foreignKey); } } };
public String columnToHibernateTypeName(TableIdentifier table, String columnName, int sqlType, int length, int precision, int scale, boolean nullable, boolean generatedIdentifier) { String result = null; String location = ""; String info = " t:" + JDBCToHibernateTypeHelper.getJDBCTypeName( sqlType ) + " l:" + length + " p:" + precision + " s:" + scale + " n:" + nullable + " id:" + generatedIdentifier; if(table!=null) { location = TableNameQualifier.qualify(table.getCatalog(), table.getSchema(), table.getName() ) + "." + columnName; } else { location += " Column: " + columnName + info; } if(table!=null && columnName!=null) { result = typeForColumn.get(new TableColumnKey(table, columnName)); if(result!=null) { log.debug("explicit column mapping found for [" + location + "] to [" + result + "]"); return result; } } result = OverrideRepository.this.getPreferredHibernateType(sqlType, length, precision, scale, nullable); if(result==null) { return super.columnToHibernateTypeName(table, columnName, sqlType, length, precision, scale, nullable, generatedIdentifier); } else { log.debug("<type-mapping> found for [" + location + info + "] to [" + result + "]"); return result; } }