org.gcube.opensearch.opensearchdatasource.processor
Class OpenSearchGcqlProcessor

java.lang.Object
  extended by org.gcube.opensearch.opensearchdatasource.processor.GcqlProcessor
      extended by org.gcube.opensearch.opensearchdatasource.processor.OpenSearchGcqlProcessor

public class OpenSearchGcqlProcessor
extends GcqlProcessor


Constructor Summary
OpenSearchGcqlProcessor()
           
 
Method Summary
 java.lang.String getCollection()
           
 java.util.Map<java.lang.String,java.lang.String> getProjectedFields()
           
 GCQLNode parseQuery(java.lang.String gCQLQuery)
           
 GcqlQueryContainer processQuery(java.util.List<java.lang.String> presentableFields, java.util.List<java.lang.String> searchableFields)
           
 void setAnnotationTree(GCQLNodeAnnotation annotationTree)
           
 void setCollection(java.lang.String collection)
           
 void setDataSourceLocator(java.lang.String dataSourceLocator)
           
 void setFields(java.util.List<java.lang.String> fields)
           
 
Methods inherited from class org.gcube.opensearch.opensearchdatasource.processor.GcqlProcessor
removeQuotes, splitTerms
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenSearchGcqlProcessor

public OpenSearchGcqlProcessor()
Method Detail

setCollection

public void setCollection(java.lang.String collection)

getCollection

public java.lang.String getCollection()

setDataSourceLocator

public void setDataSourceLocator(java.lang.String dataSourceLocator)

setAnnotationTree

public void setAnnotationTree(GCQLNodeAnnotation annotationTree)

setFields

public void setFields(java.util.List<java.lang.String> fields)

getProjectedFields

public java.util.Map<java.lang.String,java.lang.String> getProjectedFields()

parseQuery

public GCQLNode parseQuery(java.lang.String gCQLQuery)
Specified by:
parseQuery in class GcqlProcessor

processQuery

public GcqlQueryContainer processQuery(java.util.List<java.lang.String> presentableFields,
                                       java.util.List<java.lang.String> searchableFields)
                                throws java.lang.Exception
Specified by:
processQuery in class GcqlProcessor
Throws:
java.lang.Exception