Tabnine Logo
ResultSetMappingDefinition
Code IndexAdd Tabnine to your IDE (free)

How to use
ResultSetMappingDefinition
in
org.hibernate.engine

Best Java code snippets using org.hibernate.engine.ResultSetMappingDefinition (Showing top 20 results out of 315)

origin: hibernate/hibernate-orm

ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() );
LOG.debugf( "Binding result set mapping: %s", definition.getName() );
      LockMode.READ
  );
  definition.addQueryReturn( result );
  definition.addQueryReturn(
      new NativeSQLQueryScalarReturn(
          normalizeColumnQuoting( column.name() ),
  definition.addQueryReturn(
      new NativeSQLQueryConstructorReturn( constructorResult.targetClass(), columnReturns )
  );
origin: hibernate/hibernate-orm

@Override
public NativeQuery setResultSetMapping(String name) {
  ResultSetMappingDefinition mapping = getProducer().getFactory().getNamedQueryRepository().getResultSetMappingDefinition( name );
  if ( mapping == null ) {
    throw new MappingException( "Unknown SqlResultSetMapping [" + name + "]" );
  }
  NativeSQLQueryReturn[] returns = mapping.getQueryReturns();
  queryReturns.addAll( Arrays.asList( returns ) );
  return this;
}
origin: hibernate/hibernate-orm

/**
 * Resolve the given result set mapping names
 *
 * @param context The context for the resolution.  See {@link ResultSetMappingResolutionContext}
 * @param resultSetMappingNames The names of the result-set-mappings to resolve
 */
public static void resolveResultSetMappings(ResultSetMappingResolutionContext context, String... resultSetMappingNames) {
  for ( String resultSetMappingName : resultSetMappingNames ) {
    log.tracef( "Starting attempt resolve named result-set-mapping : %s", resultSetMappingName );
    final ResultSetMappingDefinition mapping = context.findResultSetMapping( resultSetMappingName );
    if ( mapping == null ) {
      throw new UnknownSqlResultSetMappingException( "Unknown SqlResultSetMapping [" + resultSetMappingName + "]" );
    }
    log.tracef( "Found result-set-mapping : %s", mapping.traceLoggableFormat() );
    context.addQueryReturns( mapping.getQueryReturns() );
    final SQLQueryReturnProcessor processor =
        new SQLQueryReturnProcessor( mapping.getQueryReturns(), context.getSessionFactory() );
    final SQLQueryReturnProcessor.ResultAliasContext processResult = processor.process();
    context.addQuerySpaces( processResult.collectQuerySpaces() );
  }
}
origin: hibernate/hibernate-orm

public void applyResultSetMapping(ResultSetMappingDefinition resultSetMappingDefinition) {
  final ResultSetMappingDefinition old = sqlResultSetMappingMap.put(
      resultSetMappingDefinition.getName(),
      resultSetMappingDefinition
  );
  if ( old != null ) {
    throw new DuplicateMappingException(
        DuplicateMappingException.Type.RESULT_SET_MAPPING,
        resultSetMappingDefinition.getName()
    );
  }
}
origin: org.hibernate/com.springsource.org.hibernate.core

  resultSetName = path + '.' + resultSetName;
ResultSetMappingDefinition definition = new ResultSetMappingDefinition( resultSetName );
    definition.addQueryReturn( new NativeSQLQueryScalarReturn( column, type ) );
    definition.addQueryReturn( bindReturn( returnElem, mappings, cnt ) );
    definition.addQueryReturn( bindReturnJoin( returnElem, mappings ) );
    definition.addQueryReturn( bindLoadCollection( returnElem, mappings ) );
origin: jboss.jboss-embeddable-ejb3/hibernate-all

public void doSecondPass(Map persistentClasses) throws MappingException {
  ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() );
  if ( log.isInfoEnabled() ) log.info( "Binding resultset mapping: " + definition.getName() );
origin: hibernate/hibernate-orm

/**
 * Build a ResultSetMappingDefinition given a containing element for the "return-XXX" elements
 *
 * @param resultSetMappingSource The XML data as a JAXB binding
 * @param context The mapping state
 * @param prefix A prefix to apply to named ResultSet mapping; this is either {@code null} for
 * ResultSet mappings defined outside of any entity, or the name of the containing entity
 * if defined within the context of an entity
 *
 * @return The ResultSet mapping descriptor
 */
public static ResultSetMappingDefinition bind(
    ResultSetMappingBindingDefinition resultSetMappingSource,
    HbmLocalMetadataBuildingContext context,
    String prefix) {
  if ( StringHelper.isEmpty( prefix ) ) {
    throw new AssertionFailure( "Passed prefix was null; perhaps you meant to call the alternate #bind form?" );
  }
  final String resultSetName = prefix + '.' + resultSetMappingSource.getName();
  final ResultSetMappingDefinition binding = new ResultSetMappingDefinition( resultSetName );
  bind( resultSetMappingSource, binding, context );
  return binding;
}
origin: hibernate/hibernate-orm

private static void bind(
    ResultSetMappingBindingDefinition resultSetMappingSource,
    ResultSetMappingDefinition binding,
    HbmLocalMetadataBuildingContext context) {
  int cnt = 0;
  for ( Object valueMappingSource : resultSetMappingSource.getValueMappingSources() ) {
    if ( JaxbHbmNativeQueryReturnType.class.isInstance( valueMappingSource ) ) {
      binding.addQueryReturn(
          extractReturnDescription( (JaxbHbmNativeQueryReturnType) valueMappingSource, context, cnt++ )
      );
    }
    else if ( JaxbHbmNativeQueryCollectionLoadReturnType.class.isInstance( valueMappingSource ) ) {
      binding.addQueryReturn(
          extractReturnDescription( (JaxbHbmNativeQueryCollectionLoadReturnType) valueMappingSource, context, cnt++ )
      );
    }
    else if ( JaxbHbmNativeQueryJoinReturnType.class.isInstance( valueMappingSource ) ) {
      binding.addQueryReturn(
          extractReturnDescription( (JaxbHbmNativeQueryJoinReturnType) valueMappingSource, context, cnt++ )
      );
    }
    else if ( JaxbHbmNativeQueryScalarReturnType.class.isInstance( valueMappingSource ) ) {
      binding.addQueryReturn(
          extractReturnDescription( (JaxbHbmNativeQueryScalarReturnType) valueMappingSource, context )
      );
    }
  }
}
origin: hibernate/hibernate-orm

@Override
public void addDefaultResultSetMapping(ResultSetMappingDefinition definition) {
  final String name = definition.getName();
  if ( !defaultSqlResultSetMappingNames.contains( name ) && sqlResultSetMappingMap.containsKey( name ) ) {
    sqlResultSetMappingMap.remove( name );
  }
  applyResultSetMapping( definition );
  defaultSqlResultSetMappingNames.add( name );
}
origin: org.hibernate/com.springsource.org.hibernate

  resultSetName = path + '.' + resultSetName;
ResultSetMappingDefinition definition = new ResultSetMappingDefinition( resultSetName );
    definition.addQueryReturn( new NativeSQLQueryScalarReturn( column, type ) );
    definition.addQueryReturn( bindReturn( returnElem, mappings, cnt ) );
    definition.addQueryReturn( bindReturnJoin( returnElem, mappings ) );
    definition.addQueryReturn( bindLoadCollection( returnElem, mappings ) );
origin: hibernate/hibernate-orm

/**
 * Build a ResultSetMappingDefinition given a containing element for the "return-XXX" elements.
 * <p/>
 * This form is used for ResultSet mappings defined outside the context of any specific entity.
 * For {@code hbm.xml} this means at the root of the document.  For annotations, this means at
 * the package level.
 *
 * @param resultSetMappingSource The XML data as a JAXB binding
 * @param context The mapping state
 *
 * @return The ResultSet mapping descriptor
 */
public static ResultSetMappingDefinition bind(
    ResultSetMappingBindingDefinition resultSetMappingSource,
    HbmLocalMetadataBuildingContext context) {
  if ( resultSetMappingSource.getName() == null ) {
    throw new MappingException(
        "ResultSet mapping did not specify name",
        context.getOrigin()
    );
  }
  final ResultSetMappingDefinition binding = new ResultSetMappingDefinition( resultSetMappingSource.getName() );
  bind( resultSetMappingSource, binding, context );
  return binding;
}
origin: stackoverflow.com

definition.addQueryReturn(new NativeSQLQueryRootReturn(getOrCreateAlias(entityClass), entityClass.getName(),
    getPropertyResults(entityClass, entityResultSet.fields(), returnedEntities, mappedReturns, ""),
    LockMode.READ));
      .addQueryReturn(
          new NativeSQLQueryRootReturn(getOrCreateAlias(entityResult.entityClass()),
              entityResult.entityClass().getName(), getPropertyResults(entityResult.entityClass(),
  definition.addQueryReturn(mappedReturn);
origin: org.hibernate/hibernate-annotations

public void doSecondPass(Map persistentClasses) throws MappingException {
  ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() );
  log.info( "Binding resultset mapping: {}", definition.getName() );
        LockMode.READ
    );
    definition.addQueryReturn( result );
    definition.addQueryReturn(
        new NativeSQLQueryScalarReturn(
            mappings.getObjectNameNormalizer().normalizeIdentifierQuoting(
origin: hibernate/hibernate-orm

@Override
public void addResultSetMapping(ResultSetMappingDefinition resultSetMappingDefinition) {
  if ( resultSetMappingDefinition == null ) {
    throw new IllegalArgumentException( "Result-set mapping was null" );
  }
  final String name = resultSetMappingDefinition.getName();
  if ( name == null ) {
    throw new IllegalArgumentException( "Result-set mapping name is null: " + resultSetMappingDefinition );
  }
  if ( defaultSqlResultSetMappingNames.contains( name ) ) {
    return;
  }
  applyResultSetMapping( resultSetMappingDefinition );
}
origin: hibernate/hibernate-orm

  @Override
  public void doSecondPass(Map persistentClasses) throws MappingException {
    final ResultSetMappingDefinition resultSetMappingDefinition =
        ResultSetMappingBinder.bind( implicitResultSetMappingDefinition, context );
    context.getMetadataCollector().addResultSetMapping( resultSetMappingDefinition );
    NativeSQLQueryReturn[] newQueryReturns = resultSetMappingDefinition.getQueryReturns();
    final NamedSQLQueryDefinition queryDefinition =
        context.getMetadataCollector().getNamedNativeQueryDefinition( queryName );
    if ( queryDefinition != null ) {
      queryDefinition.addQueryReturns( newQueryReturns );
    }
  }
}
origin: jboss.jboss-embeddable-ejb3/hibernate-all

  resultSetName = path + '.' + resultSetName;
ResultSetMappingDefinition definition = new ResultSetMappingDefinition( resultSetName );
origin: org.hibernate/com.springsource.org.hibernate

public void doSecondPass(Map persistentClasses) throws MappingException {
  ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() );
  LOG.debugf( "Binding result set mapping: %s", definition.getName() );
        LockMode.READ
    );
    definition.addQueryReturn( result );
    definition.addQueryReturn(
        new NativeSQLQueryScalarReturn(
            mappings.getObjectNameNormalizer().normalizeIdentifierQuoting(
origin: hibernate/hibernate-orm

public NamedQueryRepository(
    Iterable<NamedQueryDefinition> namedQueryDefinitions,
    Iterable<NamedSQLQueryDefinition> namedSqlQueryDefinitions,
    Iterable<ResultSetMappingDefinition> namedSqlResultSetMappings,
    Map<String, ProcedureCallMemento> namedProcedureCalls) {
  final HashMap<String, NamedQueryDefinition> namedQueryDefinitionMap = new HashMap<String, NamedQueryDefinition>();
  for ( NamedQueryDefinition namedQueryDefinition : namedQueryDefinitions ) {
    namedQueryDefinitionMap.put( namedQueryDefinition.getName(), namedQueryDefinition );
  }
  this.namedQueryDefinitionMap = Collections.unmodifiableMap( namedQueryDefinitionMap );
  final HashMap<String, NamedSQLQueryDefinition> namedSqlQueryDefinitionMap = new HashMap<String, NamedSQLQueryDefinition>();
  for ( NamedSQLQueryDefinition namedSqlQueryDefinition : namedSqlQueryDefinitions ) {
    namedSqlQueryDefinitionMap.put( namedSqlQueryDefinition.getName(), namedSqlQueryDefinition );
  }
  this.namedSqlQueryDefinitionMap = Collections.unmodifiableMap( namedSqlQueryDefinitionMap );
  final HashMap<String, ResultSetMappingDefinition> namedSqlResultSetMappingMap = new HashMap<String, ResultSetMappingDefinition>();
  for ( ResultSetMappingDefinition resultSetMappingDefinition : namedSqlResultSetMappings ) {
    namedSqlResultSetMappingMap.put( resultSetMappingDefinition.getName(), resultSetMappingDefinition );
  }
  this.namedSqlResultSetMappingMap = Collections.unmodifiableMap( namedSqlResultSetMappingMap );
  this.procedureCallMementoMap = Collections.unmodifiableMap( namedProcedureCalls );
}
origin: hibernate/hibernate-orm

  );
this.queryReturns = new ArrayList<>( Arrays.asList( definition.getQueryReturns() ) );
origin: org.hibernate/com.springsource.org.hibernate.core

public void doSecondPass(Map persistentClasses) throws MappingException {
  ResultSetMappingDefinition definition = new ResultSetMappingDefinition( ann.name() );
  LOG.debugf( "Binding result set mapping: %s", definition.getName() );
        LockMode.READ
    );
    definition.addQueryReturn( result );
    definition.addQueryReturn(
        new NativeSQLQueryScalarReturn(
            mappings.getObjectNameNormalizer().normalizeIdentifierQuoting(
org.hibernate.engineResultSetMappingDefinition

Javadoc

Keep a description of the resultset mapping

Most used methods

  • <init>
  • addQueryReturn
  • getName
  • getQueryReturns
  • traceLoggableFormat

Popular in Java

  • Making http requests using okhttp
  • scheduleAtFixedRate (ScheduledExecutorService)
  • startActivity (Activity)
  • getContentResolver (Context)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • JComboBox (javax.swing)
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • CodeWhisperer alternatives
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