C# 클래스 SenseNet.Search.Indexing.DocumentPopulator

상속: IIndexPopulator
파일 보기 프로젝트 열기: maxpavlov/FlexNet 1 사용 예제들

공개 메소드들

메소드 설명
BeginPopulateNode ( Node node, NodeSaveSettings settings, string originalPath, string newPath ) : object
ClearAndPopulateAll ( ) : void
CommitPopulateNode ( object data, IndexDocumentData indexDocument = null ) : void
DeleteForest ( IEnumerable idSet, bool moveOrRename ) : void
DeleteForest ( IEnumerable pathSet, bool moveOrRename ) : void
DeleteTree ( string path, bool moveOrRename ) : void
PopulateTree ( string path ) : void
RefreshIndex ( IEnumerable nodes ) : void
RefreshIndex ( Node node, bool recursive ) : void
RefreshIndexDocumentInfo ( IEnumerable nodes ) : void
RefreshIndexDocumentInfo ( Node node, bool recursive ) : void
RepopulateTree ( string path ) : void

보호된 메소드들

메소드 설명
OnNodeIndexed ( string path ) : void

비공개 메소드들

메소드 설명
AddNewVersion ( Node newVersion, IndexDocumentData indexDocumentData ) : void
CreateActivity ( IndexingActivityType type, int nodeId, int versionId, long versionTimestamp, bool singleVersion, IndexDocumentData indexDocumentData ) : IndexingActivity
CreateActivity ( IndexingActivityType type, string path, bool moveOrRename, IndexDocumentData indexDocumentData ) : IndexingActivity
CreateActivityAndExecute ( IndexingActivityType type, int nodeId, int versionId, long versionTimestamp, bool singleVersion, IndexDocumentData indexDocumentData ) : void
CreateActivityAndExecute ( IndexingActivityType type, string path, bool moveOrRename, IndexDocumentData indexDocumentData ) : void
CreateBrandNewNode ( Node node, IndexDocumentData indexDocumentData ) : void
ExecuteActivity ( IndexingActivity activity ) : void
GetVersions ( Node node ) : IEnumerable
RefreshIndexDocumentInfoOneNode ( Node node ) : void
RefreshIndexOneNode ( Node node ) : void
UpdateVersion ( DocumentPopulatorData state, IndexDocumentData indexDocumentData ) : void

메소드 상세

BeginPopulateNode() 공개 메소드

public BeginPopulateNode ( Node node, NodeSaveSettings settings, string originalPath, string newPath ) : object
node Node
settings SenseNet.ContentRepository.Storage.NodeSaveSettings
originalPath string
newPath string
리턴 object

ClearAndPopulateAll() 공개 메소드

public ClearAndPopulateAll ( ) : void
리턴 void

CommitPopulateNode() 공개 메소드

public CommitPopulateNode ( object data, IndexDocumentData indexDocument = null ) : void
data object
indexDocument IndexDocumentData
리턴 void

DeleteForest() 공개 메소드

public DeleteForest ( IEnumerable idSet, bool moveOrRename ) : void
idSet IEnumerable
moveOrRename bool
리턴 void

DeleteForest() 공개 메소드

public DeleteForest ( IEnumerable pathSet, bool moveOrRename ) : void
pathSet IEnumerable
moveOrRename bool
리턴 void

DeleteTree() 공개 메소드

public DeleteTree ( string path, bool moveOrRename ) : void
path string
moveOrRename bool
리턴 void

OnNodeIndexed() 보호된 메소드

protected OnNodeIndexed ( string path ) : void
path string
리턴 void

PopulateTree() 공개 메소드

public PopulateTree ( string path ) : void
path string
리턴 void

RefreshIndex() 공개 메소드

public RefreshIndex ( IEnumerable nodes ) : void
nodes IEnumerable
리턴 void

RefreshIndex() 공개 메소드

public RefreshIndex ( Node node, bool recursive ) : void
node Node
recursive bool
리턴 void

RefreshIndexDocumentInfo() 공개 메소드

public RefreshIndexDocumentInfo ( IEnumerable nodes ) : void
nodes IEnumerable
리턴 void

RefreshIndexDocumentInfo() 공개 메소드

public RefreshIndexDocumentInfo ( Node node, bool recursive ) : void
node Node
recursive bool
리턴 void

RepopulateTree() 공개 메소드

public RepopulateTree ( string path ) : void
path string
리턴 void