Examples of OgmLoader


Examples of org.hibernate.ogm.loader.OgmLoader

  private List<Object> listOfEntities(SessionImplementor session, Type[] resultTypes, ClosableIterator<Tuple> tuples) {
    List<Object> results = new ArrayList<Object>();
    Class<?> returnedClass = resultTypes[0].getReturnedClass();
    while ( tuples.hasNext() ) {
      Tuple tuple = tuples.next();
      OgmLoader loader = createLoader( session, returnedClass );
      results.add( entity( session, tuple, loader ) );
    }
    return results;
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

    return entities.get( 0 );
  }

  private OgmLoader createLoader(SessionImplementor session, Class<?> entityClass) {
    OgmEntityPersister persister = (OgmEntityPersister) ( session.getFactory() ).getEntityPersister( entityClass.getName() );
    OgmLoader loader = new OgmLoader( new OgmEntityPersister[] { persister } );
    return loader;
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

    }
  }

  private Object entity(Session session, Tuple tuple) {
    OgmEntityPersister persister = (OgmEntityPersister) sessionFactory.getEntityPersister( indexedType.getName() );
    OgmLoader loader = new OgmLoader( new OgmEntityPersister[] { persister } );
    List<Tuple> tuples = new ArrayList<Tuple>();
    tuples.add( tuple );
    OgmLoadingContext ogmLoadingContext = new OgmLoadingContext();
    ogmLoadingContext.setTuples( tuples );
    List<Object> entities = loader.loadEntities( (SessionImplementor) session, LockOptions.NONE, ogmLoadingContext );
    return entities.get( 0 );
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

  @Override
  protected UniqueEntityLoader createEntityLoader(LockMode lockMode, LoadQueryInfluencers loadQueryInfluencers)
      throws MappingException {
    //FIXME add support to lock mode and loadQueryInfluencers
    return new OgmLoader( new OgmEntityPersister[] { this } );
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

  @Override
  protected UniqueEntityLoader createEntityLoader(LockOptions lockOptions, LoadQueryInfluencers loadQueryInfluencers)
      throws MappingException {
    //FIXME add support to lock options and loadQueryInfluencers
    return new OgmLoader( new OgmEntityPersister[] { this } );
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

  private List<Object> listOfEntities(SessionImplementor session, Type[] resultTypes, ClosableIterator<Tuple> tuples) {
    List<Object> results = new ArrayList<Object>();
    Class<?> returnedClass = resultTypes[0].getReturnedClass();
    while ( tuples.hasNext() ) {
      Tuple tuple = tuples.next();
      OgmLoader loader = createLoader( session, returnedClass );
      results.add( entity( session, tuple, loader ) );
    }
    return results;
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

    return entities.get( 0 );
  }

  private OgmLoader createLoader(SessionImplementor session, Class<?> entityClass) {
    OgmEntityPersister persister = (OgmEntityPersister) ( session.getFactory() ).getEntityPersister( entityClass.getName() );
    OgmLoader loader = new OgmLoader( new OgmEntityPersister[] { persister } );
    return loader;
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

      throw new UnsupportedOperationException( "Not implemented yet" );
    }

    private Object getAsManagedEntity(Tuple tuple) {
      OgmEntityPersister persister = (OgmEntityPersister) ( session.getFactory() ).getEntityPersister( entityType.getName() );
      OgmLoader loader = new OgmLoader( new OgmEntityPersister[] { persister } );
      OgmLoadingContext ogmLoadingContext = new OgmLoadingContext();
      ogmLoadingContext.setTuples( Arrays.asList( tuple ) );

      return loader.loadEntities( session, LockOptions.NONE, ogmLoadingContext ).iterator().next();
    }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

  @Override
  protected UniqueEntityLoader createEntityLoader(LockMode lockMode, LoadQueryInfluencers loadQueryInfluencers)
      throws MappingException {
    //FIXME add support to lock mode and loadQueryInfluencers
    return new OgmLoader( new OgmEntityPersister[] { this } );
  }
View Full Code Here

Examples of org.hibernate.ogm.loader.OgmLoader

  @Override
  protected UniqueEntityLoader createEntityLoader(LockOptions lockOptions, LoadQueryInfluencers loadQueryInfluencers)
      throws MappingException {
    //FIXME add support to lock options and loadQueryInfluencers
    return new OgmLoader( new OgmEntityPersister[] { this } );
  }
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.