/** * Helper to track the secondary table for a set of columns. * * @param secondary secondary table for last column * @param colSecondary secondary table for current column * @return secondary table for field */ private DBIdentifier trackSecondaryTable(FieldMapping fm, DBIdentifier secondary, DBIdentifier colSecondary, int col) { if (DBIdentifier.isEmpty(colSecondary)) colSecondary = DBIdentifier.NULL; if (col == 0) return colSecondary; if (!DBIdentifier.equalsIgnoreCase(secondary, colSecondary)) throw new MetaDataException(_loc.get("second-inconsist", fm)); return secondary; }
/** * Helper to track the secondary table for a set of columns. * * @param secondary secondary table for last column * @param colSecondary secondary table for current column * @return secondary table for field */ private DBIdentifier trackSecondaryTable(FieldMapping fm, DBIdentifier secondary, DBIdentifier colSecondary, int col) { if (DBIdentifier.isEmpty(colSecondary)) colSecondary = DBIdentifier.NULL; if (col == 0) return colSecondary; if (!DBIdentifier.equalsIgnoreCase(secondary, colSecondary)) throw new MetaDataException(_loc.get("second-inconsist", fm)); return secondary; }
/** * Helper to track the secondary table for a set of columns. * * @param secondary secondary table for last column * @param colSecondary secondary table for current column * @return secondary table for field */ private DBIdentifier trackSecondaryTable(FieldMapping fm, DBIdentifier secondary, DBIdentifier colSecondary, int col) { if (DBIdentifier.isEmpty(colSecondary)) colSecondary = DBIdentifier.NULL; if (col == 0) return colSecondary; if (!DBIdentifier.equalsIgnoreCase(secondary, colSecondary)) throw new MetaDataException(_loc.get("second-inconsist", fm)); return secondary; }
if (joinPath.isUnqualifiedObject() && pts < 2 && fullJoin.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 2; if (pts < 1 && join.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 1;
if (joinPath.isUnqualifiedObject() && pts < 2 && fullJoin.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 2; if (pts < 1 && join.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 1;
if (joinPath.isUnqualifiedObject() && pts < 2 && fullJoin.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 2; if (pts < 1 && join.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 1;
if (joinPath.isUnqualifiedObject() && pts < 2 && fullJoin.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 2; if (pts < 1 && join.equalsIgnoreCase(tableName)) { best = fullJoin; pts = 1;
DBIdentifier.equalsIgnoreCase(defaultSchemaName, schemas[i].getIdentifier()); boolean hasNoDefaultSchema = DBIdentifier.isNull(inSchema.getIdentifier()) && DBIdentifier.isNull(defaultSchemaName);
DBIdentifier.equalsIgnoreCase(defaultSchemaName, schemas[i].getIdentifier()); boolean hasNoDefaultSchema = DBIdentifier.isNull(inSchema.getIdentifier()) && DBIdentifier.isNull(defaultSchemaName);
DBIdentifier.equalsIgnoreCase(defaultSchemaName, schemas[i].getIdentifier()); boolean hasNoDefaultSchema = DBIdentifier.isNull(inSchema.getIdentifier()) && DBIdentifier.isNull(defaultSchemaName);
DBIdentifier.equalsIgnoreCase(defaultSchemaName, schemas[i].getIdentifier()); boolean hasNoDefaultSchema = DBIdentifier.isNull(inSchema.getIdentifier()) && DBIdentifier.isNull(defaultSchemaName);