secondary = trackSecondaryTable(fm, secondary, pcols[i].table(), i);
/** * Parse given @XJoinColumn annotations. */ protected void parseXJoinColumns(FieldMapping fm, MappingInfo info, boolean secondaryAllowed, XJoinColumn... joins) { if (joins.length == 0) return; List<Column> cols = new ArrayList<Column>(joins.length); int unique = 0; String secondary = null; for (int i = 0; i < joins.length; i++) { cols.add(newColumn(joins[i])); unique |= (joins[i].unique()) ? TRUE : FALSE; secondary = trackSecondaryTable(fm, secondary, joins[i].table(), i); if (!secondaryAllowed && secondary != null) throw new MetaDataException(_loc.get("bad-second", fm)); } setColumns(fm, info, cols, unique); if (secondary != null) fm.getMappingInfo().setTableName(secondary); }
/** * Parse given @JoinColumn annotations. */ private void parseJoinColumns(FieldMapping fm, MappingInfo info, boolean secondaryAllowed, JoinColumn... joins) { if (joins.length == 0) return; List<Column> cols = new ArrayList<Column>(joins.length); int unique = 0; String secondary = null; for (int i = 0; i < joins.length; i++) { cols.add(newColumn(joins[i])); unique |= (joins[i].unique()) ? TRUE : FALSE; secondary = trackSecondaryTable(fm, secondary, joins[i].table(), i); if (!secondaryAllowed && secondary != null) throw new MetaDataException(_loc.get("bad-second", fm)); } setColumns(fm, info, cols, unique); if (secondary != null) fm.getMappingInfo().setTableName(secondary); }
sSecondary = trackSecondaryTable(fm, sSecondary, sSecTable, i);
sSecondary = trackSecondaryTable(fm, sSecondary, sSecTable, i);
sSecondary = trackSecondaryTable(fm, sSecondary, sSecTable, i);
/** * Parse given @XJoinColumn annotations. */ protected void parseXJoinColumns(FieldMapping fm, MappingInfo info, boolean secondaryAllowed, XJoinColumn... joins) { if (joins.length == 0) return; List<Column> cols = new ArrayList<Column>(joins.length); int unique = 0; DBIdentifier sSecondary = DBIdentifier.NULL; for (int i = 0; i < joins.length; i++) { cols.add(newColumn(joins[i], delimit())); unique |= (joins[i].unique()) ? TRUE : FALSE; sSecondary = trackSecondaryTable(fm, sSecondary, DBIdentifier.newTable(joins[i].table(), delimit()), i); if (!secondaryAllowed && !DBIdentifier.isNull(sSecondary)) throw new MetaDataException(_loc.get("bad-second", fm)); } setColumns(fm, info, cols, unique); if (!DBIdentifier.isNull(sSecondary)) fm.getMappingInfo().setTableIdentifier(sSecondary); }
/** * Parse given @XJoinColumn annotations. */ protected void parseXJoinColumns(FieldMapping fm, MappingInfo info, boolean secondaryAllowed, XJoinColumn... joins) { if (joins.length == 0) return; List<Column> cols = new ArrayList<Column>(joins.length); int unique = 0; DBIdentifier sSecondary = DBIdentifier.NULL; for (int i = 0; i < joins.length; i++) { cols.add(newColumn(joins[i], delimit())); unique |= (joins[i].unique()) ? TRUE : FALSE; sSecondary = trackSecondaryTable(fm, sSecondary, DBIdentifier.newTable(joins[i].table(), delimit()), i); if (!secondaryAllowed && !DBIdentifier.isNull(sSecondary)) throw new MetaDataException(_loc.get("bad-second", fm)); } setColumns(fm, info, cols, unique); if (!DBIdentifier.isNull(sSecondary)) fm.getMappingInfo().setTableIdentifier(sSecondary); }
/** * Parse given @XJoinColumn annotations. */ protected void parseXJoinColumns(FieldMapping fm, MappingInfo info, boolean secondaryAllowed, XJoinColumn... joins) { if (joins.length == 0) return; List<Column> cols = new ArrayList<Column>(joins.length); int unique = 0; DBIdentifier sSecondary = DBIdentifier.NULL; for (int i = 0; i < joins.length; i++) { cols.add(newColumn(joins[i], delimit())); unique |= (joins[i].unique()) ? TRUE : FALSE; sSecondary = trackSecondaryTable(fm, sSecondary, DBIdentifier.newTable(joins[i].table(), delimit()), i); if (!secondaryAllowed && !DBIdentifier.isNull(sSecondary)) throw new MetaDataException(_loc.get("bad-second", fm)); } setColumns(fm, info, cols, unique); if (!DBIdentifier.isNull(sSecondary)) fm.getMappingInfo().setTableIdentifier(sSecondary); }
sTable = DBIdentifier.newTable(joins[i].table(), delimit()); sSecondary = trackSecondaryTable(fm, sSecondary, sTable, i); if (!secondaryAllowed && !DBIdentifier.isNull(sSecondary)) throw new MetaDataException(_loc.get("bad-second", fm));
sTable = DBIdentifier.newTable(joins[i].table(), delimit()); sSecondary = trackSecondaryTable(fm, sSecondary, sTable, i); if (!secondaryAllowed && !DBIdentifier.isNull(sSecondary)) throw new MetaDataException(_loc.get("bad-second", fm));
sTable = DBIdentifier.newTable(joins[i].table(), delimit()); sSecondary = trackSecondaryTable(fm, sSecondary, sTable, i); if (!secondaryAllowed && !DBIdentifier.isNull(sSecondary)) throw new MetaDataException(_loc.get("bad-second", fm));