/** * Add a unique constraint for the given table. * @param table must be primary table or secondary table name added a * priori to this receiver. * @param unique the unique constraint. null means no-op. * @deprecated */ public void addUnique(String table, Unique unique) { addUnique(DBIdentifier.newTable(table), unique); }
/** * Add a unique constraint for the given table. * @param table must be primary table or secondary table name added a * priori to this receiver. * @param unique the unique constraint. null means no-op. * @deprecated */ public void addUnique(String table, Unique unique) { addUnique(DBIdentifier.newTable(table), unique); }
/** * Add a unique constraint for the given table. * @param table must be primary table or secondary table name added a * priori to this receiver. * @param unique the unique constraint. null means no-op. * @deprecated */ public void addUnique(String table, Unique unique) { addUnique(DBIdentifier.newTable(table), unique); }
/** * Add a unique constraint for the given table. * @param table must be primary table or secondary table name added a * priori to this receiver. * @param unique the unique constraint. null means no-op. * @deprecated */ public void addUnique(String table, Unique unique) { addUnique(DBIdentifier.newTable(table), unique); }
/** * Ends processing <unique-constraint> provided the tag occurs * within a ClassMapping element and <em>not</em> within a secondary * table. The stack is popped and the Unique element is added to the * ClassMappingInfo. */ private void endUniqueConstraint() { Unique unique = (Unique) popElement(); Object current = currentElement(); if (current instanceof ClassMapping && _secondaryTable == null) ((ClassMapping) current).getMappingInfo().addUnique(unique); }
void addUniqueConstraints(String table, MetaDataContext ctx, MappingInfo info, UniqueConstraint... uniqueConstraints) { for (UniqueConstraint anno : uniqueConstraints) { Unique unique = createUniqueConstraint(ctx, anno); unique.setTableIdentifier(DBIdentifier.newTable(table, delimit())); if (info instanceof ClassMappingInfo) ((ClassMappingInfo) info).addUnique(table, unique); else if (info instanceof FieldMappingInfo) ((FieldMappingInfo) info).addJoinTableUnique(unique); else throw new InternalException(); } }
void addUniqueConstraints(String table, MetaDataContext ctx, MappingInfo info, UniqueConstraint... uniqueConstraints) { for (UniqueConstraint anno : uniqueConstraints) { Unique unique = createUniqueConstraint(ctx, anno); unique.setTableIdentifier(DBIdentifier.newTable(table, delimit())); if (info instanceof ClassMappingInfo) ((ClassMappingInfo) info).addUnique(table, unique); else if (info instanceof FieldMappingInfo) ((FieldMappingInfo) info).addJoinTableUnique(unique); else throw new InternalException(); } }
void addUniqueConstraints(String table, MetaDataContext ctx, MappingInfo info, UniqueConstraint... uniqueConstraints) { for (UniqueConstraint anno : uniqueConstraints) { Unique unique = createUniqueConstraint(ctx, anno); unique.setTableIdentifier(DBIdentifier.newTable(table, delimit())); if (info instanceof ClassMappingInfo) ((ClassMappingInfo) info).addUnique(table, unique); else if (info instanceof FieldMappingInfo) ((FieldMappingInfo) info).addJoinTableUnique(unique); else throw new InternalException(); } }
/** * Set class table. */ private void parseTable(ClassMapping cm, Table table) { String tableName = toTableName(table.schema(), table.name()); if (tableName != null) cm.getMappingInfo().setTableName(tableName); for (UniqueConstraint uniqueConstraint:table.uniqueConstraints()) { Unique unique = newUnique(cm, null, uniqueConstraint.columnNames()); cm.getMappingInfo().addUnique(unique); } }
tableName = (_secondaryTable == null) ? info.getTableIdentifier() : DBIdentifier.newTable(_secondaryTable, delimit()); info.addUnique(tableName, unique); } else if (ctx instanceof FieldMapping) {// JoinTable FieldMappingInfo info = ((FieldMapping)ctx).getMappingInfo();
tableName = (_secondaryTable == null) ? info.getTableIdentifier() : DBIdentifier.newTable(_secondaryTable, delimit()); info.addUnique(tableName, unique); } else if (ctx instanceof FieldMapping) {// JoinTable FieldMappingInfo info = ((FieldMapping)ctx).getMappingInfo();
tableName = (_secondaryTable == null) ? info.getTableIdentifier() : DBIdentifier.newTable(_secondaryTable, delimit()); info.addUnique(tableName, unique); } else if (ctx instanceof FieldMapping) {// JoinTable FieldMappingInfo info = ((FieldMapping)ctx).getMappingInfo();