org.hibernate.hql.ast.spi.QueryResolverProcessor类的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(77)

本文整理了Java中org.hibernate.hql.ast.spi.QueryResolverProcessor类的一些代码示例,展示了QueryResolverProcessor类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryResolverProcessor类的具体详情如下:
包路径:org.hibernate.hql.ast.spi.QueryResolverProcessor
类名称:QueryResolverProcessor

QueryResolverProcessor介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-ogm

public MongoDBProcessingChain(SessionFactoryImplementor sessionFactory, EntityNamesResolver entityNames, Map<String, Object> namedParameters) {
  this.resolverProcessor = new QueryResolverProcessor( new HibernateOGMQueryResolverDelegate() );
  MongoDBPropertyHelper propertyHelper = new MongoDBPropertyHelper( sessionFactory, entityNames );
  MongoDBQueryRendererDelegate rendererDelegate = new MongoDBQueryRendererDelegate(
      sessionFactory,
      entityNames,
      propertyHelper,
      namedParameters
  );
  this.rendererProcessor = new QueryRendererProcessor( rendererDelegate );
  this.rendererDelegate = rendererDelegate;
}

代码示例来源:origin: hibernate/hibernate-ogm

public Neo4jProcessingChain(SessionFactoryImplementor sessionFactory, EntityNamesResolver entityNamesResolver, Map<String, Object> namedParameters) {
  Neo4jAliasResolver aliasResolver = new Neo4jAliasResolver();
  Neo4jQueryResolverDelegate resolverDelegate = new Neo4jQueryResolverDelegate( aliasResolver );
  Neo4jPropertyHelper propertyHelper = new Neo4jPropertyHelper( sessionFactory, entityNamesResolver, aliasResolver );
  this.rendererDelegate = new Neo4jQueryRendererDelegate( sessionFactory, aliasResolver, entityNamesResolver, propertyHelper, namedParameters );
  this.rendererProcessor = new QueryRendererProcessor( rendererDelegate );
  this.resolverProcessor = new QueryResolverProcessor( resolverDelegate );
}

代码示例来源:origin: org.hibernate.ogm/hibernate-ogm-infinispan-remote

public InfinispanRemoteProcessingChain(SessionFactoryImplementor sessionFactory, EntityNamesResolver entityNamesResolver, Map<String, Object> namedParameters) {
  HibernateOGMQueryResolverDelegate resolverDelegate = new HibernateOGMQueryResolverDelegate();
  rendererDelegate = new InfinispanRemoteQueryRendererDelegate(
      sessionFactory, entityNamesResolver, new InfinispanRemotePropertyHelper( sessionFactory, entityNamesResolver ), namedParameters );
  this.resolverProcessor = new QueryResolverProcessor( resolverDelegate );
  this.rendererProcessor = new QueryRendererProcessor( rendererDelegate );
}

代码示例来源:origin: org.hibernate.ogm/hibernate-ogm-mongodb

public MongoDBProcessingChain(SessionFactoryImplementor sessionFactory, EntityNamesResolver entityNames, Map<String, Object> namedParameters) {
  this.resolverProcessor = new QueryResolverProcessor( new HibernateOGMQueryResolverDelegate() );
  MongoDBPropertyHelper propertyHelper = new MongoDBPropertyHelper( sessionFactory, entityNames );
  MongoDBQueryRendererDelegate rendererDelegate = new MongoDBQueryRendererDelegate(
      sessionFactory,
      entityNames,
      propertyHelper,
      namedParameters
  );
  this.rendererProcessor = new QueryRendererProcessor( rendererDelegate );
  this.rendererDelegate = rendererDelegate;
}

代码示例来源:origin: org.hibernate.ogm/hibernate-ogm-ignite

public IgniteProcessingChain(SessionFactoryImplementor sessionFactory, EntityNamesResolver entityNamesResolver, Map<String, Object> namedParameters) {
  IgnitePropertyHelper propertyHelper = new IgnitePropertyHelper( sessionFactory, entityNamesResolver );
  resolverProcessor = new QueryResolverProcessor( new IgniteQueryResolverDelegate( propertyHelper ) );
  rendererDelegate = new IgniteQueryRendererDelegate( sessionFactory, propertyHelper, entityNamesResolver, namedParameters );
  rendererProcessor = new QueryRendererProcessor( rendererDelegate );
}

代码示例来源:origin: org.hibernate.hql/hibernate-hql-lucene

/**
 * Builds a processing chain for parsing queries targeted at Java class-based entities.
 *
 * @param fieldBridgeProvider a custom FieldBridgeProvider to be used instead of the defaults
 * @return a Lucene processing chain for parsing queries targeted at Java class-based entities
 */
public LuceneProcessingChain buildProcessingChainForClassBasedEntities(FieldBridgeProvider fieldBridgeProvider) {
  ClassBasedLucenePropertyHelper propertyHelper = new ClassBasedLucenePropertyHelper( searchFactory, entityNames, fieldBridgeProvider );
  QueryResolverProcessor resolverProcessor = new QueryResolverProcessor(
      new ClassBasedLuceneQueryResolverDelegate( propertyHelper, entityNames )
      );
  LuceneQueryRendererDelegate rendererDelegate = getRendererDelegate( searchFactory, fieldBridgeProvider, entityNames, namedParameters, propertyHelper );
  QueryRendererProcessor rendererProcessor = new QueryRendererProcessor( rendererDelegate );
  return new LuceneProcessingChain( resolverProcessor, rendererProcessor, rendererDelegate );
}

代码示例来源:origin: org.hibernate.hql/hibernate-hql-lucene

/**
 * Builds a processing chain for parsing queries targeted at dynamic entities, i.e. entity types which are not
 * backed by an actual Java class.
 *
 * @param fieldBridgeProvider the field bridge provider to use for querying the targeted dynamic entity type
 * @return a Lucene processing chain for parsing queries targeted at dynamic entities
 */
public LuceneProcessingChain buildProcessingChainForDynamicEntities(FieldBridgeProvider fieldBridgeProvider) {
  QueryResolverProcessor resolverProcessor = new QueryResolverProcessor( new UntypedLuceneQueryResolverDelegate( ) );
  LuceneQueryRendererDelegate rendererDelegate = getRendererDelegate(
      searchFactory,
      fieldBridgeProvider,
      entityNames,
      namedParameters,
      new FieldBridgeProviderBasedLucenePropertyHelper( fieldBridgeProvider )
      );
  QueryRendererProcessor rendererProcessor = new QueryRendererProcessor( rendererDelegate );
  return new LuceneProcessingChain( resolverProcessor, rendererProcessor, rendererDelegate );
}

相关文章

微信公众号

最新文章

更多

QueryResolverProcessor类方法