Tabnine Logo
ReturningPolicy$Info.clone
Code IndexAdd Tabnine to your IDE (free)

How to use
clone
method
in
org.eclipse.persistence.descriptors.ReturningPolicy$Info

Best Java code snippets using org.eclipse.persistence.descriptors.ReturningPolicy$Info.clone (Showing top 3 results out of 315)

origin: com.haulmont.thirdparty/eclipselink

protected Hashtable removeDuplicateAndValidateInfos(AbstractSession session) {
  Hashtable infoHashtable = new Hashtable();
  for (int i = 0; i < infos.size(); i++) {
    Info info1 = infos.get(i);
    info1 = (Info)info1.clone();
    DatabaseField descField = getDescriptor().buildField(info1.getField()); 
    if(info1.getField().getType() == null) {
      info1.setField(descField);
    } else {
      // keep the original type if specified
      info1.getField().setName(descField.getName()); 
      info1.getField().setTableName(getDescriptor().getDefaultTable().getQualifiedNameDelimited(session.getPlatform()));
    }
    Info info2 = (Info)infoHashtable.get(info1.getField());
    if (info2 == null) {
      infoHashtable.put(info1.getField(), info1);
    } else {
      Info infoMerged = mergeInfos(info1, info2, session, getDescriptor());
      if (infoMerged != null) {
        // substitute info2 with infoMerged
        infoHashtable.put(infoMerged.getField(), infoMerged);
      } else {
        // couldn't merge info1 and info2 due to a conflict.
        // substitute info2 with info1
        infoHashtable.put(info1.getField(), info1);
      }
    }
  }
  return infoHashtable;
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

protected Hashtable removeDuplicateAndValidateInfos(AbstractSession session) {
  Hashtable infoHashtable = new Hashtable();
  for (int i = 0; i < infos.size(); i++) {
    Info info1 = (Info)infos.elementAt(i);
    info1 = (Info)info1.clone();
    DatabaseField descField = getDescriptor().buildField(info1.getField()); 
    if(info1.getField().getType() == null) {
      info1.setField(descField);
    } else {
      // keep the original type if specified
      info1.getField().setName(descField.getName()); 
      info1.getField().setTableName(getDescriptor().getDefaultTable().getQualifiedNameDelimited(session.getPlatform()));
    }
    Info info2 = (Info)infoHashtable.get(info1.getField());
    if (info2 == null) {
      infoHashtable.put(info1.getField(), info1);
    } else {
      Info infoMerged = mergeInfos(info1, info2, session, getDescriptor());
      if (infoMerged != null) {
        // substitute info2 with infoMerged
        infoHashtable.put(infoMerged.getField(), infoMerged);
      } else {
        // couldn't merge info1 and info2 due to a conflict.
        // substitute info2 with info1
        infoHashtable.put(info1.getField(), info1);
      }
    }
  }
  return infoHashtable;
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

protected Hashtable removeDuplicateAndValidateInfos(AbstractSession session) {
  Hashtable infoHashtable = new Hashtable();
  for (int i = 0; i < infos.size(); i++) {
    Info info1 = infos.get(i);
    info1 = (Info)info1.clone();
    DatabaseField descField = getDescriptor().buildField(info1.getField());
    if(info1.getField().getType() == null) {
      info1.setField(descField);
    } else {
      // keep the original type if specified
      info1.getField().setName(descField.getName());
      info1.getField().setTableName(getDescriptor().getDefaultTable().getQualifiedNameDelimited(session.getPlatform()));
    }
    Info info2 = (Info)infoHashtable.get(info1.getField());
    if (info2 == null) {
      infoHashtable.put(info1.getField(), info1);
    } else {
      Info infoMerged = mergeInfos(info1, info2, session, getDescriptor());
      if (infoMerged != null) {
        // substitute info2 with infoMerged
        infoHashtable.put(infoMerged.getField(), infoMerged);
      } else {
        // couldn't merge info1 and info2 due to a conflict.
        // substitute info2 with info1
        infoHashtable.put(info1.getField(), info1);
      }
    }
  }
  return infoHashtable;
}
org.eclipse.persistence.descriptorsReturningPolicy$Infoclone

Javadoc

INTERNAL:

Popular methods of ReturningPolicy$Info

  • <init>
  • equals
  • getField
  • is
  • isInsert
  • isInsertModeReturnOnly
  • isUpdate
  • setField
  • setReferenceClass

Popular in Java

  • Running tasks concurrently on multiple threads
  • setRequestProperty (URLConnection)
  • requestLocationUpdates (LocationManager)
  • getResourceAsStream (ClassLoader)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • ImageIO (javax.imageio)
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • FileUtils (org.apache.commons.io)
    General file manipulation utilities. Facilities are provided in the following areas: * writing to a
  • From CI to AI: The AI layer in your organization
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