Package org.hibernate.ogm.query.spi

Examples of org.hibernate.ogm.query.spi.QueryParsingResult


    OgmQueryLoader loaderToUse = loader != null ? loader : getLoader( queryParameters );
    return loaderToUse.list( session, queryParameters );
  }

  private <T> OgmQueryLoader getLoader(QueryParameters queryParameters) {
    QueryParsingResult queryParsingResult = queryParameters != null ?
        getQuery( queryParameters ) :
        queryParser.parseQuery( sessionFactory, query );

    BackendQuery<T> query = new BackendQuery<T>( (T) queryParsingResult.getQueryObject(), singleEntityKeyMetadata );

    return new OgmQueryLoader( delegate, sessionFactory, selectClause, query, queryParsingResult.getColumnNames() );
  }
View Full Code Here


    return metadata;
  }

  private QueryParsingResult getQuery(QueryParameters queryParameters) {
    CacheKey cacheKey = new CacheKey( queryParameters.getNamedParameters() );
    QueryParsingResult parsingResult = queryCache.get( cacheKey );

    if ( parsingResult == null ) {
      parsingResult = queryParser.parseQuery(
          sessionFactory,
          query,
          getNamedParameterValuesConvertedByGridType( queryParameters )
      );

      QueryParsingResult cached = queryCache.putIfAbsent( cacheKey, parsingResult );
      if ( cached != null ) {
        parsingResult = cached;
      }
    }
View Full Code Here

    OgmQueryLoader loaderToUse = loader != null ? loader : getLoader( queryParameters );
    return loaderToUse.list( session, queryParameters );
  }

  private <T> OgmQueryLoader getLoader(QueryParameters queryParameters) {
    QueryParsingResult queryParsingResult = queryParameters != null ?
        getQuery( queryParameters ) :
        queryParser.parseQuery( sessionFactory, query );

    BackendQuery<T> query = new BackendQuery<T>( (T) queryParsingResult.getQueryObject(), singleEntityKeyMetadata );

    return new OgmQueryLoader( delegate, sessionFactory, selectClause, query, queryParsingResult.getColumnNames() );
  }
View Full Code Here

    return metadata;
  }

  private QueryParsingResult getQuery(QueryParameters queryParameters) {
    CacheKey cacheKey = new CacheKey( queryParameters.getNamedParameters() );
    QueryParsingResult parsingResult = queryCache.get( cacheKey );

    if ( parsingResult == null ) {
      parsingResult = queryParser.parseQuery(
          sessionFactory,
          query,
          getNamedParameterValuesConvertedByGridType( queryParameters )
      );

      QueryParsingResult cached = queryCache.putIfAbsent( cacheKey, parsingResult );
      if ( cached != null ) {
        parsingResult = cached;
      }
    }
View Full Code Here

    OgmQueryLoader loaderToUse = loader != null ? loader : getLoader( queryParameters );
    return loaderToUse.list( session, queryParameters );
  }

  private <T> OgmQueryLoader getLoader(QueryParameters queryParameters) {
    QueryParsingResult queryParsingResult = queryParameters != null ?
        getQuery( queryParameters ) :
        queryParser.parseQuery( sessionFactory, query );

    BackendQuery<T> query = new BackendQuery<T>( (T) queryParsingResult.getQueryObject(), singleEntityKeyMetadata );

    return new OgmQueryLoader( delegate, sessionFactory, selectClause, query, queryParsingResult.getColumnNames() );
  }
View Full Code Here

    return metadata;
  }

  private QueryParsingResult getQuery(QueryParameters queryParameters) {
    CacheKey cacheKey = new CacheKey( queryParameters.getNamedParameters() );
    QueryParsingResult parsingResult = queryCache.get( cacheKey );

    if ( parsingResult == null ) {
      parsingResult = queryParser.parseQuery(
          sessionFactory,
          query,
          getNamedParameterValuesConvertedByGridType( queryParameters )
      );

      QueryParsingResult cached = queryCache.putIfAbsent( cacheKey, parsingResult );
      if ( cached != null ) {
        parsingResult = cached;
      }
    }
View Full Code Here

TOP

Related Classes of org.hibernate.ogm.query.spi.QueryParsingResult

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.