Class RefsetExtensionIndex
- java.lang.Object
-
- in.cdac.medinfo.csnotk.csnolib.luceneindexutils.RefsetExtensionIndex
-
- All Implemented Interfaces:
java.io.Serializable
public class RefsetExtensionIndex extends java.lang.Object implements java.io.SerializableImplementation of document search functionality with Lucene version 8.7.0. for Refset and Extension API functionality is provided by this class.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RefsetExtensionIndex()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<Refset>getAllExtension()Returns aSetof all Extension.java.util.Set<Refset>getAllRefset()Returns aSetof all Refset.longgetExtensionCountFromIndex(java.lang.String refConceptId)Returns count of members of an Extension from the Index.java.util.Set<Concept>getExtensionMember(java.lang.String moduleId, int pageNumber)Returns aSetof all DescendantsConcepts for given concept identifier.java.util.Set<Concept>getRefsetMember(java.lang.String refsetId)Returns aSetof all DescendantsConcepts for given concept identifier.
-
-
-
Method Detail
-
getAllRefset
public java.util.Set<Refset> getAllRefset() throws org.apache.lucene.queryparser.classic.ParseException, java.io.IOException, java.text.ParseException
Returns aSetof all Refset.- Returns:
- Set of
Refsets. - Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
getAllExtension
public java.util.Set<Refset> getAllExtension() throws org.apache.lucene.queryparser.classic.ParseException, java.io.IOException, java.text.ParseException
Returns aSetof all Extension.- Returns:
- Set of
Refsets. - Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
getRefsetMember
public java.util.Set<Concept> getRefsetMember(java.lang.String refsetId) throws org.apache.lucene.queryparser.classic.ParseException, java.io.IOException, java.text.ParseException
Returns aSetof all DescendantsConcepts for given concept identifier.- Parameters:
id- SNOMED CT concept identifier.- Returns:
- Set of
Concepts. - Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
getExtensionMember
public java.util.Set<Concept> getExtensionMember(java.lang.String moduleId, int pageNumber) throws org.apache.lucene.queryparser.classic.ParseException, java.io.IOException, java.text.ParseException
Returns aSetof all DescendantsConcepts for given concept identifier. Used for Extension Member records.- Parameters:
id- SNOMED CT concept identifier.pageNumber- records to load for a specific page (pagination).- Returns:
- Set of
Concepts. - Throws:
org.apache.lucene.queryparser.classic.ParseExceptionjava.io.IOException
-
getExtensionCountFromIndex
public long getExtensionCountFromIndex(java.lang.String refConceptId)
Returns count of members of an Extension from the Index.- Parameters:
refConceptId- Module Identifier .- Returns:
- extensionCount the total number of rows stored in index.
-
-