/** * Return any columns defined for the given class level join, or empty * list if none. * @deprecated */ public List<Column> getSecondaryTableJoinColumns(String tableName) { return getSecondaryTableJoinColumns(DBIdentifier.newTable(tableName)); }
/** * Return any columns defined for the given class level join, or empty * list if none. * @deprecated */ public List<Column> getSecondaryTableJoinColumns(String tableName) { return getSecondaryTableJoinColumns(DBIdentifier.newTable(tableName)); }
/** * Return any columns defined for the given class level join, or empty * list if none. * @deprecated */ public List<Column> getSecondaryTableJoinColumns(String tableName) { return getSecondaryTableJoinColumns(DBIdentifier.newTable(tableName)); }
/** * Return any columns defined for the given class level join, or empty * list if none. * @deprecated */ public List<Column> getSecondaryTableJoinColumns(String tableName) { return getSecondaryTableJoinColumns(DBIdentifier.newTable(tableName)); }
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
List<Column> cols = null; if (secondaryInfo != null) cols = (List<Column>) secondaryInfo.getSecondaryTableJoinColumns (table);
/** * Return the join from the field table to the owning class table. */ public ForeignKey getJoin(final FieldMapping field, Table table, boolean adapt) { // if we have no join columns defined, check class-level join List cols = getColumns(); if (cols.isEmpty()) cols = field.getDefiningMapping().getMappingInfo(). getSecondaryTableJoinColumns(_tableName); ForeignKeyDefaults def = new ForeignKeyDefaults() { public ForeignKey get(Table local, Table foreign, boolean inverse) { return field.getMappingRepository().getMappingDefaults(). getJoinForeignKey(field, local, foreign); } public void populate(Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { field.getMappingRepository().getMappingDefaults(). populateJoinColumn(field, local, foreign, col, target, pos, cols); } }; ClassMapping cls = field.getDefiningMapping(); return createForeignKey(field, "join", cols, def, table, cls, cls, false, adapt); }