public void processComplementaryTableDefinitions(javax.persistence.Table table) { if ( table == null ) return; TableBinder.addIndexes( persistentClass.getTable(), table.indexes(), context ); } public void processComplementaryTableDefinitions(org.hibernate.annotations.Table table) {
annotation.setValue( "catalog", table.catalog() ); annotation.setValue( "uniqueConstraints", table.uniqueConstraints() ); annotation.setValue( "indexes", table.indexes() );
Validate.isTrue(nextConstraint.name().startsWith("IDX_"), nextConstraint.name() + " must start with IDX_"); for (Index nextConstraint : table.indexes()) { assertNotADuplicateName(nextConstraint.name(), theNames); Validate.isTrue(nextConstraint.name().startsWith("IDX_"), nextConstraint.name() + " must start with IDX_");
public void processComplementaryTableDefinitions(javax.persistence.Table table) { if ( table == null ) return; TableBinder.addIndexes( persistentClass.getTable(), table.indexes(), context ); } public void processComplementaryTableDefinitions(org.hibernate.annotations.Table table) {
String getIndex() { Table table = this.entityClass.getAnnotation(Table.class); if (table != null) { return Arrays.stream(table.indexes()).map((c) -> { if (c.unique()) { String name = c.name().isEmpty() ? "UNI_" + c.columnList().replace(" ", "").replace(",", "_") : c.name(); return " CONSTRAINT " + name + " UNIQUE (" + c.columnList() + "),\n"; } else { String name = c.name().isEmpty() ? "IDX_" + c.columnList().replace(" ", "").replace(",", "_") : c.name(); return " INDEX " + name + " (" + c.columnList() + "),\n"; } }).reduce("", (acc, s) -> { return acc + s; }); } return ""; }
Validate.isTrue(nextConstraint.name().startsWith("IDX_"), nextConstraint.name() + " must start with IDX_"); for (Index nextConstraint : table.indexes()) { assertNotADuplicateName(nextConstraint.name(), theNames); Validate.isTrue(nextConstraint.name().startsWith("IDX_"), nextConstraint.name() + " must start with IDX_");
Index[] indexes = tableAntn.indexes(); if (indexes != null && indexes.length > 0) { for (Index index : indexes) {
annotation.setValue( "catalog", table.catalog() ); annotation.setValue( "uniqueConstraints", table.uniqueConstraints() ); annotation.setValue( "indexes", table.indexes() );