Package org.hibernate.engine.query.spi.sql

Examples of org.hibernate.engine.query.spi.sql.NativeSQLQueryRootReturn


          ParameterMetadata parameterMetadata) {
    // TODO : this constructor form is *only* used from constructor directly below us; can it go away?
    super( sql, flushMode, session, parameterMetadata );
    queryReturns = new ArrayList<NativeSQLQueryReturn>( returnAliases.length );
    for ( int i=0; i<returnAliases.length; i++ ) {
      NativeSQLQueryRootReturn ret = new NativeSQLQueryRootReturn(
          returnAliases[i],
          returnClasses[i].getName(),
          lockModes==null ? LockMode.NONE : lockModes[i]
      );
      queryReturns.add(ret);
View Full Code Here


    LockMode lockMode = getLockMode( returnElem.attributeValue( "lock-mode" ) );

    PersistentClass pc = mappings.getClass( entityName );
    java.util.Map propertyResults = bindPropertyResults(alias, returnElem, pc, mappings );

    return new NativeSQLQueryRootReturn(
        alias,
        entityName,
        propertyResults,
        lockMode
      );
View Full Code Here

          ParameterMetadata parameterMetadata) {
    // TODO : this constructor form is *only* used from constructor directly below us; can it go away?
    super( sql, flushMode, session, parameterMetadata );
    queryReturns = new ArrayList<NativeSQLQueryReturn>( returnAliases.length );
    for ( int i=0; i<returnAliases.length; i++ ) {
      NativeSQLQueryRootReturn ret = new NativeSQLQueryRootReturn(
          returnAliases[i],
          returnClasses[i].getName(),
          lockModes==null ? LockMode.NONE : lockModes[i]
      );
      queryReturns.add(ret);
View Full Code Here

        }
      };
    }

    public NativeSQLQueryReturn buildReturn() {
      return new NativeSQLQueryRootReturn( alias, entityName, propertyMappings, lockMode );
    }
View Full Code Here

      if ( propertyResults.isEmpty() ) {
        propertyResults = java.util.Collections.emptyMap();
      }

      NativeSQLQueryRootReturn result = new NativeSQLQueryRootReturn(
          "alias" + entityAliasIndex++,
          entity.entityClass().getName(),
          propertyResults,
          LockMode.READ
      );
View Full Code Here

      );
    }
    else if ( !void.class.equals( queryAnn.resultClass() ) ) {
      //class mapping usage
      //FIXME should be done in a second pass due to entity name?
      final NativeSQLQueryRootReturn entityQueryReturn =
          new NativeSQLQueryRootReturn( "alias1", queryAnn.resultClass().getName(), new HashMap(), LockMode.READ );
      query = new NamedSQLQueryDefinition(
          queryAnn.name(),
          queryName,
          new NativeSQLQueryReturn[] { entityQueryReturn },
          null,
View Full Code Here

      );
    }
    else if ( !void.class.equals( queryAnn.resultClass() ) ) {
      //class mapping usage
      //FIXME should be done in a second pass due to entity name?
      final NativeSQLQueryRootReturn entityQueryReturn =
          new NativeSQLQueryRootReturn( "alias1", queryAnn.resultClass().getName(), new HashMap(), LockMode.READ );
      query = new NamedSQLQueryDefinition(
          queryAnn.name(),
          queryAnn.query(),
          new NativeSQLQueryReturn[] { entityQueryReturn },
          null,
View Full Code Here

          ParameterMetadata parameterMetadata) {
    // TODO : this constructor form is *only* used from constructor directly below us; can it go away?
    super( sql, flushMode, session, parameterMetadata );
    queryReturns = new ArrayList<NativeSQLQueryReturn>( returnAliases.length );
    for ( int i=0; i<returnAliases.length; i++ ) {
      NativeSQLQueryRootReturn ret = new NativeSQLQueryRootReturn(
          returnAliases[i],
          returnClasses[i].getName(),
          lockModes==null ? LockMode.NONE : lockModes[i]
      );
      queryReturns.add(ret);
View Full Code Here

        }
      };
    }

    public NativeSQLQueryReturn buildReturn() {
      return new NativeSQLQueryRootReturn( alias, entityName, propertyMappings, lockMode );
    }
View Full Code Here

      resultClassChecking( resultType, sqlDefinition );
    }
    String sqlQueryString = sqlDefinition.getQueryString();
    SQLQuery noSqlQuery = ( (Session) getDelegate() ).createSQLQuery( sqlQueryString );
    if ( sqlDefinition.getQueryReturns().length == 1 ) {
      NativeSQLQueryRootReturn rootReturn = (NativeSQLQueryRootReturn) sqlDefinition.getQueryReturns()[0];
      noSqlQuery.addEntity( "alias1", rootReturn.getReturnEntityName(), LockMode.READ );
    }
    return new OgmJpaQuery<T>( noSqlQuery, hibernateEm );
  }
View Full Code Here

TOP

Related Classes of org.hibernate.engine.query.spi.sql.NativeSQLQueryRootReturn

Copyright © 2018 www.massapicom. 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.