Class ReactiveResultSetMapping

  • All Implemented Interfaces:
    org.hibernate.query.results.ResultSetMapping, ReactiveValuesMappingProducer, org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingProducer

    public class ReactiveResultSetMapping
    extends java.lang.Object
    implements org.hibernate.query.results.ResultSetMapping, ReactiveValuesMappingProducer
    See Also:
    ResultSetMappingImpl
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveResultSetMapping​(org.hibernate.query.results.ResultSetMapping resultSetMapping)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAffectedTableNames​(java.util.Set<java.lang.String> affectedTableNames, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)  
      void addLegacyFetchBuilder​(org.hibernate.query.results.dynamic.DynamicFetchBuilderLegacy fetchBuilder)  
      void addResultBuilder​(org.hibernate.query.results.ResultBuilder resultBuilder)  
      java.lang.String getMappingIdentifier()  
      int getNumberOfResultBuilders()  
      java.util.List<org.hibernate.query.results.ResultBuilder> getResultBuilders()  
      boolean isDynamic()  
      java.util.concurrent.CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMapping> reactiveResolve​(org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata jdbcResultsMetadata, org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)  
      org.hibernate.sql.results.jdbc.spi.JdbcValuesMapping resolve​(org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata jdbcResultsMetadata, org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)  
      org.hibernate.query.named.NamedResultSetMappingMemento toMemento​(java.lang.String name)  
      void visitLegacyFetchBuilders​(java.util.function.Consumer<org.hibernate.query.results.dynamic.DynamicFetchBuilderLegacy> resultBuilderConsumer)  
      void visitResultBuilders​(java.util.function.BiConsumer<java.lang.Integer,​org.hibernate.query.results.ResultBuilder> resultBuilderConsumer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingProducer

        cacheKeyInstance
    • Constructor Detail

      • ReactiveResultSetMapping

        public ReactiveResultSetMapping​(org.hibernate.query.results.ResultSetMapping resultSetMapping)
    • Method Detail

      • resolve

        public org.hibernate.sql.results.jdbc.spi.JdbcValuesMapping resolve​(org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata jdbcResultsMetadata,
                                                                            org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers,
                                                                            org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
        Specified by:
        resolve in interface org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingProducer
      • addAffectedTableNames

        public void addAffectedTableNames​(java.util.Set<java.lang.String> affectedTableNames,
                                          org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
        Specified by:
        addAffectedTableNames in interface org.hibernate.sql.results.jdbc.spi.JdbcValuesMappingProducer
      • reactiveResolve

        public java.util.concurrent.CompletionStage<org.hibernate.sql.results.jdbc.spi.JdbcValuesMapping> reactiveResolve​(org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata jdbcResultsMetadata,
                                                                                                                          org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers,
                                                                                                                          org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
        Specified by:
        reactiveResolve in interface ReactiveValuesMappingProducer
      • getMappingIdentifier

        public java.lang.String getMappingIdentifier()
        Specified by:
        getMappingIdentifier in interface org.hibernate.query.results.ResultSetMapping
      • isDynamic

        public boolean isDynamic()
        Specified by:
        isDynamic in interface org.hibernate.query.results.ResultSetMapping
      • getNumberOfResultBuilders

        public int getNumberOfResultBuilders()
        Specified by:
        getNumberOfResultBuilders in interface org.hibernate.query.results.ResultSetMapping
      • getResultBuilders

        public java.util.List<org.hibernate.query.results.ResultBuilder> getResultBuilders()
        Specified by:
        getResultBuilders in interface org.hibernate.query.results.ResultSetMapping
      • visitResultBuilders

        public void visitResultBuilders​(java.util.function.BiConsumer<java.lang.Integer,​org.hibernate.query.results.ResultBuilder> resultBuilderConsumer)
        Specified by:
        visitResultBuilders in interface org.hibernate.query.results.ResultSetMapping
      • visitLegacyFetchBuilders

        public void visitLegacyFetchBuilders​(java.util.function.Consumer<org.hibernate.query.results.dynamic.DynamicFetchBuilderLegacy> resultBuilderConsumer)
        Specified by:
        visitLegacyFetchBuilders in interface org.hibernate.query.results.ResultSetMapping
      • addResultBuilder

        public void addResultBuilder​(org.hibernate.query.results.ResultBuilder resultBuilder)
        Specified by:
        addResultBuilder in interface org.hibernate.query.results.ResultSetMapping
      • addLegacyFetchBuilder

        public void addLegacyFetchBuilder​(org.hibernate.query.results.dynamic.DynamicFetchBuilderLegacy fetchBuilder)
        Specified by:
        addLegacyFetchBuilder in interface org.hibernate.query.results.ResultSetMapping
      • toMemento

        public org.hibernate.query.named.NamedResultSetMappingMemento toMemento​(java.lang.String name)
        Specified by:
        toMemento in interface org.hibernate.query.results.ResultSetMapping