@Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof ActualTableName)) { return false; } return obj.toString().equals(this.toString()); }
private List<IntrospectedTable> calculateIntrospectedTables(TableConfiguration tc, Map<ActualTableName, List<IntrospectedColumn>> columns) { boolean delimitIdentifiers = tc.isDelimitIdentifiers() || stringContainsSpace(tc.getCatalog()) || stringContainsSpace(tc.getSchema()) || stringContainsSpace(tc.getTableName()); List<IntrospectedTable> answer = new ArrayList<IntrospectedTable>(); for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns.entrySet()) { ActualTableName atn = entry.getKey(); // we only use the returned catalog and schema if something was // actually // specified on the table configuration. If something was returned // from the DB for these fields, but nothing was specified on the // table // configuration, then some sort of DB default is being returned // and we don't want that in our SQL FullyQualifiedTable table = new FullyQualifiedTable(stringHasValue(tc.getCatalog()) ? atn.getCatalog() : null, stringHasValue(tc.getSchema()) ? atn.getSchema() : null, atn.getTableName(), tc.getDomainObjectName(), tc.getAlias(), isTrue(tc.getProperty(PropertyRegistry.TABLE_IGNORE_QUALIFIERS_AT_RUNTIME)), tc.getProperty(PropertyRegistry.TABLE_RUNTIME_CATALOG), tc.getProperty(PropertyRegistry.TABLE_RUNTIME_SCHEMA), tc.getProperty(PropertyRegistry.TABLE_RUNTIME_TABLE_NAME), delimitIdentifiers, context); IntrospectedTable introspectedTable = ObjectFactory.createIntrospectedTable(tc, table, context); for (IntrospectedColumn introspectedColumn : entry.getValue()) { introspectedTable.addColumn(introspectedColumn); } calculatePrimaryKey(table, introspectedTable); answer.add(introspectedTable); } return answer; }
ActualTableName atn = new ActualTableName( rs.getString("TABLE_CAT"), //$NON-NLS-1$ rs.getString("TABLE_SCHEM"), //$NON-NLS-1$ introspectedColumn.getActualColumnName(), Integer .toString(introspectedColumn.getJdbcType()), atn.toString())); ActualTableName inputAtn = new ActualTableName(tc.getCatalog(), tc .getSchema(), tc.getTableName()); comma = true; sb.append(atn.toString()); inputAtn.toString(), sb.toString()));
.getCatalog() : null, stringHasValue(tc.getSchema()) ? atn .getSchema() : null, atn.getTableName(), tc.getDomainObjectName(), tc.getAlias(),
introspectedColumn.setDefaultValue(rs.getString("COLUMN_DEF")); //$NON-NLS-1$ ActualTableName atn = new ActualTableName( rs.getString("TABLE_CAT"), //$NON-NLS-1$ rs.getString("TABLE_SCHEM"), //$NON-NLS-1$ introspectedColumn.getActualColumnName(), Integer .toString(introspectedColumn.getJdbcType()), atn.toString())); ActualTableName inputAtn = new ActualTableName(tc.getCatalog(), tc .getSchema(), tc.getTableName()); comma = true; sb.append(atn.toString()); inputAtn.toString(), sb.toString()));
.getCatalog() : null, stringHasValue(tc.getSchema()) ? atn .getSchema() : null, atn.getTableName(), tc.getDomainObjectName(), tc.getAlias(),
@Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof ActualTableName)) { return false; } return obj.toString().equals(this.toString()); }
introspectedColumn.setDefaultValue(rs.getString("COLUMN_DEF")); //$NON-NLS-1$ ActualTableName atn = new ActualTableName( rs.getString("TABLE_CAT"), //$NON-NLS-1$ rs.getString("TABLE_SCHEM"), //$NON-NLS-1$ introspectedColumn.getActualColumnName(), Integer .toString(introspectedColumn.getJdbcType()), atn.toString())); ActualTableName inputAtn = new ActualTableName(tc.getCatalog(), tc .getSchema(), tc.getTableName()); comma = true; sb.append(atn.toString()); inputAtn.toString(), sb.toString()));
stringHasValue(tc.getCatalog()) ? atn.getCatalog() : null, stringHasValue(tc.getSchema()) ? atn.getSchema() : null, atn.getTableName(), tc.getDomainObjectName(), tc.getAlias(),
@Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof ActualTableName)) { return false; } return obj.toString().equals(this.toString()); }
ActualTableName atn = new ActualTableName(rs.getString("TABLE_CAT"), //$NON-NLS-1$ rs.getString("TABLE_SCHEM"), //$NON-NLS-1$ rs.getString("TABLE_NAME")); //$NON-NLS-1$ "Tracing.2", //$NON-NLS-1$ introspectedColumn.getActualColumnName(), Integer.toString(introspectedColumn.getJdbcType()), atn.toString())); ActualTableName inputAtn = new ActualTableName(tc.getCatalog(), tc.getSchema(), tc.getTableName()); comma = true; sb.append(atn.toString()); inputAtn.toString(), sb.toString()));
@Override public boolean equals(Object obj) { if (obj == null || !(obj instanceof ActualTableName)) { return false; } return obj.toString().equals(this.toString()); }
private void removeIgnoredColumns(TableConfiguration tc, Map<ActualTableName, List<IntrospectedColumn>> columns) { for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns .entrySet()) { Iterator<IntrospectedColumn> tableColumns = entry.getValue() .iterator(); while (tableColumns.hasNext()) { IntrospectedColumn introspectedColumn = tableColumns.next(); if (tc .isColumnIgnored(introspectedColumn .getActualColumnName())) { tableColumns.remove(); if (logger.isDebugEnabled()) { logger.debug(getString("Tracing.3", //$NON-NLS-1$ introspectedColumn.getActualColumnName(), entry .getKey().toString())); } } } } }
/** * @param tc * @param columns */ private void removeIgnoredColumns(TableConfiguration tc, Map<ActualTableName, List<IntrospectedColumn>> columns) { for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns.entrySet()) { Iterator<IntrospectedColumn> tableColumns = (entry.getValue()).iterator(); while (tableColumns.hasNext()) { IntrospectedColumn introspectedColumn = tableColumns.next(); if (tc.isColumnIgnored(introspectedColumn.getActualColumnName())) { tableColumns.remove(); if (logger.isDebugEnabled()) { logger.debug(getString("Tracing.3", //$NON-NLS-1$ introspectedColumn.getActualColumnName(), entry.getKey().toString())); } } } } }
/** * @param tc * @param columns */ private void removeIgnoredColumns(TableConfiguration tc, Map<ActualTableName, List<IntrospectedColumn>> columns) { for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns .entrySet()) { Iterator<IntrospectedColumn> tableColumns = (entry.getValue()) .iterator(); while (tableColumns.hasNext()) { IntrospectedColumn introspectedColumn = tableColumns.next(); if (tc .isColumnIgnored(introspectedColumn .getActualColumnName())) { tableColumns.remove(); if (logger.isDebugEnabled()) { logger.debug(getString("Tracing.3", //$NON-NLS-1$ introspectedColumn.getActualColumnName(), entry .getKey().toString())); } } } } }
/** * @param tc * @param columns */ private void removeIgnoredColumns(TableConfiguration tc, Map<ActualTableName, List<IntrospectedColumn>> columns) { for (Map.Entry<ActualTableName, List<IntrospectedColumn>> entry : columns .entrySet()) { Iterator<IntrospectedColumn> tableColumns = (entry.getValue()) .iterator(); while (tableColumns.hasNext()) { IntrospectedColumn introspectedColumn = tableColumns.next(); if (tc .isColumnIgnored(introspectedColumn .getActualColumnName())) { tableColumns.remove(); if (logger.isDebugEnabled()) { logger.debug(getString("Tracing.3", //$NON-NLS-1$ introspectedColumn.getActualColumnName(), entry .getKey().toString())); } } } } }
entry.getKey().toString(), introspectedColumn.getActualColumnName());
Integer.toString(introspectedColumn.getJdbcType()), entry.getKey().toString(), introspectedColumn.getActualColumnName());
entry.getKey().toString(), introspectedColumn.getActualColumnName());
entry.getKey().toString(), introspectedColumn.getActualColumnName());