Codota Logo
UniqueConstraintHolder
Code IndexAdd Codota 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)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Point p =
  • Codota Iconnew Point(x, y)
  • Codota Iconnew Point()
  • Codota IconMouseEvent e;e.getPoint()
  • Smart code suggestions by Codota
}
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
  • addToBackStack (FragmentTransaction)
  • runOnUiThread (Activity)
  • onRequestPermissionsResult (Fragment)
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • ConcurrentHashMap (java.util.concurrent)
    A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updat
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now