public abstract class ProjectingLuceneAccessor extends LuceneTemplate implements BeanClassLoaderAware, BeanFactoryAware, ProjectingLuceneOperations
ProjectingLuceneAccessor は、Lucene クエリを実行し、アプリケーションドメインオブジェクトビューを操作するために必要な共通機能をカプセル化する ProjectingLuceneOperations インターフェースの実装をサポートする抽象クラスです。ClassLoaderSE, BeanClassLoaderAware, BeanFactory, BeanFactoryAware, ProjectingLuceneOperations, PdxInstanceMethodInterceptorFactory, ProjectionFactory, SpelAwareProxyProjectionFactory, Region、LuceneIndex、LuceneQuery、LuceneQueryFactory、LuceneService、LuceneServiceProviderLuceneAccessor.LuceneQueryExecutor<T>DEFAULT_PAGE_SIZE, DEFAULT_RESULT_LIMIT| コンストラクターと説明 |
|---|
ProjectingLuceneAccessor()ProjectingLuceneAccessor のデフォルトの初期化されていないインスタンスを構築します。 |
ProjectingLuceneAccessor(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)Lucene クエリ (検索) を実行するために使用される指定された LuceneIndex で初期化された ProjectingLuceneAccessor のインスタンスを構築します。 |
ProjectingLuceneAccessor(StringSE indexName, org.apache.geode.cache.Region<?,?> region) 指定された Lucene インデックス名と Lucene クエリが実行される Region 参照で初期化された ProjectingLuceneAccessor のインスタンスを構築します。 |
ProjectingLuceneAccessor(StringSE indexName, StringSE regionPath) 指定された Lucene インデックス名と Lucene クエリが実行される Region 参照で初期化された ProjectingLuceneAccessor のインスタンスを構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
protected ClassLoaderSE | getBeanClassLoader()Spring container が Bean クラス定義をロードするために使用する ClassLoaderSE への参照を返します。 |
protected BeanFactory | getBeanFactory()Spring container への参照を返します。 |
protected ProjectionFactory | getProjectionFactory() クエリ結果から射影を作成するために使用される Spring Data ProjectionFactory を返します。 |
<T,K,V> ListSE<T> | project(ListSE<org.apache.geode.cache.lucene.LuceneResultStruct<K,V>> source, ClassSE<T> projectionType) |
<T,K,V> T | project(org.apache.geode.cache.lucene.LuceneResultStruct<K,V> source, ClassSE<T> projectionType) |
<T> T | project(ObjectSE source, ClassSE<T> projectionType) |
protected ProjectionFactory | resolveProjectionFactory()Lucene クエリ結果から射影を作成するために使用される Spring Data ProjectionFactory を解決するための null セーフメソッド。 |
void | setBeanClassLoader(ClassLoaderSE beanClassLoader) |
void | setBeanFactory(BeanFactory beanFactory) |
void | setProjectionFactory(ProjectionFactory projectionFactory) クエリ結果から射影を作成するために使用される Spring Data ProjectionFactory を設定します。 |
protected ProjectionFactory | setThenGetProjectionFactory(ProjectionFactory projectionFactory) |
query, query, query, query, queryForKeys, queryForKeys, queryForValues, queryForValuescreateLuceneQueryFactory, createLuceneQueryFactory, createLuceneQueryFactory, doFind, getCache, getIndexName, getLuceneIndex, getLuceneService, getRegion, getRegionPath, resolveCache, resolveIndexName, resolveLuceneService, resolveLuceneService, resolveRegionPath, setCache, setIndexName, setLuceneIndex, setLuceneService, setRegion, setRegionPathcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEquery, query, query, query, query, queryquery, query, query, query, query, query, queryForKeys, queryForKeys, queryForKeys, queryForKeys, queryForValues, queryForValues, queryForValues, queryForValuespublic ProjectingLuceneAccessor()
ProjectingLuceneAccessor のデフォルトの初期化されていないインスタンスを構築します。public ProjectingLuceneAccessor(org.apache.geode.cache.lucene.LuceneIndex luceneIndex)
LuceneIndex で初期化された ProjectingLuceneAccessor のインスタンスを構築します。luceneIndex - Lucene クエリで使用される LuceneIndex。LuceneIndexpublic ProjectingLuceneAccessor(StringSE indexName, org.apache.geode.cache.Region<?,?> region)
Region 参照で初期化された ProjectingLuceneAccessor のインスタンスを構築します。indexName - Lucene クエリで使用される LuceneIndex の名前を含む StringSE。region - Lucene クエリが実行される Region。Regionpublic ProjectingLuceneAccessor(StringSE indexName, StringSE regionPath)
Region 参照で初期化された ProjectingLuceneAccessor のインスタンスを構築します。public void afterPropertiesSet()
throws ExceptionSEInitializingBean 内の afterPropertiesSet LuceneAccessor の afterPropertiesSet ExceptionSEresolveProjectionFactory()protected ProjectionFactory resolveProjectionFactory()
ProjectionFactory を解決するための null セーフメソッド。ProjectionFactory の解決されたインスタンス。ProjectionFactory, SpelAwareProxyProjectionFactory, afterPropertiesSet()public void setBeanClassLoader(ClassLoaderSE beanClassLoader)
BeanClassLoaderAware 内の setBeanClassLoader protected ClassLoaderSE getBeanClassLoader()
container が Bean クラス定義をロードするために使用する ClassLoaderSE への参照を返します。container によって使用される ClassLoaderSE への参照。BeanClassLoaderAware.setBeanClassLoader(ClassLoader), ClassLoaderSEpublic void setBeanFactory(BeanFactory beanFactory) throws BeansException
BeanFactoryAware 内の setBeanFactory BeansExceptionprotected BeanFactory getBeanFactory()
container への参照を返します。container への参照。BeanFactoryAware.setBeanFactory(BeanFactory), BeanFactoryprotected ProjectionFactory setThenGetProjectionFactory(ProjectionFactory projectionFactory)
public void setProjectionFactory(ProjectionFactory projectionFactory)
ProjectionFactory を設定します。projectionFactory - Spring Data ProjectionFactory は、クエリ結果からプロジェクトを作成するために使用されます。ProjectionFactoryprotected ProjectionFactory getProjectionFactory()
ProjectionFactory を返します。ProjectionFactory は、クエリ結果からプロジェクトを作成するために使用されます。ProjectionFactorypublic <T,K,V> ListSE<T> project(ListSE<org.apache.geode.cache.lucene.LuceneResultStruct<K,V>> source, ClassSE<T> projectionType)
public <T,K,V> T project(org.apache.geode.cache.lucene.LuceneResultStruct<K,V> source,
ClassSE<T> projectionType)Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.