congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
DbOomQuery.getGeneratedColumnNames
Code IndexAdd Tabnine to your IDE (free)

How to use
getGeneratedColumnNames
method
in
jodd.db.oom.DbOomQuery

Best Java code snippets using jodd.db.oom.DbOomQuery.getGeneratedColumnNames (Showing top 3 results out of 315)

origin: oblac/jodd

/**
 * Populates entity with generated column values from executed query.
 */
public void populateGeneratedKeys(final Object entity) {
  final String[] generatedColumns = getGeneratedColumnNames();
  if (generatedColumns == null) {
    return;
  }
  DbEntityDescriptor ded = dbOom.entityManager().lookupType(entity.getClass());
  // prepare key types
  Class[] keyTypes = new Class[generatedColumns.length];
  String[] properties = new String[generatedColumns.length];
  for (int i = 0; i < generatedColumns.length; i++) {
    String column = generatedColumns[i];
    DbEntityColumnDescriptor decd = ded.findByColumnName(column);
    if (decd != null) {
      keyTypes[i] = decd.getPropertyType();
      properties[i] = decd.getPropertyName();
    }
  }
  final Object keyValues = findGeneratedColumns(keyTypes);
  if (!keyValues.getClass().isArray()) {
    BeanUtil.declared.setProperty(entity, properties[0], keyValues);
  } else {
    for (int i = 0; i < properties.length; i++) {
      BeanUtil.declared.setProperty(entity, properties[i], ((Object[]) keyValues)[i]);
    }
  }
}
origin: org.jodd/jodd-db

/**
 * Populates entity with generated column values from executed query.
 */
public void populateGeneratedKeys(final Object entity) {
  final String[] generatedColumns = getGeneratedColumnNames();
  if (generatedColumns == null) {
    return;
  }
  DbEntityDescriptor ded = dbOom.entityManager().lookupType(entity.getClass());
  // prepare key types
  Class[] keyTypes = new Class[generatedColumns.length];
  String[] properties = new String[generatedColumns.length];
  for (int i = 0; i < generatedColumns.length; i++) {
    String column = generatedColumns[i];
    DbEntityColumnDescriptor decd = ded.findByColumnName(column);
    if (decd != null) {
      keyTypes[i] = decd.getPropertyType();
      properties[i] = decd.getPropertyName();
    }
  }
  final Object keyValues = findGeneratedColumns(keyTypes);
  if (!keyValues.getClass().isArray()) {
    BeanUtil.declared.setProperty(entity, properties[0], keyValues);
  } else {
    for (int i = 0; i < properties.length; i++) {
      BeanUtil.declared.setProperty(entity, properties[i], ((Object[]) keyValues)[i]);
    }
  }
}
origin: org.jodd/jodd-wot

/**
 * Populates entity with generated column values from executed query.
 */
public static void populateGeneratedKeys(Object entity, DbOomQuery query) {
  String[] generatedColumns = query.getGeneratedColumnNames();
  if (generatedColumns == null) {
    return;
  }
  DbEntityDescriptor ded = query.getManager().lookupType(entity.getClass());
  // prepare key types
  Class[] keyTypes = new Class[generatedColumns.length];
  String[] properties = new String[generatedColumns.length];
  for (int i = 0; i < generatedColumns.length; i++) {
    String column = generatedColumns[i];
    DbEntityColumnDescriptor decd = ded.findByColumnName(column);
    if (decd != null) {
      keyTypes[i] = decd.getPropertyType();
      properties[i] = decd.getPropertyName();
    }
  }
  Object keyValues = query.findGeneratedColumns(keyTypes);
  if (keyValues.getClass().isArray() == false) {
    BeanUtil.setDeclaredProperty(entity, properties[0], keyValues);
  } else {
    for (int i = 0; i < properties.length; i++) {
      BeanUtil.setDeclaredProperty(entity, properties[i], ((Object[]) keyValues)[i]);
    }
  }
}
jodd.db.oomDbOomQuerygetGeneratedColumnNames

Popular methods of DbOomQuery

  • close
    Closes results set or whole query.
  • list
    Iterates result set, maps rows to classes and populates resulting array list.
  • executeCount
  • query
  • closeResultSet
  • find
  • getGeneratedColumns
  • iterate
  • listSet
  • withHints
    Specifies multiple hints for the query.
  • <init>
  • autoClose
  • <init>,
  • autoClose,
  • createResultSetMapper,
  • execute,
  • executeAndBuildResultSetMapper,
  • executeUpdate,
  • findGeneratedColumns,
  • init,
  • resolveColumnDbSqlType

Popular in Java

  • Parsing JSON documents to java classes using gson
  • notifyDataSetChanged (ArrayAdapter)
  • setScale (BigDecimal)
  • getContentResolver (Context)
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • 21 Best IntelliJ Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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