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


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

Constructor Detail

OpenSearchGcqlProcessor

public OpenSearchGcqlProcessor()
Method Detail

setCollection

public void setCollection(String collection)

getCollection

public String getCollection()

setDataSourceLocator

public void setDataSourceLocator(String dataSourceLocator)

setAnnotationTree

public void setAnnotationTree(GCQLNodeAnnotation annotationTree)

setFields

public void setFields(List<String> fields)

getProjectedFields

public Map<String,String> getProjectedFields()

parseQuery

public search.library.util.cql.query.tree.GCQLNode parseQuery(String gCQLQuery)
Specified by:
parseQuery in class GcqlProcessor

processQuery

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


Copyright © 2013. All Rights Reserved.