Examples of AliasResolutionContextImpl


Examples of org.hibernate.loader.plan.exec.internal.AliasResolutionContextImpl

  public static CollectionLoadQueryDetails makeForBatching(
      LoadPlan loadPlan,
      QueryBuildingParameters buildingParameters,
      SessionFactoryImplementor factory) {
    final CollectionReturn rootReturn = Helper.INSTANCE.extractRootReturn( loadPlan, CollectionReturn.class );
    final AliasResolutionContextImpl aliasResolutionContext = new AliasResolutionContextImpl( factory );
    return new OneToManyLoadQueryDetails(
            loadPlan,
            aliasResolutionContext,
            rootReturn,
            buildingParameters,
View Full Code Here

Examples of org.hibernate.loader.plan.exec.internal.AliasResolutionContextImpl

    final String[] keyColumnNamesToUse = keyColumnNames != null
        ? keyColumnNames
        : ( (Queryable) rootReturn.getEntityPersister() ).getIdentifierColumnNames();
    // Should be just one querySpace (of type EntityQuerySpace) in querySpaces.  Should we validate that?
    // Should we make it a util method on Helper like we do for extractRootReturn ?
    final AliasResolutionContextImpl aliasResolutionContext = new AliasResolutionContextImpl( factory );
    return new EntityLoadQueryDetails(
        loadPlan,
        keyColumnNamesToUse,
        aliasResolutionContext,
        rootReturn,
View Full Code Here

Examples of org.hibernate.loader.plan.exec.internal.AliasResolutionContextImpl

  public static CollectionLoadQueryDetails makeForBatching(
      LoadPlan loadPlan,
      QueryBuildingParameters buildingParameters,
      SessionFactoryImplementor factory) {
    final CollectionReturn rootReturn = Helper.INSTANCE.extractRootReturn( loadPlan, CollectionReturn.class );
    final AliasResolutionContextImpl aliasResolutionContext = new AliasResolutionContextImpl( factory );
    return new BasicCollectionLoadQueryDetails(
            loadPlan,
            aliasResolutionContext,
            rootReturn,
            buildingParameters,
View Full Code Here

Examples of org.hibernate.loader.plan.exec.internal.AliasResolutionContextImpl

      SessionFactoryImplementor factory) {
    this.loadPlan = loadPlan;

    final SelectStatementBuilder select = new SelectStatementBuilder( factory.getDialect() );
    final EntityReturn rootReturn = Helper.INSTANCE.extractRootReturn( loadPlan, EntityReturn.class );
    final AliasResolutionContext aliasResolutionContext = new AliasResolutionContextImpl( factory );
    final ReaderCollectorImpl readerCollector = new ReaderCollectorImpl();

    final String[] keyColumnNamesToUse = keyColumnNames != null
        ? keyColumnNames
        : ( (Queryable) rootReturn.getEntityPersister() ).getIdentifierColumnNames();

    // apply root entity return specifics
    applyRootReturnSpecifics(
        select,
        keyColumnNamesToUse,
        rootReturn,
        factory,
        buildingParameters,
        aliasResolutionContext
    );
    readerCollector.addReader(
        new EntityReturnReader(
            rootReturn,
            aliasResolutionContext.resolveAliases( rootReturn ),
            new EntityIdentifierReaderImpl(
                rootReturn,
                aliasResolutionContext.resolveAliases( rootReturn ),
                Collections.<EntityReferenceReader>emptyList()
            )
        )
    );
View Full Code Here

Examples of org.hibernate.loader.plan2.exec.internal.AliasResolutionContextImpl

      String[] keyColumnNames,
      boolean shouldUseOptionalEntityInformation,
      QueryBuildingParameters buildingParameters,
      SessionFactoryImplementor factory) {
    this.loadPlan = loadPlan;
    final AliasResolutionContextImpl aliasResolutionContext = new AliasResolutionContextImpl( factory );

//    LoadPlanTreePrinter.INSTANCE.logTree( loadPlan, aliasResolutionContext );
//    if ( log.isDebugEnabled() ) {
//      log.debug( LoadPlanTreePrinter.INSTANCE.toString( loadPlan ) );
//    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.