congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
UniqueConstraintHolder
Code IndexAdd Tabnine to your IDE (free)

How to use
UniqueConstraintHolder
in
org.hibernate.cfg

Best Java code snippets using org.hibernate.cfg.UniqueConstraintHolder (Showing top 18 results out of 315)

origin: hibernate/hibernate-orm

@Override
@SuppressWarnings({ "unchecked" })
public void addUniqueConstraints(Table table, List uniqueConstraints) {
  List<UniqueConstraintHolder> constraintHolders = new ArrayList<>(
      CollectionHelper.determineProperSizing( uniqueConstraints.size() )
  );
  int keyNameBase = determineCurrentNumberOfUniqueConstraintHolders( table );
  for ( String[] columns : ( List<String[]> ) uniqueConstraints ) {
    final String keyName = "key" + keyNameBase++;
    constraintHolders.add(
        new UniqueConstraintHolder().setName( keyName ).setColumns( columns )
    );
  }
  addUniqueConstraintHolders( table, constraintHolders );
}
origin: hibernate/hibernate-orm

private void processUniqueConstraintHolders(MetadataBuildingContext buildingContext) {
  if ( uniqueConstraintHoldersByTable == null ) {
    return;
  }
  for ( Map.Entry<Table, List<UniqueConstraintHolder>> tableListEntry : uniqueConstraintHoldersByTable.entrySet() ) {
    final Table table = tableListEntry.getKey();
    final List<UniqueConstraintHolder> uniqueConstraints = tableListEntry.getValue();
    for ( UniqueConstraintHolder holder : uniqueConstraints ) {
      buildUniqueKeyFromColumnNames( table, holder.getName(), holder.getColumns(), buildingContext );
    }
  }
  uniqueConstraintHoldersByTable.clear();
}
origin: org.hibernate/hibernate-annotations

/**
 * {@inheritDoc}
 */
public Map<Table, List<String[]>> getTableUniqueConstraints() {
  final Map<Table, List<String[]>> deprecatedStructure = new HashMap<Table, List<String[]>>(
      CollectionHelper.determineProperSizing( getUniqueConstraintHoldersByTable() ),
      CollectionHelper.LOAD_FACTOR
  );
  for ( Map.Entry<Table, List<UniqueConstraintHolder>> entry : getUniqueConstraintHoldersByTable().entrySet() ) {
    List<String[]> columnsPerConstraint = new ArrayList<String[]>(
        CollectionHelper.determineProperSizing( entry.getValue().size() )
    );
    deprecatedStructure.put( entry.getKey(), columnsPerConstraint );
    for ( UniqueConstraintHolder holder : entry.getValue() ) {
      columnsPerConstraint.add( holder.getColumns() );
    }
  }
  return deprecatedStructure;
}
origin: org.hibernate/com.springsource.org.hibernate.core

/**
 * {@inheritDoc}
 */
public Map<Table, List<String[]>> getTableUniqueConstraints() {
  final Map<Table, List<String[]>> deprecatedStructure = new HashMap<Table, List<String[]>>(
      CollectionHelper.determineProperSizing( getUniqueConstraintHoldersByTable() ),
      CollectionHelper.LOAD_FACTOR
  );
  for ( Map.Entry<Table, List<UniqueConstraintHolder>> entry : getUniqueConstraintHoldersByTable().entrySet() ) {
    List<String[]> columnsPerConstraint = new ArrayList<String[]>(
        CollectionHelper.determineProperSizing( entry.getValue().size() )
    );
    deprecatedStructure.put( entry.getKey(), columnsPerConstraint );
    for ( UniqueConstraintHolder holder : entry.getValue() ) {
      columnsPerConstraint.add( holder.getColumns() );
    }
  }
  return deprecatedStructure;
}
origin: hibernate/hibernate-orm

/**
 * Build a list of {@link org.hibernate.cfg.UniqueConstraintHolder} instances given a list of
 * {@link UniqueConstraint} annotations.
 *
 * @param annotations The {@link UniqueConstraint} annotations.
 *
 * @return The built {@link org.hibernate.cfg.UniqueConstraintHolder} instances.
 */
public static List<UniqueConstraintHolder> buildUniqueConstraintHolders(UniqueConstraint[] annotations) {
  List<UniqueConstraintHolder> result;
  if ( annotations == null || annotations.length == 0 ) {
    result = java.util.Collections.emptyList();
  }
  else {
    result = new ArrayList<UniqueConstraintHolder>( CollectionHelper.determineProperSizing( annotations.length ) );
    for ( UniqueConstraint uc : annotations ) {
      result.add(
          new UniqueConstraintHolder()
              .setName( uc.name() )
              .setColumns( uc.columnNames() )
      );
    }
  }
  return result;
}
origin: org.hibernate/hibernate-annotations

for ( UniqueConstraintHolder holder : uniqueConstraints ) {
  uniqueIndexPerTable++;
  final String keyName = StringHelper.isEmpty( holder.getName() )
      ? "key" + uniqueIndexPerTable
      : holder.getName();
  buildUniqueKeyFromColumnNames( table, keyName, holder.getColumns() );
origin: org.hibernate/com.springsource.org.hibernate

/**
 * {@inheritDoc}
 */
public Map<Table, List<String[]>> getTableUniqueConstraints() {
  final Map<Table, List<String[]>> deprecatedStructure = new HashMap<Table, List<String[]>>(
      CollectionHelper.determineProperSizing( getUniqueConstraintHoldersByTable() ),
      CollectionHelper.LOAD_FACTOR
  );
  for ( Map.Entry<Table, List<UniqueConstraintHolder>> entry : getUniqueConstraintHoldersByTable().entrySet() ) {
    List<String[]> columnsPerConstraint = new ArrayList<String[]>(
        CollectionHelper.determineProperSizing( entry.getValue().size() )
    );
    deprecatedStructure.put( entry.getKey(), columnsPerConstraint );
    for ( UniqueConstraintHolder holder : entry.getValue() ) {
      columnsPerConstraint.add( holder.getColumns() );
    }
  }
  return deprecatedStructure;
}
origin: org.hibernate/hibernate-annotations

@SuppressWarnings({ "unchecked" })
public void addUniqueConstraints(Table table, List uniqueConstraints) {
  List<UniqueConstraintHolder> constraintHolders = new ArrayList<UniqueConstraintHolder>(
      CollectionHelper.determineProperSizing( uniqueConstraints.size() )
  );
  int keyNameBase = determineCurrentNumberOfUniqueConstraintHolders( table );
  for ( String[] columns : ( List<String[]> ) uniqueConstraints ) {
    final String keyName = "key" + keyNameBase++;
    constraintHolders.add(
        new UniqueConstraintHolder().setName( keyName ).setColumns( columns )
    );
  }
  addUniqueConstraintHolders( table, constraintHolders );
}
origin: org.hibernate.orm/hibernate-core

private void processUniqueConstraintHolders(MetadataBuildingContext buildingContext) {
  if ( uniqueConstraintHoldersByTable == null ) {
    return;
  }
  for ( Map.Entry<MappedTable, List<UniqueConstraintHolder>> tableListEntry : uniqueConstraintHoldersByTable.entrySet() ) {
    final MappedTable table = tableListEntry.getKey();
    final List<UniqueConstraintHolder> uniqueConstraints = tableListEntry.getValue();
    for ( UniqueConstraintHolder holder : uniqueConstraints ) {
      buildUniqueKeyFromColumnNames( table, holder.getName(), holder.getColumns(), buildingContext );
    }
  }
  uniqueConstraintHoldersByTable.clear();
}
origin: org.hibernate/hibernate-annotations

/**
 * Build a list of {@link org.hibernate.cfg.UniqueConstraintHolder} instances given a list of
 * {@link UniqueConstraint} annotations.
 *
 * @param annotations The {@link UniqueConstraint} annotations.
 *
 * @return The built {@link org.hibernate.cfg.UniqueConstraintHolder} instances.
 */
public static List<UniqueConstraintHolder> buildUniqueConstraintHolders(UniqueConstraint[] annotations) {
  List<UniqueConstraintHolder> result;
  if ( annotations == null || annotations.length == 0 ) {
    result = java.util.Collections.emptyList();
  }
  else {
    result = new ArrayList<UniqueConstraintHolder>( CollectionHelper.determineProperSizing( annotations.length ) );
    for ( UniqueConstraint uc : annotations ) {
      result.add(
          new UniqueConstraintHolder()
              .setName( uc.name() )
              .setColumns( uc.columnNames() )
      );
    }
  }
  return result;
}
origin: org.hibernate/com.springsource.org.hibernate.core

for ( UniqueConstraintHolder holder : uniqueConstraints ) {
  uniqueIndexPerTable++;
  final String keyName = StringHelper.isEmpty( holder.getName() )
      ? "key" + uniqueIndexPerTable
      : holder.getName();
  buildUniqueKeyFromColumnNames( table, keyName, holder.getColumns() );
origin: org.hibernate/com.springsource.org.hibernate.core

@SuppressWarnings({ "unchecked" })
public void addUniqueConstraints(Table table, List uniqueConstraints) {
  List<UniqueConstraintHolder> constraintHolders = new ArrayList<UniqueConstraintHolder>(
      CollectionHelper.determineProperSizing( uniqueConstraints.size() )
  );
  int keyNameBase = determineCurrentNumberOfUniqueConstraintHolders( table );
  for ( String[] columns : ( List<String[]> ) uniqueConstraints ) {
    final String keyName = "key" + keyNameBase++;
    constraintHolders.add(
        new UniqueConstraintHolder().setName( keyName ).setColumns( columns )
    );
  }
  addUniqueConstraintHolders( table, constraintHolders );
}
origin: org.hibernate/com.springsource.org.hibernate

for ( UniqueConstraintHolder holder : uniqueConstraints ) {
  uniqueIndexPerTable++;
  final String keyName = StringHelper.isEmpty( holder.getName() )
      ? "key" + uniqueIndexPerTable
      : holder.getName();
  buildUniqueKeyFromColumnNames( table, keyName, holder.getColumns() );
origin: org.hibernate.orm/hibernate-core

@Override
@SuppressWarnings({"unchecked"})
public void addUniqueConstraints(MappedTable table, List uniqueConstraints) {
  List<UniqueConstraintHolder> constraintHolders = new ArrayList<>(
      CollectionHelper.determineProperSizing( uniqueConstraints.size() )
  );
  int keyNameBase = determineCurrentNumberOfUniqueConstraintHolders( table );
  for ( String[] columns : (List<String[]>) uniqueConstraints ) {
    final String keyName = "key" + keyNameBase++;
    constraintHolders.add(
        new UniqueConstraintHolder().setName( keyName ).setColumns( columns )
    );
  }
  addUniqueConstraintHolders( table, constraintHolders );
}
origin: org.hibernate/com.springsource.org.hibernate

@SuppressWarnings({ "unchecked" })
public void addUniqueConstraints(Table table, List uniqueConstraints) {
  List<UniqueConstraintHolder> constraintHolders = new ArrayList<UniqueConstraintHolder>(
      CollectionHelper.determineProperSizing( uniqueConstraints.size() )
  );
  int keyNameBase = determineCurrentNumberOfUniqueConstraintHolders( table );
  for ( String[] columns : ( List<String[]> ) uniqueConstraints ) {
    final String keyName = "key" + keyNameBase++;
    constraintHolders.add(
        new UniqueConstraintHolder().setName( keyName ).setColumns( columns )
    );
  }
  addUniqueConstraintHolders( table, constraintHolders );
}
origin: org.hibernate.orm/hibernate-core

/**
 * Build a list of {@link org.hibernate.cfg.UniqueConstraintHolder} instances given a list of
 * {@link UniqueConstraint} annotations.
 *
 * @param annotations The {@link UniqueConstraint} annotations.
 *
 * @return The built {@link org.hibernate.cfg.UniqueConstraintHolder} instances.
 */
public static List<UniqueConstraintHolder> buildUniqueConstraintHolders(UniqueConstraint[] annotations) {
  List<UniqueConstraintHolder> result;
  if ( annotations == null || annotations.length == 0 ) {
    result = java.util.Collections.emptyList();
  }
  else {
    result = new ArrayList<>( CollectionHelper.determineProperSizing( annotations.length ) );
    for ( UniqueConstraint uc : annotations ) {
      result.add(
          new UniqueConstraintHolder()
              .setName( uc.name() )
              .setColumns( uc.columnNames() )
      );
    }
  }
  return result;
}
origin: org.hibernate/com.springsource.org.hibernate

/**
 * Build a list of {@link org.hibernate.cfg.UniqueConstraintHolder} instances given a list of
 * {@link UniqueConstraint} annotations.
 *
 * @param annotations The {@link UniqueConstraint} annotations.
 *
 * @return The built {@link org.hibernate.cfg.UniqueConstraintHolder} instances.
 */
public static List<UniqueConstraintHolder> buildUniqueConstraintHolders(UniqueConstraint[] annotations) {
  List<UniqueConstraintHolder> result;
  if ( annotations == null || annotations.length == 0 ) {
    result = java.util.Collections.emptyList();
  }
  else {
    result = new ArrayList<UniqueConstraintHolder>( CollectionHelper.determineProperSizing( annotations.length ) );
    for ( UniqueConstraint uc : annotations ) {
      result.add(
          new UniqueConstraintHolder()
              .setName( uc.name() )
              .setColumns( uc.columnNames() )
      );
    }
  }
  return result;
}
origin: org.hibernate/com.springsource.org.hibernate.core

/**
 * Build a list of {@link org.hibernate.cfg.UniqueConstraintHolder} instances given a list of
 * {@link UniqueConstraint} annotations.
 *
 * @param annotations The {@link UniqueConstraint} annotations.
 *
 * @return The built {@link org.hibernate.cfg.UniqueConstraintHolder} instances.
 */
public static List<UniqueConstraintHolder> buildUniqueConstraintHolders(UniqueConstraint[] annotations) {
  List<UniqueConstraintHolder> result;
  if ( annotations == null || annotations.length == 0 ) {
    result = java.util.Collections.emptyList();
  }
  else {
    result = new ArrayList<UniqueConstraintHolder>( CollectionHelper.determineProperSizing( annotations.length ) );
    for ( UniqueConstraint uc : annotations ) {
      result.add(
          new UniqueConstraintHolder()
              .setName( uc.name() )
              .setColumns( uc.columnNames() )
      );
    }
  }
  return result;
}
org.hibernate.cfgUniqueConstraintHolder

Javadoc

javax.persistence.UniqueConstraint annotations are handled via second pass. I do not understand the reasons why at this time, so here I use a holder object to hold the information needed to create the unique constraint. The ability to name it is new, and so the code used to simply keep this as a String array (the column names). Isn't this ultimately the same as org.hibernate.cfg.IndexOrUniqueKeySecondPass?

Most used methods

  • <init>
  • getColumns
  • getName
  • setColumns
  • setName

Popular in Java

  • Running tasks concurrently on multiple threads
  • setScale (BigDecimal)
  • findViewById (Activity)
  • getSystemService (Context)
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • BoxLayout (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now